امروز نگاهی به حداقل مقدار سفارش WooCommerce انداخته ایم. این قطعه یک اعلان خطا در صفحه سبد خرید و یک پیام خطا در صفحه پرداخت نشان می دهد اگر سفارش زیر یک آستانه تعیین شده باشد.
البته، این به شما بستگی دارد که قبل از رسیدن به سبد خرید/تسویهحساب، به مشتریان اطلاع دهید که حداقل وجود دارد، بنابراین اگر یک الزام تجاری سخت است، این میتواند به عنوان یک اعلان در صفحه تک محصول، صفحه فروشگاه یا حتی سرصفحه باشد.
مثلا گاهی مواقع برای خرید یک خودکار 1 دلاری هزینه پستی 10 دلاری اعمال میشود و این هشدار میتواند برای اطلاع از این موضوع برای مشتری مفید باشد.
قطعه کد PHP : حداقل مقدار سفارش را تعریف کنید و پیام های خطا را در سبد خرید و پرداخت نشان دهید.
/**
* @snippet WooCommerce: Define Minimum Order Amount & Show Errors
* @compatible WooCommerce 8
*/
add_action( 'woocommerce_checkout_process', 'axio_wc_minimum_order_amount' );
add_action( 'woocommerce_before_cart', 'axio_wc_minimum_order_amount' );
function axio_wc_minimum_order_amount() {
$minimum = 25; // change this to your minimum order amount
if ( WC()->cart->subtotal < $minimum ) {
if ( is_cart() ) {
wc_print_notice(
sprintf( 'You must have a minimum order amount of %s to place your order. Your current order total is %s.' , wc_price( $minimum ), wc_price( WC()->cart->subtotal ) ), 'error' );
} else {
wc_add_notice(
sprintf( 'You must have a minimum order amount of %s to place your order. Your current order total is %s.' , wc_price( $minimum ), wc_price( WC()->cart->subtotal ) ), 'error' );
}
}
}