Как отобразить простые описания продуктов на странице сгруппированных продуктов?


При работе с сгруппированным продуктом в Magento (например, с набором мебели) по умолчанию отображается очень мало информации о его простых продуктах.

Пример демонстрационного сайта , по-видимому, не позволяет пользователю изучить какие-либо детали размеров простых объектов или других атрибутов. Все, что он показывает, - это названия и цены.

Существуют ли какие-либо методы шаблонов, доступные на странице сгруппированного продукта, для отображения более подробных данных о его компоненте просто продукты? Такие вещи, как краткие описания, миниатюры, URL-адреса для простого просмотра продукта (если они активны) и т.д.

Author: Roger Herbert, 2013-02-01

2 answers

В catalog/product/view/type/grouped.phtml вы можете найти таблицу #super-product-table, содержащую основную информацию, которую вы упомянули для соответствующих продуктов. Чтобы добавить краткое описание (например), вы должны добавить что-то вроде этого внутри тела таблицы, другими словами, внутри цикла foreach ($_associatedProducts as $_item):

<?php echo $this->htmlEscape($_item->getShortDescription()) ?>
 5
Author: Srka, 2013-02-06 07:46:27

Допустим, в 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');
        }
    }
}
 3
Author: user487772, 2013-02-01 12:03:51