当用户在WooCommerce Bookings进行预订时, 我想通过电子邮件通知用户和管理员。现在它只向管理员发送邮件以确认预订。
谁能给我正确的方向,如何实现这一目标。谢谢。
当用户在WooCommerce Bookings进行预订时, 我想通过电子邮件通知用户和管理员。现在它只向管理员发送邮件以确认预订。
谁能给我正确的方向,如何实现这一目标。谢谢。
阅读插件文档!
WooCommerce Bookings 有五个自动为您处理的电子邮件警报。您可以在以下位置编辑发送给客户的所有电子邮件:WooCommerce > 设置 > 电子邮件。他们是:
很简单的。
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]