首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >避免用户多次购买同一产品

问避免用户多次购买同一产品
EN

Drupal用户
提问于 2016-04-19 19:26:54
回答 1查看 614关注 0票数 2

我希望避免用户购买同一产品两次或两次以上,我不是说在结帐期间的数量限制(我已经为每次购买将数量设置为1),...for example..after用户已经购买了一个产品(他已经完成了结帐过程),我希望他不能再购买这个产品。你能帮我一下吗?提前谢谢你!

EN

回答 1

Drupal用户

发布于 2016-04-20 23:21:08

我就是这样做的,效果很好!

创建规则,将其命名为“避免购物车规则中的重复项;对事件作出反应:在向购物车添加产品之前,保存您的条件,在我的示例中,添加条件”循环列表:数据选择器:选择commerce-order:commerce- line变量标签:列出当前行项变量名称: list_current_line_item保存更改组件->添加新组件插件:规则名:“避免在规则的购物车组件中重复”

变量:数据类型:商业行项。标签:商品标签。机器名称: commerce_line_item_variable.(这是主规则中循环中的行项,只是为了解释它)数据类型: Commerce产品。标签:商业产品标签。机器名称: commerce_product_variable.(这是添加到购物车中的产品,只是为了解释它) Save条件实体有字段实体: commerce- line - item -label字段: commerce_product保存(这个条件给我们购物车中的实际产品线项目,只是为了解释它)。

添加条件数据比较。要比较的数据:商业-行-项-变量:商业-产品继续运算符:等于数据值:与产品添加到购物车保存

向组件添加操作:从列表中删除项。列表:要删除的commerce-line-item-variable:order:commerce-line-items项:commerce-line- Item -变量(此操作将重复的产品(旧的)从购物车中删除,只是为了解释它)。

向组件中添加另一个操作: System:在站点消息上显示消息:复制项已从购物车中删除。保存

现在来,退出组件规则,然后再次返回到主规则,再次编辑它。

将操作添加到循环选择动作以添加:组件:“避免在规则的cart组件中重复”。并设置变量。商务商品标签:lista-当前商品-商品标签:商业-产品保存

而且你很高兴,不要再在车里重复产品了。*享受

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/198554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档