Magento:没有付款方式显示免费产品和运费

时间:2012-12-10 13:44:34

标签: magento payment shipping

我们正在创建一个拥有许多教育产品的Magento商店。许多产品都是免费的小册子,但订单有运费。

如果我创建的订单只包含免费商品并通过结帐,则不会显示付款方式,也无法完成订单。

如何显示付款方式?

欢迎任何和所有帮助!

谢谢, 亚历山大。

其他一些信息: - 如果我将付费产品添加到购物车,则会显示付款方式。 - 有些产品是完全免费的(也没有运费)。我们给他们的重量为零。如果您只订购那些,它确实可以正常工作。 (无需付款。) - 只有一种送货方式:餐费率

1 个答案:

答案 0 :(得分:3)

我自己解决了这个问题。方法如下:

首先,制作文件app / code / core / Mage / Payment / Block / Form / Container.php的本地副本(将文件复制到:app / code / local / Mage /付款/块/表/ Container.php)

然后转到第119行并更改:

$total = $quote->getBaseSubtotal();

$total = $quote->getBaseGrandTotal();

我通过下订单免费产品并在后端完成订单来测试更改。这一切似乎都运作正常。