Magentoで製品の割引率を表示する


8

画像に割引率をバッジとして表示したい(画像2を参照)。http://www.customy.com/blog/show-product-discount-percent-in-magento/の指示に従い、製品ページに割引率を表示しました(画像1を参照)。

私が試した:
app / design / frontend / yourpackage / yourtheme / template / catalog / product / price.phtml

<?php // Discount percents output start ?>
<?php if($_finalPrice < $_price): ?>
<?php $_savePercent = 100 - round(($_finalPrice / $_price)*100); ?>
    <p class="special-price yousave">
        <span class="label"><?php echo $this->__('You Save:') ?></span>
        <span class="price">
            <?php echo $_savePercent; ?>%
        </span>
    </p>
<?php endif; ?>

今私は結果を得ました:
1。
ここに画像の説明を入力してください

次に、
2のように商品画像に割引率を表示する必要があり ます。
ここに画像の説明を入力してください


商品画像に割引バッジを表示するにはどうすればよいですか? 私はmagento 1.9.0.1 RWDテーマを使用しています


page.youがそれを示したい中
アミットベラ

商品画像に掲載したいです。
デクスター2014

回答:


2

私があなたの質問画像で見たように、あなたは製品詳細ページでこの効果が必要なので編集する必要がありますmedia.phtml

app\design\frontend\YOUR_PACKAGE\YOUR_THEME\default\template\catalog\product\view\media.phtml

そして、この値を取得するには、同じコーディングを行う必要があります。あなたが望むように、製品の画像の上にいくつかのダイナミックテキストで製品の画像をオーバーライドするラッパークラスを作ることができます。

このページのようにCSSを使用できます

http://techdem.centerkey.com/2013/01/ribbon-banner-css-transform-rotate-45.html

これがきっとあなたのお役に立てば幸いです。


おかげで、商品画像に割引率を配置する方法がわかりません。答えを詳しく説明してください。
デクスター2014

画像を生成しましたが、製品画像に挿入する方法はありません。CSSサポートが必要だと思います。とにかく素晴らしいサポートをありがとう。
デクスター2014

fyi、私はページをblog.centerkey.com/2013/01/…に移動しました
Dem Pilafian

3

これを試して:

<?php // Discount percents output start 
$_finalPrice=$_product->getFinalPrice(); 
 $_price=$_product->getPrice();

?>
    <?php if($_finalPrice < $_price): ?>
    <?php $_savePercent = 100 - round(($_finalPrice / $_price)*100); ?>
        <img src="image " alt="<?php echo "Discount % ".$_savePercent; ?>" />
    <?php endif; ?>
<?php // Discount percent output end ?>

おかげで、app / design / frontend / base / default / template / catalog / product / price.phtmlで試してみましたが、サイトに変更はありません。
デクスター2014

ここにタイプミスがあります:$ _price = $ _ product-> getPirce(); $ _price = $ _ product-> getPrice();である必要があります ただし、price.phtmlでこれを使用する場合、これは必要ありません
loeffel

パーセンテージの代わりに、「節約:割引額」を示す方法は?@Amit Bera♦
zus

2

製品の価格の横または製品ページのどこかに製品の割引率を表示する場合は、次のようにします。

オープンアプリ/設計/フロントエンド/ yourpackage / yourtheme /テンプレート/カタログ/製品/ price.phtml &検索:

<?php endif; /* if ($_finalPrice == $_price): */ ?>

その上に追加:

<?php // Display Discount percents start ?>
    <?php if($_finalPrice < $_price): ?>
    <?php $_savingPercent = 100 - round(($_finalPrice / $_price)*100); ?>
        <p class="special-price yoursaving">
            <span class="label"><?php echo $this->__('Your Saving:') ?></span>
            <span class="price">
                <?php echo $_savingPercent; ?>%
            </span>
        </p>
    <?php endif; ?>
<?php // Display Discount percent end ?>

私の場所:C:\ wamp \ www \ abcd \ app \ design \ frontend \ default \ theme name \ template \ catalog \ product \ price.phtml 、、コードを追加した後、元の価格も非表示になり、解決方法これ、
Gem

また、すべての製品の価格が表示されていません。
Gem

このコードは、表示割引率であり、価格を非表示にするためではありません
Ramesh
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.