Drupal 7 Ubercart 3结账简单限制

时间:2012-04-08 02:55:24

标签: drupal drupal-7 ubercart

我正在尝试编写一个非常简单的模块来强制执行自上次在Ubercart 3.x上的Drupal 7站点上购买以来的最大订单金额和最小时间。我在这里撕扯我的头发。什么都行不通。我写了我的小模块并启用了它。 Devel模块获取它的痕迹。唯一的问题是没有任何反应。现在代码中只有最大订单金额限制,但它不起作用。我做错了什么?

<?php
  function farmers_uc_order($op, $order, $edit) {
    switch ($op) {
      case 'new':
          if ($order->order_total > 50) {
             return array(array(
               'pass' => FALSE,
               'message' => t('We are sorry, but your total order exceeds our $50 limit.  Please remove some items from your cart before checkout.'),
             ));
          }
      break;
    }
  }

1 个答案:

答案 0 :(得分:0)

尝试将代码放入submit操作而不是new 我没有看到documentationnew操作指定了返回值。