我在结帐过程中添加了一些字段,我需要将其存储在数据库中并将其连接到订单。
现在,我的代码可以工作了,但是它将数据添加到订阅中,而不是连接的订单中。
这是我的代码:
foreach($this->fields as $key=>$value){
if (!empty($_POST[$key]) && trim($_POST[$key]) != '') {
update_post_meta($order_id, $this->prepare_field_name($value['label']), sanitize_text_field($_POST[$key]));
}
}
这是动作:
add_action('woocommerce_checkout_update_order_meta', [$this,'zerouno_customise_checkout_field_update_order_meta_for_subscriptions']);
如何获取父订单并将相同的数据添加到其中?