Заказ соусов(дополнительных товаров) на странице checkout wo

Бюджет: 5 000 руб
64.89 $ – 54.92 €
Здравствуйте, есть интернет магзаин – заказ доставки еды
 
Нужно на странице оформления заказа выводить блок с дозаказом товаров:
1) если в корзине есть товар из определенной категории магазина(Японская кухня – суши, роллы, гунканы) выводить блок заказа соусов вот в таком вот виде – joxi.ru/1A5xoRjSn16GD2
2) предлагается ввести некую виртуальную переменную – бонусный счет = 10% от суммы(желательно вычислить эту сумму из тех товаров, что в нужной категории – японских блюд), но не менее 150 виртуальных рублей.
2) у каждого соуса есть стоимость, например пусть будет 50 рублей(соус – это отдельный товар в вукоммерсе)
3) По умолчанию должны быть некоторые товары с уже проставленным количеством, например имбирь, васаби и соевый соус.. пусть будет по одному.
4) при нажатии на плюс/минус – можно поменять количество соуса.
5) если сумма добавленных соусов меньше сумму нашего бонусного счета(10% от заказа), то все бесплатно.
Если вдруг мы превышаем сумму бонусного счёта – то пользователю будет выставляться счет за этот дополнительный соус
6) во время нажатия на кнопку чекаута – перехватывать событие на уровне экшенов и фильтров вукоммерса, добавлять в заказ соусы(выбранные на предыдущих этапах) и дальше стандартно заказ добавится в БД с уже набором соусов внутри заказа.. т.е. в админке соусы будут как отдельные товары
 
по технологии реализации – можно прям в шаблоне сделать этот функционал
по возомжности затронуть минимальное взаимодействие с вукоммерсом, а весь код сделать как обычный html + jquery. Функционал wordpressа в данном задании требуется при вычислении суммы бонусов(заказа) и при оформлении заказа..
 
видео с примером функционала, он не в точности соответствует(как-то иначе рассчитывают количество бесплатных соусов), но в целом идея понятна – yadi.sk/i/oEu4pHOi3GePwu

Связь через скайп – diepower
Опубликован 04.04.2017 в 20:21 Последнее изменение: 04.04.2017 в 20:22

Выберите способ верификации:

Обновите страницу после прохождения верификации.