Magento - 将免费下载产品订单设为完整

时间:2015-05-30 05:13:18

标签: magento

我在这个网站上搜索过很多但是找不到我问题的具体答案,所以我先去,谢谢。

我使用信用卡在我的商店上存储信用卡和优惠券。商店信用工作正常,也是优惠券,但我无法将这些购买作为完整的服务。他们留在“等待”,我需要它完成所以下载将启用。如果可下载产品处于待定状态,则无法下载。

我经常工作的地方是app / code / core / Mage / Payment / Model / Method / Free.php

我检查了这个文件,在底部我有:

/**
     * Get config payment action, do nothing if status is pending
     *
     * @return string|null
     */
    public function getConfigPaymentAction()
    {
        return $this->getConfigData('order_status') == 'pending' ? null :     parent::getConfigPaymentAction();
    }

它说:“如果等待,什么都不做”......如果它正在等待我想要的东西,将其改为完整。

此外,我正在使用Zero Subtotal Checkout并将其设置为“完全”状态,但似乎无法正常工作或有些事情超越了这一点。

2 个答案:

答案 0 :(得分:1)

默认情况下,用户只能在发票时下载(订单完成)。但是,您可以更改此设置,以便用户可以按挂单下载产品。

以下是如何操作:

转到系统 - >配置 - >目录 - >可下载的产品选项,并将订单商品状态的值更改为启用下载到待处理。

答案 1 :(得分:0)

Soledad,这个问题有两种方法。首先,正确设置可下载产品的状态,并使用零结帐付款方式。其次,如果第一个不起作用,请手动添加状态。我在my blog写了一篇关于它的文章。我希望它有所帮助。