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

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']
                );
            }
        }
    }

});

 

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

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

بقیه مقالات

این کد یک فیلتر ووکامرس برای سفارشی‌سازی فیلدهای صفحه تسویه حساب (چک‌اوت) است که با هدف ساده‌سازی فرآیند خرید و بهبود تجربه کاربری طراحی شده است.
یکی از چالش‌های مدیران فروشگاه‌های اینترنتی، هدایت مشتریان به صفحات مهم مانند فرم‌های مشاوره، پیشنهادات ویژه، صفحات فرود، و تخفیف‌های خاص است.
در مدیریت یک سایت وردپرسی، گاهی نیاز دارید لیست کاربران را در قالب یک فایل اکسل (Excel) یا CSV خروجی بگیرید. این کار برای آنالیز کاربران، ارسال ایمیل گروهی، بررسی نقش‌ها، و مدیریت داده‌ها بسیار کاربردی است. در این مقاله، نحوه انجام این کار را توضیح می‌دهیم.
درخواست مشاوره یا پلاگین