Как добавить динамическую опцию для товара в CS-Cart?
Я имею в виду, что хочу добавить дополнительную опцию к продукту на странице продукта на основе значения поля БД.
Это мой план сделать это:
1- Добавьте новый хук ‘get_product_options_post’.
2- В функции этого хука я проверю БД на наличие некоторых значений.
3- В зависимости от предыдущей проверки я покажу эту дополнительную опцию или нет.
Итак, как вы можете видеть, шаги 1 и 2 мне понятны, я просто спрашиваю о шаге 3.
Как я могу это сделать?
И учтите, что у этой дополнительной опции также будет модификатор цены, и его значение будет различным в зависимости от этой проверки БД.
идея
У меня была другая идея сделать это, добавив новую опцию продукта при установке аддона, а затем применив эту опцию к продуктам.
Но для этого мне нужно применить опцию ко всей категории, а не к отдельным продуктам.
Это означает, что все текущие продукты в указанной категории должны автоматически иметь указанную опцию, как и все новые продукты, которые будут добавлены в будущем.
Любое предложение для этого также будет хорошо.
Мы можем предложить вам расширить статусы опций продукта и добавить статус Скрытый к двум существующим статусам — Активный и Отключенный. Скрытые параметры не будут отображаться для клиентов по умолчанию. Затем в вашем хуке вы проверите необходимые поля в базе данных и включите скрытые опции, если это необходимо.
Других решений пока нет …