วิธีซ่อนวิธีจัดส่งและฟิลด์คูปองใน Dokan

เผยแพร่แล้ว: 2022-03-20

ต้องการซ่อนอัตราคงที่เมื่อคุณสมบัติการจัดส่งฟรี WooCommerce พร้อมใช้งานหรือไม่ คุณได้มาถึงสถานที่ที่เหมาะสม.

โชคดีที่ WooCommerce และ Dokan ต่างก็มีคุณสมบัติการจัดส่งที่น่าทึ่ง และถ้าคุณคุ้นเคยกับทั้งสองสิ่งนี้ คุณก็รู้อยู่แล้วว่าผู้ขายสามารถกำหนดวิธีการจัดส่งของตนเองได้ แอดมินเพียงแค่เลือกโซนจัดส่ง

ผู้ขายจะสามารถเสนอการจัดส่งแบบอัตราคงที่ การจัดส่งแบบอัตราตาราง การจัดส่งตามระยะทาง และการจัดส่งฟรีโดยใช้ Dokan

อย่างไรก็ตาม เราได้รับคำขอจากผู้ใช้ของเราว่าพวกเขาต้องการให้จัดส่งฟรีแก่ลูกค้าโดยขึ้นอยู่กับจำนวนการซื้อของพวกเขาและซ่อนวิธีการจัดส่งแบบอัตราคงที่ วันนี้เราจะแสดงให้คุณเห็นกระบวนการทีละขั้นตอน

นอกจากนี้ คุณจะได้เรียนรู้วิธีซ่อนช่องคูปองจากทุกที่ (รถเข็น/ชำระเงิน) เพื่อเป็นโบนัสเพิ่มเติม ในขณะเดียวกัน หากคุณยังไม่ได้ตรวจสอบ โปรดอ่านคำแนะนำของเราเกี่ยวกับ- ตั้งค่าการจัดส่ง WooCommerce อย่างง่ายดายบน MultiVendor Marketplace ของคุณ

เรามาดูกันดีกว่าว่าทำอย่างไร?

วิธีกำหนดค่าวิธีการจัดส่งแบบต่างๆ สำหรับ WooCommerce

วิธีซ่อนฟิลด์วิธีการจัดส่งและคูปองใน Dokan

การจัดส่งเป็นส่วนสำคัญของธุรกิจตลาดอีคอมเมิร์ซ เพราะเป็นจุดที่ลูกค้าได้สัมผัสสินค้าของคุณด้วยตนเองในที่สุด ไม่ว่าคุณจะทุ่มเทให้กับการตลาด การออกแบบ อีเมล ฯลฯ มากเพียงใด ทุกอย่างจะไร้ประโยชน์หากกลยุทธ์การจัดส่งของคุณไม่ตรงประเด็น

ให้เราวาดภาพให้คุณเข้าใจปัญหาอย่างชัดเจน สมมติว่าคุณกำลังดำเนินการตลาดและคุณมีลูกค้าจำนวนมากที่ใช้จ่ายมากกว่า $100 เป็นประจำ ตอนนี้คุณต้องการเสนอการจัดส่งฟรี

โดยปกติคุณสามารถเลือกการจัดส่งฟรีและนำวิธีการจัดส่งแบบอัตราคงที่ออกได้ แต่นี่คือสิ่งที่จับได้ สิ่งที่คุณต้องการคือ-

  • หากลูกค้าทำการซื้อในราคาต่ำกว่า $120 พวกเขาจะเห็นวิธีการจัดส่งแบบอัตราคงที่
  • อย่างไรก็ตาม หากลูกค้าทำการซื้อมากกว่า $120 พวกเขาจะใช้เฉพาะวิธีการจัดส่งฟรีเท่านั้น วิธีการจัดส่งแบบอัตราคงที่จะถูกซ่อนไว้

เมื่อคุณใช้คุณลักษณะเริ่มต้นของ WooCommerce เพื่อตั้งค่าการจัดส่งฟรีสำหรับคำสั่งซื้อขั้นต่ำ คุณลักษณะนี้จะแสดงทั้งตัวเลือกการจัดส่งแบบอัตราคงที่และตัวเลือกการจัดส่งฟรีในการชำระเงิน

ตัวอย่างเช่น ไปที่ WooCommerce–> การตั้งค่า–> การจัดส่ง เลือกโซนจัดส่งและเลือกวิธีการจัดส่งฟรี ตอนนี้ เลือกจัดส่งฟรีสำหรับจำนวนการสั่งซื้อขั้นต่ำ เราจะตั้งค่าเป็น $120 นั่นหมายความว่าเมื่อยอดสั่งซื้อมากกว่า $120 ระบบจะแสดงวิธีการจัดส่งฟรี

จำนวนการสั่งซื้อขั้นต่ำ

ดังนั้นในหน้ารถเข็นเมื่อมียอดสั่งซื้อมากกว่า (หรือเท่ากับ) $120 ระบบจะเสนอวิธีการจัดส่งฟรี

ซ่อนอัตราคงที่เมื่อจัดส่งฟรี WooCommerce

แต่คุณสามารถเห็นปัญหาได้ถูกต้อง มันแสดงทั้งวิธี "อัตราเดียว" และ "จัดส่งฟรี" เราต้องการซ่อนตัวเลือกการจัดส่งแบบอัตราเดียวทั้งหมดเมื่อจัดส่งฟรี

ทำอย่างไร?

วิธีซ่อนการจัดส่งแบบอัตราคงที่เมื่อมีการจัดส่งฟรี

คุณต้องทำตามขั้นตอนด้านล่างเพื่อซ่อนวิธีการจัดส่งแบบอัตราเดียวเมื่อมีการจัดส่งฟรี

  • ขั้นตอนที่ 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

หรือคุณสามารถดูวิดีโอนี้ได้เช่นกัน

ตอนนี้ หากคุณต้องการซ่อนฟิลด์คูปองจากตลาดซื้อขายของคุณ ให้ทำตามส่วนถัดไปของบทความ

Dokan-Multivendor-Banner-1

วิธีซ่อนช่องคูปองจาก 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' );

บันทึกรหัสและโหลดเว็บไซต์ของคุณใหม่ คุณจะเห็นว่าฟิลด์คูปองหายไป เมื่อคุณต้องการฟิลด์คูปอง เพียงลบรหัสและรหัสนั้นจะปรากฏขึ้นอีกครั้ง

ง่ายมากใช่มั้ย

อ่าน เพิ่มเติม: วิธีสร้างคูปองสำหรับผู้ขาย

ทำการปรับแต่งที่จำเป็นเพื่อยกระดับประสบการณ์ของลูกค้า

การบริหารตลาดไม่ใช่เรื่องง่าย คุณต้องดูแลปัจจัยต่างๆ มากมาย และคุณจะไม่พบทุกคุณลักษณะในโซลูชัน ดังนั้น การปรับแต่งเล็กๆ น้อยๆ ง่ายๆ เหล่านี้จะช่วยคุณได้

แทนที่จะแสดงวิธีการจัดส่งทั้งสองวิธี การซ่อนวิธีใดวิธีหนึ่งขึ้นอยู่กับจำนวนที่ซื้อจะช่วยปรับปรุงประสบการณ์ของลูกค้า พวกเขาจะไม่สับสนและคุณจะได้ฐานลูกค้าที่ภักดี นอกจากนี้ การซ่อนช่องคูปองเมื่อไม่มีรหัสคูปองจะไม่ส่งความคิดผิดๆ ให้กับลูกค้า

และถ้าคุณทำตามบทช่วยสอนของเราแบบคำต่อคำ หวังว่าคุณจะสามารถ-

  • วิธีซ่อนการจัดส่งแบบอัตราคงที่เมื่อมีการจัดส่งฟรี
  • วิธีซ่อนช่องคูปองจากหน้าชำระเงินและหน้ารถเข็น

และหากคุณมีข้อสงสัย โปรดแสดงความคิดเห็น

สมัครสมาชิกบล็อก weDevs

เราส่งจดหมายข่าวทุกสัปดาห์ ไม่มีสแปมแน่นอน