如何强制添加产品 B 以便在 Drupal 7 中添加产品 A?
Posted
技术标签:
【中文标题】如何强制添加产品 B 以便在 Drupal 7 中添加产品 A?【英文标题】:How to force addition of Product B in order to add product A in Drupal 7? 【发布时间】:2015-03-05 11:54:30 【问题描述】:我正在寻找一种在结帐时将两个产品相互关联的简单方法,同时如果关联尚不存在,则强制用户创建关联。基本上,用户可以通过托管,但为了完成结帐,他们还需要一个域名。我有每个课程,但我正在尝试解决两个问题的方法:
-
结帐时,显示两个产品关联
强制用户创建关联
关于我可以用来做什么的任何想法?
更新
我所做的是:
-
创建了两个独立的产品
如果您添加一个,它会检查该项目是否已链接到另一个产品
如果没有,它会将您带到一个自定义页面,强制您添加和分配其他产品
这可行,但不是很优雅。任何更好的建议将不胜感激。
【问题讨论】:
【参考方案1】:使用规则向用户显示消息。使用“添加到购物车”上的事件,检查产品类型,然后检查相关产品是否已添加到购物车,如果没有显示消息,说明您还需要添加托管包并在那里自动重定向它们。然后在结帐时,检查其中一种产品是否存在,另一种是否存在于购物车中?抛出相同的消息并自动将它们重定向到丢失的消息。
您可能需要将组件与您的规则一起使用才能获得完整的效果。但这就是我会做的。
【讨论】:
以上是关于如何强制添加产品 B 以便在 Drupal 7 中添加产品 A?的主要内容,如果未能解决你的问题,请参考以下文章
如何从 drupal 7 视图中删除重复项(具有相同字段的节点)?