我希望将订单中的送货地址添加到新订单电子邮件中。有谁可以提供有关如何操作的详细信息?我很擅长编辑functions.php,hooks等。
由于
答案 0 :(得分:1)
使用它 如果您想在客户电子邮件中提供条件,则可以注释掉条件部分。
add_action( 'woocommerce_email_after_order_table', 'woocommerce_add_shipping_address_to_admin_emails', 15, 2 );
function woocommerce_add_shipping_address_to_admin_emails( $order, $is_admin_email ) {
if ( $is_admin_email ) {
echo '<p><strong>Shipping Address:</strong> ' . $order->get_formatted_shipping_address() . '</p>';
}
}
答案 1 :(得分:0)
感谢您提供此代码段。它完美地工作!这是将标头(送货地址)与内容分开的版本:
add_action( 'woocommerce_email_after_order_table', 'woocommerce_add_shipping_address_to_admin_emails', 15, 2 );
function woocommerce_add_shipping_address_to_admin_emails( $order, $is_admin_email ) {
if ( $is_admin_email ) {
$header = '<p><strong>Shipping Address:</strong> ' . '</p>';
$shippingInfo = '<p>' . $order->get_formatted_shipping_address() . '</p>';
echo $header;
echo $shippingInfo;
}
}