Я добавил несколько полей в процессе оформления заказа, и мне нужно сохранить их в моей БД и подключить их к заказу.
Сейчас мой код работает, но он добавляет данные в подписку, а не в подключенный заказ.
Это мой код:
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']);
Как получить родительский заказ и добавить к нему те же данные?