Magento 1.9 Некоторые атрибуты в наборе не отображаются на странице товара? - PullRequest
0 голосов
/ 11 марта 2019

У меня проблема с тем, что некоторые атрибуты в наборе не отображаются на странице продукта. Это заставляет меня думать, что где-то есть собственный список, но я не могу найти его или код для управления этим. Это то, что у меня отображается в шаблоне продукта, который вызывается из attribute.phtml

<?php $_helper = $this->helper('catalog/output'); $_product = $this->getProduct() ?><?php if($_additional = $this->getAdditionalData()): ?> <h2><?php echo $this->__('Additional Information') ?></h2> <table class="data-table" id="product-attribute-specs-table"> <col width="20%" /><col /> <tbody><?php foreach ($_additional as $_data): ?> <?php if ($_data['value'] == 'No') continue; ?> <tr> <th class="label"><?php echo $this->escapeHtml($this->__($_data['label'])) ?></th> <td class="data"><?php echo $_helper->productAttribute($_product, $_data['value'], $_data['code']) ?></td> </tr><?php endforeach; ?></tbody></table><script type="text/javascript">decorateTable('product-attribute-specs-table')</script><?php endif;?>

Любая помощь с этим, поскольку я хочу показать больше, чем указано в списке.

Вот список атрибутов в наборе. enter image description here

Вот параметры, установленные для ring_size .. он такой же, как и другие, которые работают.

EDIT Я сузил его до пользовательского изменения в ядре мага с файлом attribute.php.

Произошло некоторое комментирование, и пользовательский код, введенный там, вызвал проблему.

Я надеялся, что кто-нибудь сможет мне помочь, хотя напишите код;

Если атрибут присутствует, показать, в противном случае показать другой атрибут.
пример кода, используемого в этом файле

if ($attribute->getFrontendInput() == 'metal_type' && is_string($value)) {
                $value = Mage::app()->getStore()->metalPrice($value, true);

} else: echo '$ value = Mage :: app () -> getStore () -> convertPrice ($ value, true);';

??? что-то вроде этого .. Извините, я только начинающий на php.

...