我正在寻找一个Woocommerce行动挂钩(或过滤器,我不确定),我可以在发送新订单电子邮件通知之前更新发货和账单地址。
现在,我正在使用woocommerce_before_thankyou
更新订单 meta。
订单保存了我想保存的正确地址,但电子邮件没有显示正确的地址。
下面是示例代码,与我正在做的类似:
add_action( 'woocommerce_thankyou', 'checkout_save_user_meta');
function checkout_save_user_meta( $order_id ) {
$order = wc_get_order( $order_id );
$my_custom_address = 'My custom address';
update_post_meta( $order_id, '_billing_address_1', $my_custom_address );
update_post_meta( $order_id, '_shipping_address_1', $my_custom_address );
}
对于这种情况下使用哪种钩子有什么建议吗?
1条答案
按热度按时间erhoui1w1#
您可以使用
woocommerce_checkout_create_order
或woocommerce_checkout_update_order_meta
操作挂接。因此,您将获得:
或