روز
ساعت
دقیقه
ثانیه
فرصت داری تا عیدیتو بگیری 🤟🏻❤️🌹

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

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 خروجی بگیرید. این کار برای آنالیز کاربران، ارسال ایمیل گروهی، بررسی نقش‌ها، و مدیریت داده‌ها بسیار کاربردی است. در این مقاله، نحوه انجام این کار را توضیح می‌دهیم.
اگر یک فروشگاه اینترنتی دارید، احتمالاً متوجه شده‌اید که نمایش قیمت محصول به‌تنهایی کافی نیست. برای جلب توجه مشتری و ایجاد حس ارزشمند بودن محصول، بهتر است همراه قیمت، متنی تبلیغاتی نمایش داده شود.
درخواست مشاوره یا پلاگین

Notice: ob_end_flush(): failed to send buffer of zlib output compression (0) in /home/tavtheme/public_html/wp-includes/functions.php on line 5464