【发布时间】:2016-03-02 13:42:45
【问题描述】:
现在我正在使用一个 mailchimp 插件,它需要一个自定义字段来进行验证/分段。
对于这个部分,我想检查使用了哪种优惠券。所以我清除了以下代码,应该用使用过的优惠券填充我的自定义字段:
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错误吗?有日志吗?
-
我不能,但是我想出了一些办法。更改:
$coupons = $order->get_used_coupons();至:$coupons = $order_id->get_used_coupons();使其不会崩溃,但仍不会填写我的字段。这可能是因为 $order 从未定义过。
标签: wordpress woocommerce field segment coupon