Сделать JS-корзину (калькулятор) для размещения на странице
2 000 руб. за проект
•
электронные деньги
Постановка задачи
На сервере лежит json-файл, с описание товаров. Необходимо отобразить в виде корзины каталог продукции из этого файла (вид корзины в приложении). Далее обработать на основании описанной ниже логики действия пользователя. В случае корректного условия - отослать на почту сформированный заказ пользователя.
Входные данные (Снимок.JPG)
Пример:
{"Глобальные настройки":{"Название бизнеса":"Продажа хороший товаров","Мин. закупочная цена":"30000"},"Товары":[{"Название товара":"Первый товар","Начальная оптовая цена":"6000","Розничная цена":"8500","Ссылка на картинку":"business_name/img/1.jpg","Скидки":{"3":"6000","5":"5800","10":"5500","15":"5300","20":"4000","30":"3500","50":"2500","100":"3500"}},{"Название товара":"Второй товар","Начальная оптовая цена":"6500","Розничная цена":"9300","Ссылка на картинку":"business_name/img/2.jpg","Скидки":{"3":"6500","5":"5900","10":"5600","15":"5300","20":"4000","30":"3500","50":"2500","100":"3500"}}]}
Рендеринг корзины в приложении (фото.JPG)
Логика использования
Пользователь собирает оптовый заказ. Корзина отображает сколько единиц товара ему необходимо добавить, чтобы получить более выгодную цену. Допускается нулевое кол-во единиц товара. Пока минимальная сумма заказа не собрана, кнопка отправления заказа - неактивна и отображает текст, о необходимости дособирать заказ. Как только все условия выполнены, кнопка становится активной, и пользователь может отправить заявку на сервер. При нажатии - данные отправляются на почту. Выпадает уведомление об успешной транзакции.
На сервере лежит json-файл, с описание товаров. Необходимо отобразить в виде корзины каталог продукции из этого файла (вид корзины в приложении). Далее обработать на основании описанной ниже логики действия пользователя. В случае корректного условия - отослать на почту сформированный заказ пользователя.
Входные данные (Снимок.JPG)
Пример:
{"Глобальные настройки":{"Название бизнеса":"Продажа хороший товаров","Мин. закупочная цена":"30000"},"Товары":[{"Название товара":"Первый товар","Начальная оптовая цена":"6000","Розничная цена":"8500","Ссылка на картинку":"business_name/img/1.jpg","Скидки":{"3":"6000","5":"5800","10":"5500","15":"5300","20":"4000","30":"3500","50":"2500","100":"3500"}},{"Название товара":"Второй товар","Начальная оптовая цена":"6500","Розничная цена":"9300","Ссылка на картинку":"business_name/img/2.jpg","Скидки":{"3":"6500","5":"5900","10":"5600","15":"5300","20":"4000","30":"3500","50":"2500","100":"3500"}}]}
Рендеринг корзины в приложении (фото.JPG)
Логика использования
Пользователь собирает оптовый заказ. Корзина отображает сколько единиц товара ему необходимо добавить, чтобы получить более выгодную цену. Допускается нулевое кол-во единиц товара. Пока минимальная сумма заказа не собрана, кнопка отправления заказа - неактивна и отображает текст, о необходимости дособирать заказ. Как только все условия выполнены, кнопка становится активной, и пользователь может отправить заявку на сервер. При нажатии - данные отправляются на почту. Выпадает уведомление об успешной транзакции.
- Файлы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.