現在我正在使用需要用於驗證/分段的自定義字段的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從未定義的事實。 –