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

Aka*_*ius 4 magento reward

我正在Magento企业版中的一个项目上工作,需要在站点中使用奖励积分系统。我在管理面板中设置了奖励积分系统,并为客户提供了260个奖励积分。但是当我尝试进行结帐时,未显示使用奖励积分购买产品。

通常,我听说在结帐时会选择付款方式。但就我而言,这是行不通的。我启用了奖励积分,我想我已经输入了所有必要的设置。我可能会缺少什么,或者应该怎么做才能解决此问题?

zha*_*nik 5

快速解答:设置两个奖励汇率: 从点数到金钱以及从金钱到点数


长期以来,我们一直试图解决此问题。我们发现问题出在这里:

    if (!$helper->getHasRates() || !$helper->isEnabledOnFront()) {
        return false;
    }
Run Code Online (Sandbox Code Playgroud)

和$ 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();
Run Code Online (Sandbox Code Playgroud)

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