3

多くの教育製品を扱うMagentoストアを作成しています。多くの製品は無料の小冊子ですが、注文には送料がかかります。

無料の商品のみで注文を作成してチェックアウトすると、支払い方法が表示されず、注文を完了できません。

お支払い方法を表示するにはどうすればよいですか?

どんな助けでも大歓迎です!

ありがとう、アレクサンダー。

追加情報:-有料商品をカートに追加すると、支払い方法が表示されます。-一部の製品は完全に無料です(送料もかかりません)。私たちは彼らにゼロの重みを与えました。それらだけを注文すると、正常に機能します。(支払いは必要ありません。)-利用可能な配送方法は1つだけです:テーブル料金

4

1 に答える 1

3

私はこの問題を自分で解決しました。方法は次のとおりです。

まず、ファイル app/code/core/Mage/Payment/Block/Form/Container.php のローカル コピーを作成します (ファイルのコピー先: app/code/ local /Mage/Payment/Block/Form/Container.php)。

次に、119 行目に移動して、次のように変更します。

$total = $quote->getBaseSubtotal();

$total = $quote->getBaseGrandTotal();

無料の製品を注文し、バックエンドで注文を完了することで、変更をテストしました。すべて正常に動作しているようです。

于 2012-12-12T09:52:27.623 に答える