Saya mencari kait yang akan dipicu setelah seseorang mengirimkan formulir checkout dan pesanan ditempatkan (tidak peduli dia melakukan pembayaran atau tidak).
Saya mencoba woocommerce_new_order
Tapi itu tidak berhasil.
plugins
woocommerce
Ifty
sumber
sumber
function action_woocommerce_new_order( $order_id ) { update_option('new_order', $order_id ); }; add_action( 'woocommerce_payment_complete', 'action_woocommerce_new_order', 10, 1 );
'woocommerce_new_order'
hook adalah jawabannya.Jawaban:
Coba
woocommerce_thankyou
kail. Ini akan memicu setelah menerima pesanan dengan sukses, tidak peduli bagaimana pengguna melakukan pembayaran.Untuk referensi lebih lanjut gali ke woocommerce / templates / checkout / thankyou.php
sumber
Saya menemukan solusinya. Pesanan lama sudah ada di daftar pesanan saya. Jadi ketika saya menambahkan item baru secara berurutan, woocommerce hanya memperbarui pesanan lama saya yang belum dibayar. Jadi saya menggunakan
woocommerce_resume_order
tindakan juga. Sekarang tidak apa-apa.sumber