Sekiranya anda mengambil tempahan di web Woocommerce anda tanpa alamat emel, anda tidak dapat menggunakan Automation Next Gen.
Walau bagaimanapun, ada cara untuk anda auto generate “dummy email” setiap kalu tempahan diterima tanpa alamat emel.
Anda hanya perlukan gunakan code snippet di bawah.
phpfunction generate_dummy_email( $order_id ) { $order = wc_get_order( $order_id ); if ( ! $order->get_billing_email() ) { $dummy_email = $order->get_billing_phone() . '@dummy-email.com'; $order->set_billing_email( $dummy_email ); $order->save(); } } add_action( 'woocommerce_checkout_update_order_meta', 'generate_dummy_email' );
Code snippet ini boleh digunakan dalam plugin Code Snippet percuma di bawah, yang boleh dimuatturun dari WordPress plugin repo.
Dan masukkan code di atas seperti ini.
Jangan lupa untuk klik butang “Save Changed and Activate”, kemudian cuba place test order tanpa alamat emel.
Jangan lupa untuk create dulu Automation untuk trigger bila order diterima (processing, completed, etc.)
Good luck!
P.s. - Kalau anda ada masalah format nombor telefon bercampur-campur, boleh rujuk Cara Pastikan Format Nombor Telefon Betul