ก้าวขึ้นเว็บไซต์ WooCommerce ของคุณด้วยแพ็คเกจสมัครสมาชิกแบบชำระเงินล่วงหน้า

เผยแพร่แล้ว: 2020-12-18

prepaid-subscriptions-package-blog หากมีบางอย่างที่ทำให้ฉันรำคาญมากหลังจากใช้อินเทอร์เน็ตต่ำกว่ามาตรฐาน จะต้องชำระค่าบริการอินเทอร์เน็ตทุกเดือน ฉันไม่ชอบความยุ่งยากของขั้นตอนเพิ่มเติมเพื่อใช้บริการที่ฉันสมัครไว้ต่อไป

วิธีแก้ปัญหา – ฉันชำระเงินล่วงหน้าเป็นเวลาหนึ่งปีเต็มล่วงหน้า ง่าย ประหยัด (เนื่องจากแผนรายปีดีกว่า) และฉันไม่ต้องกังวลเรื่องความไม่ต่อเนื่องเนื่องจากการไม่ชำระค่าบริการ

คลื่นสมองทั้งหมดของฉันสำหรับฟีเจอร์ใน WooCommerce มาจากสถานการณ์ในชีวิตจริง แพ็คเกจสมัครสมาชิกแบบชำระเงินล่วงหน้าสำหรับ WooCommerce นั้นไม่แตกต่างกัน ' สถานการณ์ทางอินเทอร์เน็ต ' เล็กๆ ของฉันทำให้ฉันนึกถึงตัวเลือกที่จะให้ลูกค้าชำระเงินล่วงหน้าสำหรับผลิตภัณฑ์ WooCommerce สำหรับช่วงการสมัครรับข้อมูลเฉพาะ

สิ่งที่เป็นผลมาจากความคิดของฉันคือโพสต์นี้ มาเจาะลึกแนวคิดนี้เพิ่มเติมเพื่อทำความเข้าใจให้ดีขึ้น

ทำไมคุณถึงต้องการแพ็คเกจสมัครสมาชิกแบบชำระเงินล่วงหน้าสำหรับ WooCommerce

คำถามแรกที่ต้องตอบคือเหตุใดจึงต้องมีคุณลักษณะการชำระเงินล่วงหน้า

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

ปัญหาที่เกี่ยวข้องอีกประการหนึ่งที่มักพบเห็นในระบบคือแม้หลังจากชำระเงินแล้ว สถานะการชำระเงินก็ไม่เปลี่ยนแปลงเนื่องจากความล้มเหลวทางเทคนิค

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

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

ในทุกสถานการณ์ดังกล่าว แพ็คเกจการสมัครสมาชิกแบบชำระเงินล่วงหน้าสำหรับ WooCommerce จะปรากฎให้เห็น!

แพ็คเกจการสมัครสมาชิกแบบชำระล่วงหน้าจะทำงานอย่างไรสำหรับผู้ใช้ปลายทาง?

  • ขั้นตอนที่ 1: ลูกค้าจะเลือกแผนการสมัครสมาชิกสำหรับผลิตภัณฑ์ ณ จุดนี้ ผู้ใช้จะมีตัวเลือกให้เลือกระหว่างการชำระเงินเป็นงวดและการชำระเงินล่วงหน้าแบบครั้งเดียว
  • ขั้นตอนที่ 2: หากลูกค้าเลือกแพ็คเกจการสมัครสมาชิกแบบชำระเงินล่วงหน้า ระบบจะคำนวณราคารวมของการสมัครสมาชิก
  • ขั้นตอนที่ 3: จากนั้นลูกค้าสามารถดำเนินการชำระเงินล่วงหน้าสำหรับระยะเวลาการสมัครทั้งหมดได้ ผลิตภัณฑ์หรือบริการจะถูกมอบให้กับลูกค้าจนกว่าจะสิ้นสุดระยะเวลาการสมัคร หลังจากนั้น การสมัครจะถูกยกเลิกจนกว่าจะต่ออายุ

prepaid-subscriptions-package-user-view

แพ็คเกจการสมัครสมาชิกแบบชำระล่วงหน้าจะทำงานอย่างไรสำหรับผู้ดูแลระบบ?

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

จำเป็นต้องมีการปรับแต่งบางอย่างเพื่อให้แพ็คเกจการสมัครสมาชิกแบบชำระล่วงหน้านี้ทำงานได้อย่างราบรื่นกับปลั๊กอินการสมัครรับข้อมูลสำหรับ 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:
  • วิธีการเสนอการผ่อนชำระโดยใช้การสมัครสมาชิก WooCommerce
  • 5 ขั้นตอนสำหรับการย้ายข้อมูลการสมัครสมาชิก WooCommerce ที่ไม่ผ่านการตรวจสอบ
  • การสมัครสมาชิก WooCommerce 6 อันดับแรกมีคุณสมบัติที่เว็บไซต์ของคุณต้องการ