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

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 ندارند، در این مقاله راه‌حل قطعی و سریع آن را یاد بگیرید.
آموزش افزودن محتوای متنی اختصاصی به دسته‌بندی محصولات ووکامرس با ویرایشگر وردپرس و نمایش هوشمند با دکمه «مطالعه بیشتر» برای بهبود سئو و UX.
با این کد حرفه‌ای، دکمه افزودن به سبد خرید ووکامرس را از صفحه محصول و آرشیو حذف کنید و یک دکمه «تماس بگیرید» جایگزین آن قرار دهید. مناسب محصولات مشاوره‌ای و استعلام قیمت.
ثبت مشاوره یا پلاگین
تماس با ما
واتساپ تلگرام اینستاگرام ارسال تیکت