现在我正在使用需要用于验证/分段的自定义字段的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
我不能,但是我想出了一些东西。 改变:'$ coupons = $ order-> get_used_coupons();' To:'$ coupons = $ order_id-> get_used_coupons();' 使它不会崩溃,但仍然不会填写我的字段。 这可能是由于$ order从未定义的事实。 –