Всем привет
Нужно сделать вывод вариаций товара для сайта-каталога масел и смазок.
Каждое масло или смазка имеют несколько вариаций. В данный момент все вариации реализованы в виде отдельных товаров с одинаковым описанием, что плохо влияет на SEO. Заказчик хочет объеденить одинаковые товары в один, и вывести на странице с товаром таблицу с вариациями, по типу как здесь: https://prnt.sc/pily54
Вариации нужно добавлять в карточке товара. Поля, которые необходимы:
1. Наименование (обычное текстовое поле)
2. Производитель (было бы отлично, если бы в настройках можно было бы подтягивать значения из конкретного элемента, который уже есть и просто в виде селекта выбирать значение)
3. Тара (было бы отлично, если бы в настройках можно было бы подтягивать значения из конкретного элемента, который уже есть и просто в виде селекта выбирать значение)
4. Цена (нужно будет в будущем)
5. Наличие (нужно будет в будущем)
6. Кнопка "Купить" (на данном этапе это должна быть ссылка на модальное окно с формой модуля SimpleCallback, в которую в скрыте поля будут передаваться значения вариации - Название, Производитель, Тара). В будущем данная кнопка должна будет добавлять товар в корзину
Я со своей стороны вижу 3 возможных реализации:
Вариант №1.
Создать свой элемент, который будет выводить нужные поля, будет связываться с элементом цены, и в настройках элемента нужна будет возможность указать ID элемента, который будет использоваться для получения значений из поля Производитель, а также ID элемента Тара. Элемент скорей всего нужно будет сделать повторяемым, так как вариаций может быть от 2 до 10 примерно
Вариант №2.
Реализация через вариации цены (возможно это будет даже проще).
Суть в том, чтобы сделать дополнительно 2 элемента для библиотеки элементов цены: Название товара (обычное текстовое поле) и модифицированную кнопку КУпить (с выводом модалки).
И реализовать вывод вариаций при помощи таблицы.
Вариант №3.
Реализовать этот функционал при помощи JBAdvert и кастомного элемента, допустим доработанного элемента AdvertBtnCustom от Евгения.
Мне советовали реализовать нечто подобное с использованием дополнительного каталога и модуля, но данный вариант не устроил моего заказчика.
Заранее благодарен. Очень жду предложений по реализации