Как отобразить простые описания продуктов на странице сгруппированных продуктов?
При работе с сгруппированным продуктом в Magento (например, с набором мебели) по умолчанию отображается очень мало информации о его простых продуктах.
Пример демонстрационного сайта , по-видимому, не позволяет пользователю изучить какие-либо детали размеров простых объектов или других атрибутов. Все, что он показывает, - это названия и цены.
Существуют ли какие-либо методы шаблонов, доступные на странице сгруппированного продукта, для отображения более подробных данных о его компоненте просто продукты? Такие вещи, как краткие описания, миниатюры, URL-адреса для простого просмотра продукта (если они активны) и т.д.
2 answers
В 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');
}
}
}