วิธีซ่อนวิธีการจัดส่ง & ช่องคูปองใน Dokan

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

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

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

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

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

ในฐานะโบนัสเพิ่มเติม คุณจะได้เรียนรู้วิธีซ่อนช่องคูปองจากทุกที่ (ตะกร้าสินค้า/ชำระเงิน) ในขณะเดียวกันหากคุณยังไม่ได้ตรวจสอบ โปรดอ่านคำแนะนำของเราเกี่ยวกับ - ตั้งค่า WooCommerce Shipping บน 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-แบนเนอร์-1

วิธีซ่อนฟิลด์คูปองจาก WooCommerce Checkout & Cart Page

โดยปกติคูปองจะใช้ในโอกาสพิเศษ มิฉะนั้นจะไม่มีประโยชน์ในการแสดงช่องคูปองตลอดทั้งปี WooCommerce มีช่องคูปองเริ่มต้นที่แสดงในหน้ารถเข็นและหน้าชำระเงิน

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

คุณต้องทำการปรับแต่งในธีมลูก ด้วยวิธีนี้ คุณจะปลอดภัยและจะไม่สูญเสียการปรับแต่งใดๆ ในระหว่างการอัพเดทปลั๊กอิน

เราจะใช้ตัวกรอง - “woocommerce_coupons_enabled” มันจะสร้างฟังก์ชันใหม่และเราจะเขียนเงื่อนไขด้วย

เปิดไฟล์ functions.php ของธีมลูกของคุณแล้ววางโค้ดด้านล่าง

 function remove_coupon( $enabled ) { if ( is_cart() || is_checkout() ) { $enabled = false; } return $enabled; } add_filter( 'woocommerce_coupons_enabled', 'remove_coupon' );

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

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

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

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

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

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

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

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

และถ้าคุณมีความสับสนใด ๆ โปรดแสดงความคิดเห็น

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

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