为购物车价格规则创建自定义条件

时间:2012-11-13 16:27:36

标签: php magento

我正在定制现有的Magento安装,并且客户想要购物车价格规则的复杂条件,内置条件不适用。

我本质上想插入自己的自定义PHP代码。即

function doesRuleApply() {
    //complicated code
    if ($someCondition) {
        return true; //i.e. apply the rule
    } else {
        return false; //i.e. don't apply rule
    }
}

我认为这是可能的,给定一个自定义模块,但我不知道从哪里开始。看看现有规则,看起来很混乱。

是否有任何指南或样本描述如何开始这样做,或者有人能指出我正确的方向吗?

(他们也可以在前端选择这条规则!)

1 个答案:

答案 0 :(得分:4)

我在github上找到了一个非常直接且简单的开源插件DiscountForATweet

他们实施了一个custom rule和一个Observer class,正好指出了我需要的方向。它也恰好是一个简单的,自包含的模块,可以帮助任何人学习Magento。