Как добавить таблицу на страницу с описанием товара магазина, в которой перечислены все доступные варианты для этого товара? - PullRequest
0 голосов
/ 13 октября 2018

Я пытаюсь отредактировать .tpl страницы сведений о статье в своем экземпляре магазина, чтобы иметь возможность отображать полный список всех доступных вариантов в табличном представлении со ссылкой в ​​последнем столбце, чтобы напрямую выбрать перечисленный вариант.

https://shopware.demo2.sixhop.net/hoehenluft-abenteuer/fashion/herren/151/mi-pants-bacun?number=SW10151.5&c=5

Так что, если есть два варианта конфигурации, как в этом примере: цвет и размер, я хотел бы сгенерировать эту таблицу:

брюк зеленого цвета "ссылка на вариант "

брюки м зелёный" ссылка на вариант "

брюки л зелёный" ссылка на вариант "

штаны х зелёный" ссылка на вариант "

брюки xl зеленый "ссылка на вариант"

брюки s черный "ссылка на вариант"

брюки м черный "ссылка на вариант"

брюки l черный "ссылка навариант "

брюки xl черный" ссылка на вариант "

брюки xl черный" ссылка на вариант "

Как получить список доступных вариантов для данной базовой статьи?Как создается ссылка для этой статьи?

Я уже добавил отдельную вкладку, которая может отображать таблицу вариантов, а также несколько проб и ошибок при создании таблицы.Но простое соединение всех вариантов не даст хорошего результата, так как некоторые варианты могут быть недоступны.Поэтому я хотел бы видеть подход с точки зрения «получить активные варианты».

1 Ответ

0 голосов
/ 31 октября 2018

Вы можете работать с {$ sArticle.sConfigurator}.Но, как вы написали, это не будет хорошим результатом, и это зависит от логики в шаблоне.

Если вы знакомы с PHP, я бы попытался создать DetailSubscriber (Enlight_Controller_Action_PostDispatchSecure_Frontend_Detail) и получить варианты изсама статья.После этого вы можете присвоить результат переменной, такой как $ sArticleVariants, и распечатать ее во внешнем интерфейсе.

...