0

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

<?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;
    }
  }
4

1 回答 1

0

尝试将您的代码放入submit操作中,而不是new.
我没有看到文档指定new操作的返回值。

于 2012-07-12T02:35:54.230 回答