woocommerce subscriptions

ลูกค้าที่ผมเคยทำเว็บไซต์ให้ ไปลง Extension ของ WooCommerce ชื่อว่า WooCommerce Subscriptions ราคา 199 เหรียญ ต่อ 1 เว็บไซต์ (ราคาประมาณ 6 พันกว่าบาท) ความสามารถของมันก็เหมือนกับสร้าง Type Product ขึ้นมาใหม่ใน WooCommerce โดยกำหนดราคาเป็นระยะเวลา เหมือนกับจ่ายเงินแล้วเป็นสมาชิกรายเดือน รายปี

ทำความเข้าใจอยู่นานพอสมควรกว่าจะได้ลงมือเขียน โดยโจทย์มีอยู่ว่า ลูกค้าจ่ายเงินเรียบร้อยก็ให้เรียกใช้งาน API ของ Server ที่เค้าเขียนขึ้น อ่าน Docs อยู่นานกับทดลองกว่าจะเข้าใจ สุดท้ายก็ไปเจอ “woocommerce_subscription_payment_complete” จ่ายเงินเสร็จเรียบร้อยก็ค่อยเรียกใช้งาน

function fn_name( $subscription ){
//do something
}
add_action( 'woocommerce_subscription_payment_complete', 'fn_name' );

ค่าที่ส่งมาเป็น $subscription เป็น extend มาจาก Order ของ WooCommerce

Ref:
https://woocommerce.com/products/woocommerce-subscriptions/
https://www.signageadnet.com/