Как отобразить простые описания продуктов на странице сгруппированного продукта?
Вопрос
При работе с сгруппированным продуктом на Magento (например, набор мебели), по умолчанию очень мало информации о его простых продуктах отображается.
А Демо -сайт пример Похоже, не позволяет пользователю изучить какие -либо детали размеров Simples или других атрибутов. Все, что это показывает, это имена и цены.
Существуют ли какие -либо методы шаблона, доступные на странице сгруппированного продукта, чтобы отобразить более подробные данные о его компонентах простых продуктов? Такие вещи, как короткие описания, миниатюры, URL -адреса для простого представления продукта (если активны) и т. Д.
Решение
В catalog/product/view/type/grouped.phtml
Вы можете найти таблицу #super-product-table
которая содержит основную информацию, которую вы упомянули для ассоциированных продуктов. Чтобы добавить краткое описание (например), вы должны добавить что -то подобное внутри тела таблицы, другими словами внутри foreach ($_associatedProducts as $_item)
петля:
<?php echo $this->htmlEscape($_item->getShortDescription()) ?>
Другие советы
Скажем в catalog/product/view.phtml
Вы можете сделать что -то вроде этого:
if($_product->isGrouped()) {
$_associatedProducts = $_product->getTypeInstance(true)->getAssociatedProducts($_product);
foreach($_associatedProducts as $_associatedProduct) {
if($_description = $_associatedProduct->getShortDescription()) {
echo $this->helper('catalog/output')->productAttribute($_associatedProduct, $_description, 'short_description');
}
}
}