Category Archives: WordPress Plugins

แก้ไขการแสดงผล post states

เคยสั่งเกตกันไหมครับ เมื่อเราลง WooCommerce ตัวปลั๊กอินจะทำการสร้างหน้าขึ้นมาใหม่จำนวน 4 หน้าด้วยกัน คือ Shop, Cart, Check out, My account และจะมีการแสดง post state ตามรูปข้างล่าง ซึ่งโดยปกติมันจะแสดงคำว่า draft เมื่อเรายังไม่ได้ public นั้น เราจะมาดูวิธีแก้ไขการแสดงผล post state กันครับ เราจะทำการเขียนโค๊ดไปที่ display_post_states โดยค่าที่ส่งมาจะเป็น $post_states, $post เราจะเอา $post->ID มาทำการเช็คก่อนว่าเป็นของ post ไหน แล้วจึงส่งค่า array กลับไป

woocommerce subscriptions

ลูกค้าที่ผมเคยทำเว็บไซต์ให้ ไปลง Extension ของ WooCommerce ชื่อว่า WooCommerce Subscriptions ราคา 199 เหรียญ ต่อ 1 เว็บไซต์ (ราคาประมาณ 6 พันกว่าบาท) ความสามารถของมันก็เหมือนกับสร้าง Type Product ขึ้นมาใหม่ใน WooCommerce โดยกำหนดราคาเป็นระยะเวลา เหมือนกับจ่ายเงินแล้วเป็นสมาชิกรายเดือน รายปี ทำความเข้าใจอยู่นานพอสมควรกว่าจะได้ลงมือเขียน โดยโจทย์มีอยู่ว่า ลูกค้าจ่ายเงินเรียบร้อยก็ให้เรียกใช้งาน API ของ Server ที่เค้าเขียนขึ้น อ่าน Docs อยู่นานกับทดลองกว่าจะเข้าใจ สุดท้ายก็ไปเจอ “woocommerce_subscription_payment_complete” จ่ายเงินเสร็จเรียบร้อยก็ค่อยเรียกใช้งาน ค่าที่ส่งมาเป็น $subscription เป็น extend มาจาก Order ของ WooCommerce Ref: https://woocommerce.com/products/woocommerce-subscriptions/ https://www.signageadnet.com/