如何允许免费产品进入购物车,但前提是购物车的净值超过10美元?


9

我有兴趣进行促销...

如果客户的购物车总额为10美元,我想免费提供产品。

我可以使用以下模块来做到这一点:http : //drupal.org/project/uc_discounts_alt

一切工作正常,但是我不希望我的客户能够将产品添加到他们的购物车中,除非他们购买了价值10美元的常规产品。

我提供的产品可以放在另一个ubercart类中,但是我找不到能阻止节点出售的模块,除非购物车的总价为10美元或更多。

任何想法或帮助将不胜感激。

我已经探讨了“免费”结帐选项;我真的只是在寻找如何使产品不能销售的方法,除非购物车的总价至少为10美元。


还有一些条件操作可能会有用。
2011年

Answers:



0

规则可能是更好的解决方案,因为您不想每次都限制用户,而只限于某些特殊产品。这是您可以执行的一般流程。

  1. 将cck / ubercart类添加到要添加到促销中的产品
  2. 然后创建一个规则,并在其中添加条件以检查是否设置了您添加的字段。如果是这样,则不要添加不允许用户继续进行结帐的操作。

据我所知,这应该工作。


0

如果常规产品的价格是10美元,要防止客户将产品添加到购物车中,可以使用ubercart hook_add_to_cart

例如:

function MODULENAME_add_to_cart($nid, $qty, $data) {


 $contents= uc_cart_get_contents();
 //check your condition such as total, and product type based on cart contents
  if (condition true) {
    $result[] = array(
      'success' => FALSE, 
      'message' => t('Sorry, you can not add this product now!.'),
    );
  }

  return $result;
}

0

查看Ubercart限制模块。

该模块将尽力防止错误的人订购错误的商品,或将其运送到错误的地方。

例如,未成年人无法订购某些产品,或者某些产品无法运送到某些州


0

在这里学习规则框架确实可以为您提供帮助。

Johan Falk 在这里提供了一个很好的教程,您只需立即执行,您就可以完成上述操作。


0

我认为该产品的最低订购金额小计为$ 10 admin / store / settings / cart / edit / basic和Conditional Action / Rule不可行,因为您仍想销售其他产品...

尝试使用uc_discount模块并设置条件操作,方法是检查订单的产品条件并应用折扣操作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.