วิธีซ่อนวิธีการจัดส่ง & ช่องคูปองใน Dokan
เผยแพร่แล้ว: 2022-03-20ต้องการซ่อนอัตราคงที่เมื่อมีคุณสมบัติการจัดส่งฟรีของ WooCommerce หรือไม่? คุณได้มาถึงสถานที่ที่เหมาะสม.
โชคดีที่ WooCommerce และ Dokan มีคุณสมบัติการจัดส่งที่น่าทึ่ง และถ้าคุณคุ้นเคยกับสองสิ่งนี้ คุณรู้อยู่แล้วว่าผู้ขายสามารถกำหนดค่าวิธีการจัดส่งของตนเองได้ แอดมินแค่ต้องเลือกโซนการจัดส่ง
ผู้ขายจะสามารถเสนออัตราค่าจัดส่งแบบเหมาจ่าย ค่าจัดส่งตามตาราง การจัดส่งตามระยะทาง และการจัดส่งฟรีโดยใช้ Dokan
อย่างไรก็ตาม เราได้รับคำขอบางส่วนจากผู้ใช้ของเราว่าพวกเขาต้องการเสนอการจัดส่งฟรีให้กับลูกค้าโดยขึ้นอยู่กับจำนวนเงินที่ซื้อและซ่อนวิธีการจัดส่งแบบอัตราคงที่ วันนี้เราจะแสดงขั้นตอนทีละขั้นตอน
ในฐานะโบนัสเพิ่มเติม คุณจะได้เรียนรู้วิธีซ่อนช่องคูปองจากทุกที่ (ตะกร้าสินค้า/ชำระเงิน) ในขณะเดียวกันหากคุณยังไม่ได้ตรวจสอบ โปรดอ่านคำแนะนำของเราเกี่ยวกับ - ตั้งค่า WooCommerce Shipping บน 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 ของธีมลูกของคุณแล้ววางโค้ดด้านล่าง
function remove_coupon( $enabled ) { if ( is_cart() || is_checkout() ) { $enabled = false; } return $enabled; } add_filter( 'woocommerce_coupons_enabled', 'remove_coupon' );
บันทึกรหัสและโหลดเว็บไซต์ของคุณซ้ำ คุณจะเห็นว่าช่องคูปองหายไป เมื่อคุณต้องการช่องคูปอง เพียงแค่ลบรหัสออกและรหัสจะปรากฏขึ้นอีกครั้ง
ง่ายมากใช่มั้ย?
อ่าน เพิ่มเติม: วิธีสร้างคูปองสำหรับผู้ขาย
ทำการปรับแต่งที่จำเป็นเพื่อยกระดับประสบการณ์ของลูกค้า
การทำตลาดซื้อขายไม่ใช่เรื่องง่าย คุณต้องดูแลปัจจัยหลายอย่าง และคุณจะไม่พบทุกคุณลักษณะในโซลูชัน ดังนั้นการปรับแต่งเล็กๆ น้อยๆ เหล่านี้จะช่วยคุณได้
แทนที่จะแสดงวิธีการจัดส่งทั้งสองวิธี การซ่อนหนึ่งวิธีขึ้นอยู่กับจำนวนเงินที่ซื้อจะช่วยปรับปรุงประสบการณ์ของลูกค้า พวกเขาจะไม่สับสนและคุณจะได้ฐานลูกค้าประจำ นอกจากนี้ การซ่อนช่องคูปองเมื่อไม่มีรหัสคูปองจะไม่ส่งแนวคิดที่ไม่ถูกต้องให้กับลูกค้า
และถ้าคุณทำตามบทช่วยสอนของเราแบบคำต่อคำ หวังว่าคุณจะสามารถ-
- วิธีซ่อนอัตราค่าจัดส่งแบบเหมาจ่ายเมื่อมีการจัดส่งฟรี
- วิธีซ่อนช่องคูปองจากหน้าชำระเงินและตะกร้าสินค้า
และถ้าคุณมีความสับสนใด ๆ โปรดแสดงความคิดเห็น