使用Magento Enterprise Edition结账时未显示的奖励积分付款

时间:2013-07-19 10:01:12

标签: magento reward

我正在开发Magento企业版的项目,需要在网站上使用奖励积分系统。我在管理面板中设置了奖励积分系统,并允许客户获得260积分。但是当我尝试结账时,没有显示使用奖励积分购买产品。

通常情况下,我会在结账时听到此付款方式。但就我而言,这是行不通的。我启用了奖励积分,我想我已经输入了所有必要的设置。我可能会遗漏什么或者我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:4)

快速回答: 设置两个奖励汇率: 从积分到金钱从金钱到积分


很长一段时间我们都试图解决这个问题。我们发现问题出在这里:

    if (!$helper->getHasRates() || !$helper->isEnabledOnFront()) {
        return false;
    }

和$ helper-> getHasRates()返回false,因为:

    $hasRates = $rate->fetch(
        $groupId, $websiteId, Enterprise_Reward_Model_Reward_Rate::RATE_EXCHANGE_DIRECTION_TO_CURRENCY
    )->getId() &&
        $rate->reset()->fetch(
            $groupId,
            $websiteId,
            Enterprise_Reward_Model_Reward_Rate::RATE_EXCHANGE_DIRECTION_TO_POINTS
        )->getId();

我检查了两个参数。只有来自 * *的人才能想出来......