Генерация цены на товар для сайта цветов.
Есть сайт по доставке цветов на minishop2, сейчас букеты это отдельные товары со своей ценой. Нужно сделать чтобы в админке букеты собирались из отдельных цветов. В админке выбирается базовый цветок(роза например) и указывается количество этих цветов, это все считается (цена базового цветка умножается на количество) и сохраняется.
Цена на одиночные цветы постоянно меняются и пересчитывать цены на 500+ букетов руками нет возможности.
Прошу совета как правильно это все сделать.
Цена на одиночные цветы постоянно меняются и пересчитывать цены на 500+ букетов руками нет возможности.
Прошу совета как правильно это все сделать.
Комментарии: 6
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Далее в настройки куда-нибудь вносим, что 1 роза стоит 100 рублей, а тюльпан 50, гвоздика 10.
Ну и скрипт создаем, который по товарам бегает и пересчитывает им цену. Скрипт для удобства вешаем на пункт в меню в админке.
Товар должен иметь цену, зависящую от других товаров и их количества.
MODX (вернее minishop2) имеет одно поле для хранения цены.
Значит вам нужна возможность в товаре Букет указывать список товаров Цветок и их количество.
Это проще всего сделать через MIGX у которого будет два поля. Одно поле — это список ресурсов (в вашем случае раздел на сайте с «техническими» товарами Цветами), второй поле для ввода количества.
Вам нужен скрипт php который при запуске будет делать выборку всех товаров Букетов. Обходить их в цикле, смотреть из каких товаров Цветов они состоят и в каком количестве. Считать стоимостью Записывать ее в поле price этого товара. Сохранять.
Скрипт поместите для простоты в отдельный шаблон, его назначьте ресурсу который не опубликован.
Это позволит вам запускать этот скрипт обратившись к этому ресурсу если вы авторизованы в админке.
И все. Все что нужно следить за корректностью цен товаров Цветок и запускать скрипт вручную или по crone