ubercart 3 限制结帐所需的购物车总数量(例如不超过 8 个散装袋)

Posted

技术标签:

【中文标题】ubercart 3 限制结帐所需的购物车总数量(例如不超过 8 个散装袋)【英文标题】:ubercart 3 Restrict total cart quantity amount needed to checkout (e.g. no more than 8 bulk bags) 【发布时间】:2012-12-06 06:42:56 【问题描述】:

我正在尝试使用 Ubercart 3 在 Drupal 7 中完成一项任务。 任务是限制结帐所需的购物车总数量(例如不超过 8 个散装袋)。这仅适用于少数项目,如果项目 1 为 8,则不允许添加更多项目(最大也有 8 个散装袋),但允许添加其他项目。 项目 1 的最大数量为 8,项目 2 也是如此。在购物车中,如果 item1 有 5 个,则允许将 3 个项目添加到 item2 或 item3。 提前致谢

【问题讨论】:

限制将是购物车中的产品总数 【参考方案1】:

使用自定义模块,我已限制添加到购物车和更新购物车。

【讨论】:

如果您分享实施解决方案的代码/步骤将会很有帮助。【参考方案2】:

Ubercart 产品的最小值和最大值可能适合您的需求。在添加到购物车和结帐时启用每个产品的最小值和最大值:

http://drupal.org/project/uc_product_minmax

【讨论】:

是的,我已经安装了该模块,但只限制了购物车中的一种产品,而不是大量产品。我需要限制最大允许数量为 8 的产品,但此数量将限制为购物车中的项目 1+项目 2 一直在尝试扩展代码,但不确定如何从购物车中获取具有最大限制的物品的 nid 无论如何都使用我的自定义模块进行排序,该模块将提交给 drupal.org 社区。​​span>

以上是关于ubercart 3 限制结帐所需的购物车总数量(例如不超过 8 个散装袋)的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式获取用户刚刚在 Ubercart 中完成的订单

隐藏 WooCommerce 结帐字段后删除所需的验证

Drupal,Ubercart - 将自定义字段添加到结帐表单

如何为 Ubercart 结帐完成页面设置主题

在 Ubercart 结帐页面询问两次电子邮件

在 Drupal 的 UberCart 结帐期间重定向到注册页面而不是登录页面?