我有一个要求,我有一个可以由不同快递合作伙伴维修的密码列表。我想要的是,一旦有人预订了订单,我想首先查看密码并相应地在订单元字段中添加相应的Courier合作伙伴名称。为此,我创建了一个自定义结帐字段。一旦有人提交了地址,我就可以检查密码并添加相应的快递。
但是在此之后,我还有一份由各快递合作伙伴提供的awb号码清单。我还想在订单中添加相应的快递号码,并将订购后的电子邮件发送给客户。
我在寻找,是否有来自Woocommerce的动作挂钩,它允许我检查密码并相应地添加AWB号码并将其发送给客户/管理员发票。唯一的变化是,我想在订单被标记为处理之后和电子邮件发票发送给客户之前添加分配awb号码的功能。
是否有任何操作挂钩允许我获取订单详细信息并在订单设置为处理之后以及在将电子邮件发票发送给客户之前添加awb编号?
答案 0 :(得分:0)
我认为你应该优先考虑woocommerce_order_status_processing
。
add_action('woocommerce_order_status_processing', 'your_fn', 0);
function your_fn( $order_id )
{
$order = wc_get_order( $order_id );
// ...
}