آموزش نحوه تعیین حداقل مبلغ سفارش در ووکامرس

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

آموزش تعیین حداقل مبلغ سفارش در ووکامرس

ما قصد داریم در این آموزش به دو روش زیر نحوه تعیین حداقل مبلغ سفارش را به شما آموزش دهیم، با ما همراه شوید :

تعیین حداقل مبلغ سفارش با کد در Function.php

اگر از نصب افزونه وردپرس بیش از حد خسته شدید، بهتر است با چند خط کد PHP قادر به انجام آن هستید، خودتان را از شر نصب افزونه جدید خلاص کنید و تعیین مبلغ حداقل سفارش در ووکامرس را بدون افزونه انجام دهید. شما برای تعیین حداقل عدد سفارش کافیست کد زیر را طبق آموزش قرار دادن کد دلخواه در Function.php وردپرس قرار دهید تا این قابلیت به سایت شما اضافه شود.

/**
 * Set a minimum order amount for checkout - Webjame.Com
 */
add_action( 'woocommerce_checkout_process', 'wc_minimum_order_amount' );
add_action( 'woocommerce_before_cart' , 'wc_minimum_order_amount' );
 
function wc_minimum_order_amount() {
    // Set this variable to specify a minimum order value
    $minimum = 1000000;

    if ( WC()->cart->total < $minimum ) {

        if( is_cart() ) {

            wc_print_notice( 
                sprintf( 'مبلغ سفارش شما %s  است — برای تکمیل سفارش، باید حداقل جمع فاکتور شما %s باشد. ' , 
                    wc_price( WC()->cart->total ), 
                    wc_price( $minimum )
                ), 'error' 
            );

        } else {

            wc_add_notice( 
                sprintf( 'مبلغ سفارش شما %s  است — برای تکمیل سفارش، باید حداقل جمع فاکتور شما %s باشد. ' , 
                    wc_price( WC()->cart->total ), 
                    wc_price( $minimum )
                ), 'error' 
            );

        }
    }
}

در خط نهم $minimum = 1000000; رقم حداقل سفارش را وارد کنید، و اگر نیاز است متن‌ها را می‌توانید تغییر دهید. بعد از ذخیره این کد، اگر مبلغ سبد خرید کاربر کمتر از عدد تعیین شده باشد، هنگام تسویه پیغام بالا را به آن نمایش خواهد داد.

افزونه رایگان برای تعیین حداقل مبلغ سفارش

شاید خیلی از دوستان تا حدود تمایل به استفاده از کدهای PHP نداشته باشند. برای این دوستان نیز راه‌حل ساده‌ای داریم. شما به راحتی می‌توانید از افزونه Booster for WooCommerce برای اینکار استفاده کنید. اگر با نحوه نصب افزونه‌های وردپرس آشنا نیستید حتماً آموزش نحوه نصب افزونه در وردپرس را مطالعه کنید.

بعد از نصب افزونه از بخش مدیریت وردپرس به ووکامرس » پیکربندی » Booster » و SHIPPING & ORDERS مراجعه کنید و وارد بخش Order Minimum Amount شوید.

افزونه رایگان برای تعیین حداقل مبلغ سفارش

در این قسمت می‌توانید مبلغ حداقل سفارش و پیغام‌های مربوط به این بخش را تعیین کنید. ( این افزونه امکانات زیادی دارد که در مقالات بعدی به آن خواهیم پرداخت. )

تعیین حداقل مبلغ سفارش بدون در نظر گرفتن هزینه حمل و نقل

قطعاً متوجه شدید که دو روش بالا مبلغ حمل و نقل را جزء فاکتور محاسبه کرده و اگر جمع کل فاکتور کاربر با هزینه حمل و نقل به عدد مورد نظر شما برسد به آن اجازه ثبت سفارش داده می‌شود. برای رفع این مشکل شما باید کد زیر را طبق آموزش قرار دادن کد دلخواه در Function.php وردپرس قرار دهید تا این قابلیت به سایت خود اضافه کنید.

/**
 * Set a minimum subtotal amount in Woocommerce cart - Webjame.Com
 */
add_action( 'woocommerce_checkout_process', 'wc_minimum_order_amount' );
add_action( 'woocommerce_before_cart' , 'wc_minimum_order_amount' );

function wc_minimum_order_amount() {
    // Set this variable to specify a minimum order value
    $minimum = 30000;

    if ( WC()->cart->subtotal < $minimum ) {

        if( is_cart() ) {

            wc_print_notice( 
                sprintf( 'مبلغ سفارش شما %s  است — برای تکمیل سفارش، باید حداقل جمع فاکتور شما %s باشد. ' ,
                    wc_price( $minimum ), 
                    wc_price( WC()->cart->subtotal )
                ), 'error' 
            );

        } else {

            wc_add_notice( 
                sprintf( 'مبلغ سفارش شما %s  است — برای تکمیل سفارش، باید حداقل جمع فاکتور شما %s باشد. ' , 
                    wc_price( $minimum ), 
                    wc_price( WC()->cart->subtotal )
                ), 'error' 
            );

        }
    }

}

حرف آخر

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

امیدوارم این مقاله برای شما مفید بوده باشد، ما در وب جامه سعی می‌کنیم تا بهترین آموزش ها را برای شما آماده کنیم و اگر نیاز به مشاوره در رابطه با پشتیبانی وردپرس داشتید حتماً با ما در ارتباط باشید. اگر سوالی در این رابطه داشتید در بخش نظرات از ما بپرسید و این پست را با دوستان خود به اشتراک بگذارید.

پشتیبانی وردپرس

2 نظرات
  1. سجاد می گوید

    با سلام

    من میخواستم این میزان حداقل فروش صرفا روی محصولات اعمال بشه… الان مثلا اگر من محدودیت رو روی 40 هزار تومان بزارم… کاربر اگر 34 هزار تومان محصول بخره و مثلا پول پیک هم 6000 ت باشه… اتوماتیک روند ثبت سفارش براش باز میشه….. من میخوام این محدودیت روی محصولات باشه که کاربر باید دقیقا به میزان 40 هزار تومان محصول بخره…. این رو چطور میشه فعال کرد؟؟؟؟؟

    1. صالح اسلام پناه می گوید

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

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.