วิธีซ่อนวิธีจัดส่งและฟิลด์คูปองใน Dokan
เผยแพร่แล้ว: 2022-03-20ต้องการซ่อนอัตราคงที่เมื่อคุณสมบัติการจัดส่งฟรี WooCommerce พร้อมใช้งานหรือไม่ คุณได้มาถึงสถานที่ที่เหมาะสม.
โชคดีที่ WooCommerce และ Dokan ต่างก็มีคุณสมบัติการจัดส่งที่น่าทึ่ง และถ้าคุณคุ้นเคยกับทั้งสองสิ่งนี้ คุณก็รู้อยู่แล้วว่าผู้ขายสามารถกำหนดวิธีการจัดส่งของตนเองได้ แอดมินเพียงแค่เลือกโซนจัดส่ง
ผู้ขายจะสามารถเสนอการจัดส่งแบบอัตราคงที่ การจัดส่งแบบอัตราตาราง การจัดส่งตามระยะทาง และการจัดส่งฟรีโดยใช้ Dokan
อย่างไรก็ตาม เราได้รับคำขอจากผู้ใช้ของเราว่าพวกเขาต้องการให้จัดส่งฟรีแก่ลูกค้าโดยขึ้นอยู่กับจำนวนการซื้อของพวกเขาและซ่อนวิธีการจัดส่งแบบอัตราคงที่ วันนี้เราจะแสดงให้คุณเห็นกระบวนการทีละขั้นตอน
นอกจากนี้ คุณจะได้เรียนรู้วิธีซ่อนช่องคูปองจากทุกที่ (รถเข็น/ชำระเงิน) เพื่อเป็นโบนัสเพิ่มเติม ในขณะเดียวกัน หากคุณยังไม่ได้ตรวจสอบ โปรดอ่านคำแนะนำของเราเกี่ยวกับ- ตั้งค่าการจัดส่ง WooCommerce อย่างง่ายดายบน MultiVendor Marketplace ของคุณ
เรามาดูกันดีกว่าว่าทำอย่างไร?
วิธีกำหนดค่าวิธีการจัดส่งแบบต่างๆ สำหรับ WooCommerce
การจัดส่งเป็นส่วนสำคัญของธุรกิจตลาดอีคอมเมิร์ซ เพราะเป็นจุดที่ลูกค้าได้สัมผัสสินค้าของคุณด้วยตนเองในที่สุด ไม่ว่าคุณจะทุ่มเทให้กับการตลาด การออกแบบ อีเมล ฯลฯ มากเพียงใด ทุกอย่างจะไร้ประโยชน์หากกลยุทธ์การจัดส่งของคุณไม่ตรงประเด็น
ให้เราวาดภาพให้คุณเข้าใจปัญหาอย่างชัดเจน สมมติว่าคุณกำลังดำเนินการตลาดและคุณมีลูกค้าจำนวนมากที่ใช้จ่ายมากกว่า $100 เป็นประจำ ตอนนี้คุณต้องการเสนอการจัดส่งฟรี
โดยปกติคุณสามารถเลือกการจัดส่งฟรีและนำวิธีการจัดส่งแบบอัตราคงที่ออกได้ แต่นี่คือสิ่งที่จับได้ สิ่งที่คุณต้องการคือ-
- หากลูกค้าทำการซื้อในราคาต่ำกว่า $120 พวกเขาจะเห็นวิธีการจัดส่งแบบอัตราคงที่
- อย่างไรก็ตาม หากลูกค้าทำการซื้อมากกว่า $120 พวกเขาจะใช้เฉพาะวิธีการจัดส่งฟรีเท่านั้น วิธีการจัดส่งแบบอัตราคงที่จะถูกซ่อนไว้
เมื่อคุณใช้คุณลักษณะเริ่มต้นของ WooCommerce เพื่อตั้งค่าการจัดส่งฟรีสำหรับคำสั่งซื้อขั้นต่ำ คุณลักษณะนี้จะแสดงทั้งตัวเลือกการจัดส่งแบบอัตราคงที่และตัวเลือกการจัดส่งฟรีในการชำระเงิน
ตัวอย่างเช่น ไปที่ WooCommerce–> การตั้งค่า–> การจัดส่ง เลือกโซนจัดส่งและเลือกวิธีการจัดส่งฟรี ตอนนี้ เลือกจัดส่งฟรีสำหรับจำนวนการสั่งซื้อขั้นต่ำ เราจะตั้งค่าเป็น $120 นั่นหมายความว่าเมื่อยอดสั่งซื้อมากกว่า $120 ระบบจะแสดงวิธีการจัดส่งฟรี
ดังนั้นในหน้ารถเข็นเมื่อมียอดสั่งซื้อมากกว่า (หรือเท่ากับ) $120 ระบบจะเสนอวิธีการจัดส่งฟรี
แต่คุณสามารถเห็นปัญหาได้ถูกต้อง มันแสดงทั้งวิธี "อัตราเดียว" และ "จัดส่งฟรี" เราต้องการซ่อนตัวเลือกการจัดส่งแบบอัตราเดียวทั้งหมดเมื่อจัดส่งฟรี
ทำอย่างไร?
วิธีซ่อนการจัดส่งแบบอัตราคงที่เมื่อมีการจัดส่งฟรี
คุณต้องทำตามขั้นตอนด้านล่างเพื่อซ่อนวิธีการจัดส่งแบบอัตราเดียวเมื่อมีการจัดส่งฟรี
- ขั้นตอนที่ 1: สร้างธีมลูก
- ขั้นตอนที่ 2: คัดลอกโค้ดในไฟล์ function.php ของธีมลูก
- ขั้นตอนที่ 3: รีเฟรชและเพลิดเพลิน
ขั้นตอนที่ 1: สร้างธีมลูก (หากคุณยังไม่มี)
ก่อนอื่น คุณต้องสร้างธีมลูก เนื่องจากคุณจะต้องใช้ธีมลูกเพื่อทำการปรับแต่งไฟล์ เนื่องจากการปรับปรุงนี้เกี่ยวข้องกับธีม
การสร้างธีมลูกนั้นง่ายมาก คุณสามารถทำตามบทความนี้เพื่อสร้างธีมลูก คุณจะพบปลั๊กอินในที่เก็บ WordPress เพื่อสร้างธีมย่อย
ขั้นตอนที่ 2: คัดลอกรหัสในไฟล์ Function.php ของธีมลูก
จากนั้นไปที่ตัวค้นหาหรือโฟลเดอร์และไปที่ WP-Content–> Themes–> Your Child Theme Name–>Open Functions.php คัดลอกโค้ดด้านล่าง
/** * Hide shipping rates when free shipping is available. * * @param array $rates Array of rates found for the package. * @return array */ function dokan_vendor_shipping_hide_when_free_is_available( $rates ) { $free = array(); foreach ( $rates as $rate_id => $rate ) { if ( 'free_shipping' === $rate->method_id || 'free_shipping' === $rate->id || strpos( $rate->id, 'free_shipping' ) !== false ) { $free[ $rate_id ] = $rate; break; } } return ! empty( $free ) ? $free : $rates; } add_filter( 'woocommerce_package_rates', 'dokan_vendor_shipping_hide_when_free_is_available', 100 );
บันทึกรหัสในโปรแกรมแก้ไขของคุณ
ขั้นตอนที่ 3: รีเฟรชเว็บไซต์ของคุณและเพลิดเพลิน
ตอนนี้ รีเฟรชเว็บไซต์ของคุณ เมื่อคุณไปที่หน้ารถเข็นอีกครั้ง คุณจะเห็นว่าวิธีการจัดส่งแบบอัตราคงที่ถูกซ่อนไว้เมื่อยอดสั่งซื้อมากกว่า $120
นี่คือวิธีที่คุณสามารถซ่อนการจัดส่งแบบอัตราคงที่ได้อย่างง่ายดายเมื่อมีวิธีจัดส่งฟรี WooCommerce
หรือคุณสามารถดูวิดีโอนี้ได้เช่นกัน
ตอนนี้ หากคุณต้องการซ่อนฟิลด์คูปองจากตลาดซื้อขายของคุณ ให้ทำตามส่วนถัดไปของบทความ
วิธีซ่อนช่องคูปองจาก WooCommerce Checkout & Cart Page
โดยปกติแล้ว คูปองจะใช้ในโอกาสพิเศษต่างๆ มิฉะนั้นจะไม่มีประโยชน์ในการแสดงฟิลด์คูปองตลอดทั้งปี WooCommerce มีช่องคูปองเริ่มต้นที่แสดงในหน้ารถเข็นและหน้าชำระเงิน
เจ้าของตลาดหลายแห่งไม่ต้องการแสดงฟิลด์และต้องการเปิดใช้งานเฉพาะเมื่อมีคูปอง การปรับแต่งง่ายๆ สามารถแก้ปัญหานี้ได้ มาดูวิธีซ่อนช่องคูปองจากหน้ารถเข็นและหน้าชำระเงินกัน
คุณต้องทำการปรับแต่งในธีมลูก ด้วยวิธีนี้คุณจะปลอดภัยและจะไม่สูญเสียการปรับแต่งใดๆ ในระหว่างการอัปเดตปลั๊กอิน
เราจะใช้ตัวกรอง- “woocommerce_coupons_enabled” มันจะสร้างฟังก์ชั่นใหม่และเราจะเขียนเงื่อนไขด้วย
เปิดไฟล์ functions.php ของธีมลูกของคุณและวางโค้ดด้านล่าง
<?php // hide coupon field on cart page function hide_coupon_field_on_cart( $enabled ) { if ( is_cart() ) { $enabled = false; } return $enabled; } add_filter( 'woocommerce_coupons_enabled', 'hide_coupon_field_on_cart' ); // hide coupon field on checkout page function hide_coupon_field_on_checkout( $enabled ) { if ( is_checkout() ) { $enabled = false; } return $enabled; } add_filter( 'woocommerce_coupons_enabled', 'hide_coupon_field_on_checkout' );
บันทึกรหัสและโหลดเว็บไซต์ของคุณใหม่ คุณจะเห็นว่าฟิลด์คูปองหายไป เมื่อคุณต้องการฟิลด์คูปอง เพียงลบรหัสและรหัสนั้นจะปรากฏขึ้นอีกครั้ง
ง่ายมากใช่มั้ย
อ่าน เพิ่มเติม: วิธีสร้างคูปองสำหรับผู้ขาย
ทำการปรับแต่งที่จำเป็นเพื่อยกระดับประสบการณ์ของลูกค้า
การบริหารตลาดไม่ใช่เรื่องง่าย คุณต้องดูแลปัจจัยต่างๆ มากมาย และคุณจะไม่พบทุกคุณลักษณะในโซลูชัน ดังนั้น การปรับแต่งเล็กๆ น้อยๆ ง่ายๆ เหล่านี้จะช่วยคุณได้
แทนที่จะแสดงวิธีการจัดส่งทั้งสองวิธี การซ่อนวิธีใดวิธีหนึ่งขึ้นอยู่กับจำนวนที่ซื้อจะช่วยปรับปรุงประสบการณ์ของลูกค้า พวกเขาจะไม่สับสนและคุณจะได้ฐานลูกค้าที่ภักดี นอกจากนี้ การซ่อนช่องคูปองเมื่อไม่มีรหัสคูปองจะไม่ส่งความคิดผิดๆ ให้กับลูกค้า
และถ้าคุณทำตามบทช่วยสอนของเราแบบคำต่อคำ หวังว่าคุณจะสามารถ-
- วิธีซ่อนการจัดส่งแบบอัตราคงที่เมื่อมีการจัดส่งฟรี
- วิธีซ่อนช่องคูปองจากหน้าชำระเงินและหน้ารถเข็น
และหากคุณมีข้อสงสัย โปรดแสดงความคิดเห็น