Magento 1.9 POA отображается в корзине, но не в обзоре заказа / счетах - PullRequest
0 голосов
/ 07 января 2020

У меня есть веб-сайт Magento 1.9, где некоторые продукты используют POA, а не цену. По умолчанию Magento требует цену для каждого продукта, поэтому я установил 0,00, а затем выбрал POA из выпадающего списка в поле цены.

На внешнем интерфейсе сайта и в корзине отображается POA, а не 0,00. Однако при просмотре заказа / счетах / электронных сообщениях отображается 0,00.

Любые советы о том, как отображать POA, а не 0,00, будут приветствоваться. Заранее спасибо.

1 Ответ

1 голос
/ 08 января 2020

Попробуйте это

app / design / frontend / default / [theme] /template/catalog/product/price.phtml

После строки:

$_product = $this->getProduct();

Добавьте эту строку:

if ($_product->getAttributeText(‘poa’)==NULL):

Теперь go в конец файла и добавьте:

getAttributeText ('poa')?>

Исправление страниц со списком Удалить добавить в кнопки корзины на страницах списков открыты: /app/design/frontend/default/default/template/catalog/product/list.phtml

Существует два экземпляра этой строки, один для сетки и один для списка:

<button type=”button” title=”<?php echo $this->__(‘Add to Cart’) ?>” class=”button btn-cart” onclick=”setLocation(‘<?php echo $this->getAddToCartUrl($_product) ?>’)”><span><span><?php echo $this->__(‘Add to Cart’) ?></span></span></button>

Добавьте вокруг них так, чтобы они выглядели так:

<?php if ($_product->getAttributeText(‘poa’)==NULL): ?>
<button class=”button” onclick=”setLocation(‘<?php echo $this->getAddToCartUrl($_product) ?>’)”><span><?php echo $this->__(‘Add to Cart’) ?></span></button>
<?php endif; ?>
...