【问题标题】:Payment using reward points not showing up on checkout in Magento Enterprise EditionMagento Enterprise Edition 结账时未显示使用奖励积分付款
【发布时间】:2013-07-19 10:01:11
【问题描述】:

我正在使用 Magento Enterprise Edition 进行项目,需要使用站点中的奖励积分系统。我在管理面板中设置了奖励积分系统,并允许客户获得 260 奖励积分。但是当我尝试结帐时,没有显示使用奖励积分购买的产品。

通常我听说这将在结账时进入付款选项。但就我而言,这是行不通的。我已经启用了奖励积分,并且我认为我已经输入了所有必要的设置。我可能缺少什么或者我应该怎么做才能解决这个问题?

【问题讨论】:

    标签: magento reward


    【解决方案1】:

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


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

        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();
    

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

    【讨论】:

    • 感谢您为我指明正确的方向;我发现货币的“所有网站”设置是问题所在。经过大量挖掘和记录,我使用我商店的网站解决了这个问题。使用所有网站时,货币汇率未通过。
    • 遇到同样的问题,即使设置了,结账时也没有积分支付选项,请指教??
    • Saurabh Dixit - 还要确保您没有在企业安装中使用社区主题 - 也遇到了这个问题......
    • 非常感谢您的大力帮助。我在结帐时添加了奖励汇率方向和奖励积分部分以供兑换。
    • 感谢您的解决方案,这仍然是版本中的问题。 2.3.1
    猜你喜欢
    • 2013-01-08
    • 2019-08-11
    • 1970-01-01
    • 2013-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多