• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь woocommerce настройка страницы товаров

leoNeo

Профессор
Регистрация
29 Мар 2016
Сообщения
238
Реакции
37
woocommerce настройка страницы товаров,именнов товаров. Речь идет о настройке отображения товаров по разному т.е. для какждого применять свою тему отображения.
Другими словами: как через какой либо конструктов (Visual Composer, Beavar и т.д.) сделать следующее:
создаем страницу шаблон, и далее в этой странице выводим где надо изображение, описание, цену, атрибуты и т.д. с определенного товара.
Варианту вижу дваЖ
1-й шаблон для товара.
2.отдельная страница, использующая шаблон, в который можно полуить данные с товара по SKU, к примеру.

Соответственно, не выводится корзина, меню магазина. Т.е. страница которая отображает информацию о товаре по своему шаблону. В шаблоне должна быть возможность ставить слайдеры, новости, другими словами блоки предусмотренные конструктором.

Во как.
Какие мысли?
 
Именно рендеринг информации о товаре в HTML осуществляется в WC в одном месте — это шаблоны. Я думаю, вариантов у вас немного: надо реплицировать рендеринг отдельных элементов этих WC-шаблонов в виде модулей для вашего контруктора. Лучше всего, причём, стараться максимально повторить код этих шаблонов, чтобы DOM получался идентичным, и со всеми там do_action, иначе можете сломать совместимость с плагинами. Где будет самый большой затык — это с вариативными продуктами. Там для подсасывания информации о вариациях используется JavaScript шаблонизатор wp.template. Усугубится всё тем, что у вас селектор атрибутов будет в одном модуле конструктора, а блоки, которые переключение селектора будет перерендеривать — отдельно в других модулях; не уверен, что wp.template это позволяет, вам может понадобится писать свои костыли на jQuery.

Возможно стоит подумать о том, чтобы эти модули для конструктора написать с нуля на каком-нибудь JS-фреймворке типа React, и информацию о товаре туда подсасывать напрямую через REST API, обходя стороной фильтрохуковые джунгли PHPшной прослойки. Совместимости с плагинами не будет, то есть всякие плюшки типа Attribute Swatches и других расширений вам придётся добавлять ручками, но зато разработка и поддержка кода будет проще и приятнее.
 
Назад
Сверху