当订单总金额低于500美元时,从结帐页面禁用优惠券字段

时间:2016-06-23 12:41:04

标签: drupal-7 drupal-commerce

我正在commerce_discount_extra网站上工作。使用commerce_discount <?= form_multiselect('roles[]',$roles,$group_roles,'class="form-control"') ?> 获取折扣和优惠券代码。

我只想在结帐页面显示优惠券申请,而订单总金额将> = $ 500。低于500美元的优惠券字段将不会显示在结帐页面中。

所以有人可以告诉我,当订单金额低于500美元时,如何从结帐页面中禁用优惠券字段?

提前致谢。

enter image description here

1 个答案:

答案 0 :(得分:0)

希望它有效。

function module_form_commerce_checkout_form_checkout_alter(&$form, &$form_state, $form_id) {

  if ($form_state['order']->commerce_order_total['und'][0]['amount'] < 500) {
    unset($form['commerce_coupon']); // enter coupon form name
  }
}