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

magento.stackexchange https://magento.stackexchange.com/questions/443

  •  16-10-2019
  •  | 
  •  

Вопрос

При работе с сгруппированным продуктом на 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');
        }
    }
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top