カスタマーグループに基づいて商品に異なる価格が設定されています。両方の価格が商品リスト、ビュー、関連商品、アップセル商品に適用される場合、両方の価格を顧客に提示したい。Magento - 製品ビューでティアプライスを表示できません
/アプリ/設計/フロントエンド/デフォルト/ my_theme /テンプレート/:私はテンプレートパスをオン
は、すべてのビューのための価格は以下の通りである。同じテンプレートファイルからレンダリングされていることを確認するためのヒントカタログ/製品
製品リスト、関連する製品およびアップセル製品では、階層の価格が正しく表示されますが、製品のビューでは表示されません。
<?php
$_coreHelper = $this->helper('core');
$_weeeHelper = $this->helper('weee');
$_taxHelper = $this->helper('tax');
$_product = $this->getProduct();
$_id = $_product->getId();
echo 'Product Id: ' . $_id;
$_weeeSeparator = '';
$_simplePricesTax = ($_taxHelper->displayPriceIncludingTax() || $_taxHelper->displayBothPrices());
echo 'Simple Price Tax: ' . $_simplePricesTax;
$_minimalPriceValue = $_product->getMinimalPrice();
echo 'Minimal Price Value: ' . $_minimalPriceValue;
//$_minimalPriceValue = 41;
$_minimalPrice = $_taxHelper->getPrice($_product, $_minimalPriceValue, $_simplePricesTax);
echo 'Minimal Price: ' . $_minimalPrice;
//$_minimalPrice = 41;
?>
私だけの場合には上記のモデルから取り出されたすべての価格をエコー、としている次のように
はしばらくのデバッグ後、私はカタログ/製品/ price.phtmlファイルの問題の一部を絞られています上記の$ _product-> getMinimalPrice()は何も返さず、リスト、関連する商品、アップセル商品に正しく表示されます。
私はこれについて何らかの理由を考えることはできません。 catalog.xmlにはいくつかの行がありますが、私はそれらが何の関係もないと思います。また、上記のコードには、minimalPriceおよびminimalPriceValue変数をハードコードしたコメント行がいくつかあります。これを実行すると、商品の表示にも価格が表示されます。製品ビューを含むすべてのビューの製品IDも正しく表示されるため、その時点で製品がロードされています。
カスタムテンプレートを使用していますが、デフォルトではこの問題は発生していません。私はMagento 1.4.1.1を使用しています
これが私のソリューションに到達しました。製品ビューの場合、ティア価格は /catalog/product/view/tierprices.phtmlを通じて取得され、表示されます。これを呼び出すには、 /catalog/product/view.phtml の行にする必要があります。<?php echo $ this-> getTierPriceHtml()?> ' –