آموزش ووکامرس, ووکامرس

مخفی کردن روش های ارسال هنگام در دسترس بودن حمل و نقل رایگان

مخفی کردن روش های ارسال هنگام در دسترس بودن حمل و نقل رایگان

به صورت پیش فرض، ووکامرس در صفحه سبد خرید و پرداخت تمام روش های حمل و نقل را که با مشتری و محتویات سبد خرید مطابقت دارند نشان می دهد. این به این معنی است که ارسال رایگان به همراه نرخ ثابت و سایر روش‌های حمل و نقل نیز نشان داده می‌شود که اصلا حرفه ای نیست!

به عنوان مثال شما تعیین کرده اید کاربرانی که سفارش بالای 1 میلیون داشته باشند، سفارش آنها رایگان ارسال می شود و اگر زیر آن مبلغ باشد، باید هزینه پستی پرداخت کنند. در این صورت زمانی که امکان ارسال رایگان محصولات وجود دارد، همچنان سایر روش های حمل و نقل نمایش داده می شود که ممکن است کاربر را گمراه کند!

پس شما باید هنگامی که “ارسال رایگان” در دسترس است، سایر روش‌های ارسال را پنهان کنید.

انجام این کار بسیار ساده است و در ادامه نحوه مخفی کردن روش های ارسال هنگام در دسترس بودن حمل و نقل رایگان را با دو روش مختلف آموزش می دهیم و به دلخواه می توانید از یکی از روش ها استفاده کنید.

مخفی کردن روش های ارسال هنگام در دسترس بودن حمل و نقل رایگان

پنهان کردن روش های ارسال با فعال شدن ارسال رایگان با کد

برای مخفی کردن روش های حمل و نقل نرخ ثابت و … برای زمانی که ارسال رایگان فعال شده است، فقط لازم است تا شما قطعه کد زیر را به فایل functions.php قالب وردپرس فعال سایت خود اضافه کنید:

/**
* Hide shipping rates when free shipping is available. 
*/
function my_hide_shipping_when_free_is_available( $rates ) {
$free = array();
foreach ( $rates as $rate_id => $rate ) {
if ( 'free_shipping' === $rate->method_id ) {
$free[ $rate_id ] = $rate;
break;
}
}
return ! empty( $free ) ? $free : $rates;
}
add_filter( 'woocommerce_package_rates', 'my_hide_shipping_when_free_is_available', 100 );

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

پنهان کردن روش های ارسال با فعال شدن ارسال رایگان با افزونه

اگر با کد راحت نیستید و به دنبال یک افزونه برای حذف روش های پرداخت هنگام فعال بودن ارسال رایگان هستید، از افزونه Hide Shipping Method For WooCommerce استفاده کنید.

افزونه Hide Shipping Method For WooCommerce به شما این امکان را می دهد که روش های ارسال پیش فرض ووکامرس و همچنین یک افزونه حمل و نقل شخص ثالث را در فروشگاه وردپرس خود مخفی کنید.

این افزونه به صورت خودکار سایر روش‌های حمل و نقل را زمانی که “ارسال رایگان” در طول فرآیند سبد خرید/تسویه‌حساب در دسترس باشد، پنهان می‌کند. همچنین شامل گزینه ای برای در دسترس نگه داشتن “ارسال محلی” در کنار “ارسال رایگان” است.

پس از نصب و فعالسازی افزونه به صورت خودکار، سایر روش های پرداخت هنگام فعال بودن ارسال رایگان مخفی می شود. (همچنین به تنظیمات این افزونه در قسمت ووکامرس » Hide Shipping می توانید دسترسی داشته باشید.)

مخفی کردن روش های ارسال هنگام در دسترس بودن حمل و نقل رایگان

به پایان این مقاله رسیدیم امیدواریم که نحوه مخفی کردن روش های حمل نقل هنگام ارسال رایگان سفارش در ووکامرس را یاد گرفته باشید. همچنین ممکن است بخواهید مقالات زیر را هم برای سفارشی سازی بیشتر فروشگاه ووکامرس خود ببینید:

4.5/5 - (8 امتیاز)

(5) نظرات کاربران

  1. شیخی گفت:

    سلام من این کد استفاده کردم و شرط گذاشته بودم برای خرید های بالای 400 ارسال رایگان اما الان با این کد خرید 300 تومنی هم ارسال رایگان میاره گزینه ای که من تعریف کرده بودم نمیاره که مثلا ارسال 35000تومن

  2. سحر گفت:

    واقعا ممنون

  3. عارف گفت:

    عالی بود واقعا ممنون

  4. هادی اسدی گفت:

    کمک کننده بود ممنون

  5. hitec گفت:

    دمت گرم
    عالی

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

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