【发布时间】:2018-11-28 00:05:57
【问题描述】:
具体来说,Magento 如何处理购物车中大量产品的大量促销规则?它是否有任何机制来加速事实模式匹配?例如,在 Drools 中有一个 Rete 算法。 Magento 中是如何实现的?
官方文档没有说明这方面的内容。可能,我使用了错误的文档?
【问题讨论】:
标签: magento2 magento2.2
具体来说,Magento 如何处理购物车中大量产品的大量促销规则?它是否有任何机制来加速事实模式匹配?例如,在 Drools 中有一个 Rete 算法。 Magento 中是如何实现的?
官方文档没有说明这方面的内容。可能,我使用了错误的文档?
【问题讨论】:
标签: magento2 magento2.2
Magento Commerce 版本具有用于优化销售规则应用程序的内置模块。根据产品的用户许可,我不能透露该功能的算法和实现细节,但可以几句话解释一些技术。
当店主创建新的购物车/促销规则时,Magento 会将规则中的每个条件转换为某个标记。然后将所有token放入特殊索引中,rule_id与token方案一对多的关系。
当客户使用购物车进行操作时,Magento 会为他的特定购物车生成代币。然后它会搜索适用的规则 ID 以查找客户购物车令牌组合。
因此,该技术不允许针对每个客户购物车逐一验证所有促销规则,而是仅从索引中接收适用的规则。
【讨论】: