בשנים האחרונות יצא לי לבנות מספר (לא קטן) של חנויות מזון. כחלק מההתנהלות העסקית של אותם לקוחות עלתה דרישה למחיר מינימום של הזמנה באתר, בדיוק כמו המדיניות של משלוחים בחנות הפיזית. הכוונה היא למינימום הזמנה בסל הקניות בווקומרס.
מטרת ההגבלה הא כדי למנוע מצב שחנות פירות וירקות תאלץ להוציא משלוח למרחק בשביל 20 ש"ח.
משום מה אין את האפשרות בווקומרס, בצורה דיפולטיבית, להגביל את כמות הקנייה המינימלית.
כדי להגביל את מחיר המינימום בקנייה נצטרך להשתמש בקוד פשוט יחסית ולשנות בהתאם למחיר מינימום שנרצה להגביל באתר.
הכנסת קוד PHP לקובץ function.php
העתיקו את הקוד הבא לקובץ הfunction.php (מומלץ לבצע זאת בתבנית בת).
בשורה $minimum = 100; תוכלו להגדיר מה המחיר המינימלי לקנייה באתר.
/** function wc_minimum_order_amount() { if ( WC()->cart->total < $minimum ) { if( is_cart() ) { wc_print_notice( } else { wc_add_notice( } |
אני לא מוסיף למדריך אפשרות של הגבלת מחיר מקסימלי לקנייה באתר מכיוון ולא מכיר בעל עסק אחד שירצה להגביל את לקוחותיו לשלם כסף.
מקווה שעזרתי, בהצלחה 🙂