我正在定制现有的Magento安装,并且客户想要购物车价格规则的复杂条件,内置条件不适用。
我本质上想插入自己的自定义PHP代码。即
function doesRuleApply() {
//complicated code
if ($someCondition) {
return true; //i.e. apply the rule
} else {
return false; //i.e. don't apply rule
}
}
我认为这是可能的,给定一个自定义模块,但我不知道从哪里开始。看看现有规则,看起来很混乱。
是否有任何指南或样本描述如何开始这样做,或者有人能指出我正确的方向吗?
(他们也可以在前端选择这条规则!)
答案 0 :(得分:4)
我在github上找到了一个非常直接且简单的开源插件DiscountForATweet。
他们实施了一个custom rule和一个Observer class,正好指出了我需要的方向。它也恰好是一个简单的,自包含的模块,可以帮助任何人学习Magento。