【发布时间】:2022-01-25 15:00:49
【问题描述】:
我的 Woocommerce 中有一个 CIF 字段,我有 1000 个订单,此字段已完成。显示此字段是因为我使用了插件。 ID 字段为 billing_cifnif。
现在我需要将此插件更改为其他插件,并且我需要将旧字段复制到新字段 ID billing_nif 中。
我需要用新值填充这些1000 orders。
我有这个代码:
add_action('woocommerce_thankyou', 'replicate_billing_email', 100, 1);
function replicate_billing_email($order_id){
$order = new WC_Order($order_id);
$billing_cifnif = $order->get_billing_cifnif();
update_post_meta($order_id, 'billing_nif', $billing_cifnif);
update_post_meta($order_id, '_billing_nif', $billing_cifnif);
}
它只适用于新订单,我需要将它用于旧订单。
谢谢
【问题讨论】:
-
$billing_cifnif变量是否返回任何值?你能确认一下吗? -
你好!是的有一个价值
标签: php wordpress woocommerce orders wordpress-admin