WordPress自定义订单字段

WordPress custom order field

我有一个要求,我有一个可供不同快递合作伙伴使用的个人识别码列表。我想要的是,一旦有人预订了订单,我想首先检查个人识别码,然后在订单元字段中相应地添加相应的快递合作伙伴名称。为此,我创建了一个自定义结帐字段。一旦有人提交了地址,我就可以通过密码检查并添加相应的快递。

不过在这之后,我还有一个各快递公司给的运单号清单。我还想在订单中添加相应的快递运单号,并在收到的订单电子邮件中将其发送给客户。

我正在查看,是否有任何来自 Woocommerce 的操作钩子允许我检查密码并相应地添加 AWB 号码并将其发送到 customer/admin 发票。唯一的问题是,我想在订单被标记为正在处理之后,在将电子邮件发票发送给客户之前,添加一个分配 awb 号码的功能。

是否有任何操作挂钩允许我在订单设置为处理后和电子邮件发票发送给客户之前获取订单详细信息并添加运单号?

我认为你应该优先尝试 woocommerce_order_status_processing

add_action('woocommerce_order_status_processing', 'your_fn', 0);
function your_fn( $order_id ) 
{
    $order = wc_get_order( $order_id );
    // ...
}