ก้าวขึ้นเว็บไซต์ WooCommerce ของคุณด้วยแพ็คเกจสมัครสมาชิกแบบชำระเงินล่วงหน้า
เผยแพร่แล้ว: 2020-12-18หากมีบางอย่างที่ทำให้ฉันรำคาญมากหลังจากใช้อินเทอร์เน็ตต่ำกว่ามาตรฐาน จะต้องชำระค่าบริการอินเทอร์เน็ตทุกเดือน ฉันไม่ชอบความยุ่งยากของขั้นตอนเพิ่มเติมเพื่อใช้บริการที่ฉันสมัครไว้ต่อไป
วิธีแก้ปัญหา – ฉันชำระเงินล่วงหน้าเป็นเวลาหนึ่งปีเต็มล่วงหน้า ง่าย ประหยัด (เนื่องจากแผนรายปีดีกว่า) และฉันไม่ต้องกังวลเรื่องความไม่ต่อเนื่องเนื่องจากการไม่ชำระค่าบริการ
คลื่นสมองทั้งหมดของฉันสำหรับฟีเจอร์ใน WooCommerce มาจากสถานการณ์ในชีวิตจริง แพ็คเกจสมัครสมาชิกแบบชำระเงินล่วงหน้าสำหรับ WooCommerce นั้นไม่แตกต่างกัน ' สถานการณ์ทางอินเทอร์เน็ต ' เล็กๆ ของฉันทำให้ฉันนึกถึงตัวเลือกที่จะให้ลูกค้าชำระเงินล่วงหน้าสำหรับผลิตภัณฑ์ WooCommerce สำหรับช่วงการสมัครรับข้อมูลเฉพาะ
สิ่งที่เป็นผลมาจากความคิดของฉันคือโพสต์นี้ มาเจาะลึกแนวคิดนี้เพิ่มเติมเพื่อทำความเข้าใจให้ดีขึ้น
ทำไมคุณถึงต้องการแพ็คเกจสมัครสมาชิกแบบชำระเงินล่วงหน้าสำหรับ WooCommerce
คำถามแรกที่ต้องตอบคือเหตุใดจึงต้องมีคุณลักษณะการชำระเงินล่วงหน้า
ในขณะที่ต้องชำระเงินเป็นประจำไม่ใช่เรื่องยุ่งยากที่มาพร้อมกับการชำระเงินออนไลน์ แต่ก็มีประเด็นอื่นๆ ที่เกี่ยวข้องกับระบบนี้โดยเฉพาะ ตัวอย่างเช่น ลูกค้าของฉันเคยบ่นว่าคำสั่งสมัครสมาชิกไม่ได้รับการต่ออายุเนื่องจาก ความล้มเหลวในการชำระเงินที่เกิดซ้ำอัตโนมัติ
ปัญหาที่เกี่ยวข้องอีกประการหนึ่งที่มักพบเห็นในระบบคือแม้หลังจากชำระเงินแล้ว สถานะการชำระเงินก็ไม่เปลี่ยนแปลงเนื่องจากความล้มเหลวทางเทคนิค
ในกรณีดังกล่าว ผู้ดูแลระบบจะต้องเปิดใช้งานการสมัครรับข้อมูลอีกครั้งด้วยตนเองหลังจากที่ปัญหาได้รับการแก้ไขแล้ว แม้ว่านี่จะเป็นตัวเลือกที่เป็นไปได้สำหรับฐานลูกค้าขนาดเล็ก แต่ก็อาจใช้เวลานานมากกับฐานลูกค้าขนาดใหญ่ นอกจากนี้ การทำเช่นนี้จะเพิ่มค่าใช้จ่ายที่ไม่จำเป็นและอาจไม่ใช่ตัวเลือกที่เป็นไปได้เสมอไปโดยคำนึงถึงเขตเวลาต่างๆ
นอกเหนือจากข้อบกพร่องทางเทคนิคแล้ว เหตุผลในการใช้งานยังสามารถมีบทบาทสำคัญในขณะที่รวมแพ็คเกจการสมัครสมาชิกแบบชำระล่วงหน้าหรือคุณสมบัติการชำระเงินล่วงหน้าไปยังเว็บไซต์ WooCommerce ของคุณ ตัวอย่างเช่น เราเพิ่งเผยแพร่บล็อกโพสต์เกี่ยวกับ การสร้างเว็บไซต์การให้ของขวัญด้วย WooCommerce ซึ่งมีการพูดคุยถึงผลิตภัณฑ์ที่มีการสมัครสมาชิกเป็นของขวัญ ในสถานการณ์สมมตินี้ แพ็คเกจการสมัครสมาชิกแบบชำระเงินล่วงหน้าเหมาะสมที่สุดสำหรับผู้ที่ส่งของขวัญ เนื่องจากปัญหาการชำระเงินทั้งหมดจะได้รับการดูแลโดยไม่ยุ่งยาก
ในทุกสถานการณ์ดังกล่าว แพ็คเกจการสมัครสมาชิกแบบชำระเงินล่วงหน้าสำหรับ WooCommerce จะปรากฎให้เห็น!
แพ็คเกจการสมัครสมาชิกแบบชำระล่วงหน้าจะทำงานอย่างไรสำหรับผู้ใช้ปลายทาง?
- ขั้นตอนที่ 1: ลูกค้าจะเลือกแผนการสมัครสมาชิกสำหรับผลิตภัณฑ์ ณ จุดนี้ ผู้ใช้จะมีตัวเลือกให้เลือกระหว่างการชำระเงินเป็นงวดและการชำระเงินล่วงหน้าแบบครั้งเดียว
- ขั้นตอนที่ 2: หากลูกค้าเลือกแพ็คเกจการสมัครสมาชิกแบบชำระเงินล่วงหน้า ระบบจะคำนวณราคารวมของการสมัครสมาชิก
- ขั้นตอนที่ 3: จากนั้นลูกค้าสามารถดำเนินการชำระเงินล่วงหน้าสำหรับระยะเวลาการสมัครทั้งหมดได้ ผลิตภัณฑ์หรือบริการจะถูกมอบให้กับลูกค้าจนกว่าจะสิ้นสุดระยะเวลาการสมัคร หลังจากนั้น การสมัครจะถูกยกเลิกจนกว่าจะต่ออายุ
แพ็คเกจการสมัครสมาชิกแบบชำระล่วงหน้าจะทำงานอย่างไรสำหรับผู้ดูแลระบบ?
ตอนนี้ หากคุณสงสัยว่ากระบวนการจะเปลี่ยนแปลงในส่วนผู้ดูแลระบบหรือไม่ ให้ฉันบอกคุณว่ามันจะไม่เกิดขึ้น อย่างไรก็ตาม สิ่งสำคัญคือต้องเข้าใจรายละเอียดบางส่วนจากมุมมองของผู้ดูแลเว็บไซต์เพื่อทำความเข้าใจระบบให้ดียิ่งขึ้น
จำเป็นต้องมีการปรับแต่งบางอย่างเพื่อให้แพ็คเกจการสมัครสมาชิกแบบชำระล่วงหน้านี้ทำงานได้อย่างราบรื่นกับปลั๊กอินการสมัครรับข้อมูลสำหรับ WooCommerce
- ขั้นตอนที่ 1: ผู้ดูแลระบบจะต้องให้ตัวเลือกในส่วนหน้าซึ่งลูกค้าสามารถเลือกรับแพ็คเกจการสมัครสมาชิกแบบชำระล่วงหน้าได้
- ขั้นตอนที่ 2: หากลูกค้าเลือกโหมดการชำระเงินล่วงหน้า จะต้องเขียนฟังก์ชันที่กำหนดเองเพื่อคำนวณต้นทุนรวมของการสมัครสมาชิก
- ขั้นตอนที่ 3: หลังจากที่ลูกค้าชำระเงินแล้ว ระบบจะต้องทำเช็คเป็นระยะเพื่อตรวจสอบความถูกต้องของการสมัครสมาชิก ตัวอย่างเช่น หากลูกค้าได้เลือกใช้บริการรายเดือนเป็นระยะเวลาหกเดือน จะต้องดำเนินการตรวจสอบทุกเดือนเป็นเวลาหกเดือน เมื่อสิ้นสุดหกเดือน การสมัครจะถูกระงับหากไม่มีการต่ออายุ
การพัฒนาคุณลักษณะ
จะต้องพัฒนาฟังก์ชันการทำงานสองอย่างต่อไปนี้
การคำนวณต้นทุนการสมัครสมาชิก
จะต้องคำนวณราคารวมของการสมัครสมาชิกหากลูกค้าเลือกใช้แพ็คเกจการสมัครสมาชิกแบบชำระล่วงหน้า ตัวอย่างเช่น ให้เราพิจารณาว่าคุณกำลังขายนิตยสารออนไลน์แบบสมัครสมาชิก ตอนนี้ หากการสมัครสมาชิกมีค่าใช้จ่ายลูกค้า $20 ทุกเดือน และลูกค้าสมัครเป็นเวลาหกเดือน ระบบจะต้องสามารถคำนวณต้นทุนรวมของการสมัครสมาชิกที่ $120
ตะขอที่ใช้สำหรับการปรับแต่งจะเป็นดังนี้ตามความต้องการของคุณ
add_filter( 'woocommerce_get_price' , 'wdm_change_price' , 10 , 2 ); add_filter( 'woocommerce_get_regular_price' , 'wdm_change_price' , 10 , 2 ); add_filter( 'woocommerce_get_sale_price' , 'wdm_change_price' , 10 , 2 );
นอกจากนี้ ฟังก์ชันการคำนวณต้นทุนรวมจะเป็นดังนี้
ฟังก์ชั่น wdm_change_price ($ ราคา $ product_id) { คืนค่า $price * $subscription_length; }
การตรวจสอบและต่ออายุการสมัครสมาชิก
ขั้นตอนต่อไปคือการตรวจสอบว่าได้เลือกแพ็คเกจการสมัครสมาชิกแบบชำระเงินล่วงหน้าสำหรับผลิตภัณฑ์หรือไม่ หากเป็นเช่นนั้น สถานะคำสั่งซื้อจะเปลี่ยนเป็น ' กำลังดำเนิน การ ' และสถานะการชำระเงินจะถูกอัปเดตเป็น ' เสร็จสิ้น ' จนกว่าจะสิ้นสุดการสมัคร
add_action( 'scheduled_subscription_payment' , 'wdm_chage_order_status' , 10 , 2 ); ฟังก์ชัน wdm_chage_order_status ($user_id, $subscription_key ) { //หากผู้ใช้ชำระเงินล่วงหน้าการเปลี่ยนแปลง ให้ต่ออายุการสมัครสมาชิก มิฉะนั้น ระงับการสมัครสมาชิก }
โดยสังเขป
การสมัครรับข้อมูลแบบเติมเงินหรือคุณลักษณะการชำระเงินล่วงหน้าใน WooCommerce เป็นประโยชน์ต่อทั้งเจ้าของเว็บไซต์และผู้ดูแลระบบ ในขณะที่ลูกค้าปลายทางทำให้กระบวนการซื้อง่ายขึ้นและการสมัครรับข้อมูลไม่มีอุปสรรค ช่วยลดค่าใช้จ่ายและทำให้ลูกค้าพึงพอใจสำหรับผู้ดูแลระบบ
เมื่อไหร่ที่คุณเพิ่มคุณสมบัติที่ชนะนี้ให้กับร้านค้า WooCommerce ของคุณ?
รูปภาพโดย freepik
อ่านเพิ่มเติมเกี่ยวกับการสมัครสมาชิก WooCommerce:
|