Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Как вывести значение атрибута вместо надписи “нет на складе”
 
Norets
Jr. Member
 
Avatar
Total Posts:  18
Joined:  2011-12-07
 

Здравтсвуйте друзья.

Ð’ общем суть в следующем, есть атрибут “Выпадающий список”, мне необходимо вывести его значение в шаблон отображения товара (в каталоге)

Редактирую файл app/design/frontend/default/_моя_тема_/template/catalog/product/list.phtml

Вот фрагмент кода:

<?php if($_product->isSaleable()): ?>
<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 else: ?>
<p class="availability out-of-stock"><span><?php echo $_helper->productAttribute($_product, $_product->getname('diod_diapazonpower'), 'diod_diapazonpower' ) ?></span></p>
<?php endif; ?>
</div>
</li>
<?php if ($i%$_columnCount==0 || $i==$_collectionSize): ?>
</ul>

В месте: <p class="availability out-of-stock"><span>_////ВОТ тута /////__</span></p>

Необходмо вевести значение атрибута допустим “dilevery_time” выбранного для данного товара. Подскажите пожалуйста, что необходимо подправить?
Заранее спасибо!

 
Magento Community Magento Community
Magento Community
Magento Community
 
Romkachaos
Sr. Member
 
Avatar
Total Posts:  84
Joined:  2010-01-04
KHARKOV
 

<?php echo $_product->getAttributeText('attribute_name') ?>

 
Magento Community Magento Community
Magento Community
Magento Community
 
Norets
Jr. Member
 
Avatar
Total Posts:  18
Joined:  2011-12-07
 

Здравствуйте, но к сожалению это не работает. Кто что еще думает? совсем забыл добавить: magento 1.7.0

 
Magento Community Magento Community
Magento Community
Magento Community
 
emilgreat
Jr. Member
 
Total Posts:  2
Joined:  2011-02-04
 

Попробуй:

<?php if ($_product->getData('size1')): ?><?php echo nl2br($_product->getResource()->getAttribute('size1')->getFrontend()->getValue($_product)) ?><?php endif; ?>

или

<?php
$multiSelectArray = $this->getProduct()->getAttributeText('size1');
$lastItem = end($multiSelectArray);

foreach($multiSelectArray as $multiSelectItem){
echo $multiSelectItem;
if($multiSelectItem != $lastItem) echo ", ";
}
?>

size1 - это выводимый атрибут(ы)

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

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top