هزینه‌های اضافی تو ووکامرس

woocommerce-cart-calculate-fees

هزینه‌های اضافی تو ووکامرس رو چطور مدیریت می‌کنی؟ دستی برای هر محصول تنظیم می‌کنی؟ کلی زمان تلف می‌کنی برای چیزی که می‌تونه خودکار انجام بشه؟

با این کد، می‌تونی به‌صورت خودکار هزینه‌های بسته‌بندی، مالیات، یا ارسال رو به دسته‌بندی‌های خاص اضافه کنی!

  •  بدون نیاز به افزونه‌های اضافی
  •  بدون دردسر تنظیمات دستی
  • بدون اتلاف وقت و تماااام
icdki tghk ]dc
“هزینه فلان چیز” اضافه شده

 

add_action( 'woocommerce_cart_calculate_fees', function( $cart ) {

    if( is_admin() && ! defined( 'DOING_AJAX' ) ) {
        return;
    }

    // 📌 تعریف هزینه‌ها برای هر دسته‌بندی
    $category_fees = array(
        'عطر'  => 100000, 
        'بدن'  => 50000,
    );

    // 🔄 حلقه بررسی محصولات سبد خرید
    foreach( $cart->get_cart() as $cart_item ) {
        foreach ( $category_fees as $category => $fee_amount ) {
            if( has_term( $category, 'product_cat', $cart_item['product_id'] ) ) {
                $cart->add_fee(
					sprintf( 'هزینه فلان چیززز ', get_term_by('slug', $category, 'product_cat')->name ),
					$fee_amount * $cart_item['quantity']
                );
            }
        }
    }

});

 

اشتراک گذاری

یک پاسخ
  1. محمد حیدری گفت:

    سلام عرض ادب و احترام
    یک پیشنهاد داشتم اینکه نمیشه برای اسنیپت هزینه‌های اضافی تو ووکامرس جوری تعریف کرد که بر اساس دسته بندی محصولات نباشه و ادمین بتونه توی هر محصولی که میره و یا قابلیت انتخاب دسته بندی داشته باشه و یک باکسی توی قسمت صفحه ویرایش محصول ایجاد شده باشه که هزینه اضافه آن را وارد کرده و در سبد خرید نشان داد
    امید وارم نظرم و پیشنهادم خوب باشه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بقیه مقالات
فرم جستجوی پیشرفته سفارشات ووکامرس با قابلیت جستجو بر اساس شماره سفارش، شماره موبایل و ایمیل – طراحی مدرن، واکنش‌گرا و بهینه برای سئو
در بازار پرنوسان طلا، قیمت‌ها ثانیه‌ای تغییر می‌کنند. برای یک وب‌سایت طلافروشی یا صرافی، هیچ چیز بدتر از نمایش قیمت‌های قدیمی نیست. مشتریان امروز به دنبال شفافیت و سرعت هستند. اگر می‌خواهید اعتماد کاربران را جلب کنید، باید ابزاری داشته باشید که فراتر از یک جدول ساده باشد.
اگر در وردپرس با Polylang فقط اولین پست یک Post Type قابل ترجمه است و بقیه گزینه Language ندارند، در این مقاله راه‌حل قطعی و سریع آن را یاد بگیرید.
ثبت مشاوره یا پلاگین