ユーザーがWooCommerce Bookingsで予約したときに、ユーザーと管理者の両方 にメールで通知したい。現在、予約を確認するために管理者にのみメールを送信しています。
これを達成する方法として、誰かが私に正しい方向性を教えてくれますか? ありがとう。
ユーザーがWooCommerce Bookingsで予約したときに、ユーザーと管理者の両方 にメールで通知したい。現在、予約を確認するために管理者にのみメールを送信しています。
これを達成する方法として、誰かが私に正しい方向性を教えてくれますか? ありがとう。
簡単なことです。
function my_awesome_shipping_notification($order_id, $checkout = null) {
global $woocommerce;
$order = new WC_Order($order_id);
if ($order->status === 'on-hold') {
// Create a mailer
$mailer = $woocommerce->mailer();
$message_body = __('Order placed: Waiting for confirmation.', 'text_domain');
$message = $mailer->wrap_message(
// Message head and message body.
sprintf(__('Order %s ready for shipping', 'text_domain'), $order->get_order_number()), $message_body);
// Client email, email subject and message.
$result = $mailer->send($order->billing_email, sprintf(__('Order %s received', 'text_domain'), $order->get_order_number()), $message);
//error_log( $result );
}
}
add_action('woocommerce_order_status_changed', 'my_awesome_shipping_notification');
お役に立てれば。
参照: [ https://docs.woocommerce.com/document/bookings-action-and-filter-reference/][1]
プラグインのドキュメントを読んでください!
WooCommerce Bookings には、自動的に処理される 5 つのメール アラートがあります。顧客に送信されたすべてのメールは、WooCommerce > 設定 > メールで編集できます。彼らです: