バンドル製品のパーセント特別価格の代わりに固定特別価格を適用する方法


8

バンドル製品を使用しているWebサイトで作業しています。製品の主なコンセプトは以下のとおりです。

ウェブサイトは4つの異なる色のデバイスを販売しています。のような色のパッケージがあります

  1. 2レギュラーカラー+ 1スペシャルカラー= 45ドル
  2. 1つの通常の色+ 2つの特別な色= $ 50

価格を定義するための特定のアルゴリズムはありません。このため、固定価格のバンドル製品を使用しています。

現在、製品ごとに特別価格があります。でも、バンドル価格のパーセンテージディスカウントしか適用できず、固定の特別価格ディスカウントを設定できません。理由は定かではありません。固定価格があり、変動しないためです。

また、フロントエンドでは、旧価格を割り引いて特別価格を表示する代わりに、特別価格が直接表示されるため、顧客が割引を受けているかどうかを識別できません。

それに関連する質問が2つ見つかりましたが、回答はありませんでした。Q1 Q2。バンドル価格の製品に固定価格割引を適用する方法について誰かが私にガイドしてくれるなら、それは大きな助けになるでしょう。

回答:


3

管理者の製品ページのデフォルト設定では不可能です。

ただし、元の価格ストライキを表示するようにbundle / catalog / product / price.phtmlをカスタマイズできます。

<p class="old-price">
                    <span class="price-label"><?php echo $this->__('Regular Price:') ?></span>
                    <span class="price" id="old-price-<?php echo $this->getIdSuffix() ?>">
                        <?php                           
                        /** Changes - To show the regular price for Bundled Product **/
                        $_storeId = $_product->getStoreId();
                        $_store = $_product->getStore();
                        $_id = $_product->getId();
                        $_simplePricesTax = ($_taxHelper->displayPriceIncludingTax() || $_taxHelper->displayBothPrices());

                        $_convertedPrice = $_store->roundPrice($_store->convertPrice($_product->getPrice())); 
                        $_price = $_taxHelper->getPrice($_product, $_convertedPrice); 
                        $_regularPrice = $_taxHelper->getPrice($_product, $_convertedPrice, $_simplePricesTax); 
                        $_specialPriceStoreLabel = $this->getProductAttribute('special_price')->getStoreLabel();
                        /** Ends - To show the regular price for Bundled Product **/
                        echo $regular_formatted_price =  $_coreHelper->formatPrice($_regularPrice, false) ;
                        ?>

                    </span>
                </p>
                <p class="special-price">
                    <span class="price-label"><?php echo $_specialPriceStoreLabel ?></span>
                    <span class="price" id="product-price-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
                    <?php echo $_coreHelper->currency($_minimalPriceTax) ?>
                    </span>
                </p>

ここにprice.phtmlをアップロードしました、見て、あなたの税金設定に基づいてそれを修正してください:https//github.com/svlega/Bundled-Price

これは税金設定で機能し、税込みの価格を表示します(FPTなし)。


これは固定特別価格の必要性もカバーしましたか?
Webninja
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.