質問

私はそれが助けを求めるにはあまりにも大胆ではないことを願っています。私は酒のボトルを販売し、私はボトル(アイテム)の価格の下に表示したいワンショットの価格を変換しました。

私の考えはこれです

属性の場合'show_shot_price「言う」はい。'、それは見つける必要があります どのような価格が現在のかどうか 価格 または special_price.

それから私はいくつかのオプションを持っています ボリューム.

属性の場合 ボリューム オプションがあります 1リットル それは分割する必要があります 価格は25(40ミリリットルショット)。

0,7リットル 価格/17,5.

0,5リットル 価格/12,5.

結果は整数に丸める必要があります。

役に立ちましたか?

解決

$coreHelper = Mage::helper('core');
$shotPrice = $_product->getFinalPrice() / ($volume * 25);
$displayShotPrice = $coreHelper->formatPrice($shotPrice);

今、あなたはただ印刷する必要があります $displayShotPrice

他のヒント

誰かが私と同じ必要がある場合、私はボリュームとしての重み属性で働く私の最終コードです。

<?php if($_product->getData('attribute_show_shot_price')==1): ?>
                <?php $coreHelper = Mage::helper('core');

                $weight=$_product->getweight(); 

                $shotPrice = $_product->getFinalPrice() * 40 / $weight;
                $displayShotPrice = $coreHelper->formatPrice($shotPrice); ?>

                <?php echo $displayShotPrice ?>
        <?php endif; ?> 
.

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top