ווקומרס: הגבלת מחיר מינימום לקנייה באתר

בשנים האחרונות יצא לי לבנות מספר (לא קטן) של חנויות מזון. כחלק מההתנהלות העסקית של אותם לקוחות עלתה דרישה למחיר מינימום של הזמנה באתר, בדיוק כמו המדיניות של משלוחים בחנות הפיזית. הכוונה היא למינימום הזמנה בסל הקניות בווקומרס.

מטרת ההגבלה הא כדי למנוע מצב שחנות פירות וירקות תאלץ להוציא משלוח למרחק בשביל 20 ש”ח.

משום מה אין את האפשרות בווקומרס, בצורה דיפולטיבית, להגביל את כמות הקנייה המינימלית.

כדי להגביל את מחיר המינימום בקנייה נצטרך להשתמש בקוד פשוט יחסית ולשנות בהתאם למחיר מינימום שנרצה להגביל באתר.

הגבלת מחיר מינימום ווקומרס

 

הכנסת קוד PHP לקובץ function.php

העתיקו את הקוד הבא לקובץ הfunction.php (מומלץ לבצע זאת בתבנית בת).

בשורה $minimum = 100; תוכלו להגדיר מה המחיר המינימלי לקנייה באתר.

/**
* Set a minimum order amount for checkout
*/
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 = 100;

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’
);

}
}
}

 

אני לא מוסיף למדריך אפשרות של הגבלת מחיר מקסימלי לקנייה באתר מכיוון ולא מכיר בעל עסק אחד שירצה להגביל את לקוחותיו לשלם כסף.

מקווה שעזרתי, בהצלחה 🙂