Сейчас я работаю с плагином mailchimp, которому требуется настраиваемое поле для проверки/сегментации.Заполнить настраиваемое поле с использованием кода купона WooCommerce
Для этого сегмента я хочу проверить, какой купон используется. Поэтому я продуваемый следующий код, который должен заполнить мое пользовательское поле с отработанными купонами:
add_action('woocommerce_checkout_update_order_meta',
'my_custom_checkout_field_update_order_meta');
function my_custom_checkout_field_update_order_meta($order_id) {
if (empty($_POST['my_field_name'])) {
$coupons = $order->get_used_coupons();
update_post_meta($order_id, 'my_field_name', $coupons);
}
}
К сожалению, это только врезаться моим сайт.
Любая помощь была бы принята с благодарностью.
Можете ли вы добавить ошибку PHP? любой журнал? – Skatox
Я не могу, однако я что-то понял. change: '$ coupons = $ order-> get_used_coupons();' To: '$ coupons = $ order_id-> get_used_coupons();' не позволяет ему сбой, но все равно не заполнит мое поле. Возможно, это связано с тем, что $ order никогда не определялся. –