Как отправить электронное письмо, когда пользователь сделал заказ, используя Woocommerce Booking

Я хочу уведомить и то и другое пользователь и админ через электронную почту, когда пользователь сделал заказ в Бронирование WooCommerce.
Теперь он отправляет почту только администратору для подтверждения бронирования.

Может ли кто-нибудь дать мне правильное направление, как, как этого добиться.
Благодарю.

2

Решение

Это кусок торта.

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]

0

Другие решения

Прочитайте документацию по плагину!

В WooCommerce Bookings есть пять предупреждений по электронной почте, которые обрабатываются автоматически. Вы можете редактировать все электронные письма, отправленные клиентам по адресу: WooCommerce> Настройки> Электронные письма. Они есть:

  1. Новое бронирование: электронные письма отправляются администратору при создании нового бронирования.
  2. Подтверждение бронирования: электронные письма отправляются после подтверждения бронирования.
  3. Напоминание о бронировании: электронные письма отправляются клиенту за день до их бронирования, чтобы напомнить им о предстоящем бронировании.
  4. Уведомление о бронировании: уведомления по электронной почте отправляются вручную из WooCommerce> Бронирование> Отправить уведомление.
  5. Бронирование отменено: электронные письма отправляются при отмене бронирования.

источник

0

По вопросам рекламы [email protected]