1

次の問題があります: 主な配送方法を使用する必要があります。最初のものは、200 ドル未満の注文に対して 10 ドルの配送料を請求します。2 番目の方法はデフォルトの送料無料で、200 ドル以上の注文に適用されます。

送料無料が適用されると、配送と取り扱いの小計に 0.00 が表示されます。チェックアウトにも請求書にもこの行を表示したくありません。

送料無料を使用している場合、配送と取り扱いの行を完全に削除する方法はありますか?

ご意見をお寄せいただきありがとうございます。

4

2 に答える 2

1

カートとチェックアウトから配送ラインを削除します。このメソッドをオーバーライドできます Mage_Checkout_Block_Cart_Totals::renderTotal()

public function renderTotal($total, $area = null, $colspan = 1)
{
    $code = $total->getCode();
    if ($total->getAs()) {
        $code = $total->getAs();
    }
   if ($code == 'shipping' && $total->getValue() == 0) {
       return '';
   }
    return $this->_getTotalRenderer($code)
        ->setTotal($total)
        ->setColspan($colspan)
        ->setRenderingArea(is_null($area) ? -1 : $area)
        ->toHtml();
}

詳細については、このリンクを確認してくださいhttp://www.magentocommerce.com/boards/viewthread/295412/#t410854

于 2013-03-21T08:24:49.163 に答える