Цена бутылки указана как цена одного выстрела


Я надеюсь, что это не слишком смело просить о помощи. Я продаю бутылки с ликером и хочу показать под ценой бутылки (товара) конвертированную цену за один выстрел.

Моя идея такова

Если значение атрибута 'show_shot_price' говорит 'Да', тогда он должен выяснить какова цена нынешней ли Цена и special_price.

Тогда у меня есть несколько вариантов с объемом.

Если атрибут объем имеет опции 1 литр он должен разделить цену на 25 (40 миллилитровый выстрел).

0,7 литр цена/17,5.

0,5 литр цена/12,5.

И результат должен быть округлен до целого числа.

Author: Marius, 2015-09-01

2 answers

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

Теперь вам просто нужно распечатать $displayShotPrice

 3
Author: Marius, 2015-09-01 20:31:59

Если кому-то нужно то же, что и мне, вот мой окончательный код, в котором я работаю с атрибутом веса в качестве объема.

<?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; ?> 
 0
Author: sidlo, 2015-09-24 12:32:48