Цена бутылки указана как цена одного выстрела
Я надеюсь, что это не слишком смело просить о помощи. Я продаю бутылки с ликером и хочу показать под ценой бутылки (товара) конвертированную цену за один выстрел.
Моя идея такова
Если значение атрибута 'show_shot_price' говорит 'Да', тогда он должен выяснить какова цена нынешней ли Цена и special_price.
Тогда у меня есть несколько вариантов с объемом.
Если атрибут объем имеет опции 1 литр он должен разделить цену на 25 (40 миллилитровый выстрел).
0,7 литр цена/17,5.
0,5 литр цена/12,5.
И результат должен быть округлен до целого числа.
1
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