Skip to content

nistratovd/test_task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Тестовое задание

Нужно реализовать наценку/скидку на стоимость доставки в оформлении заказа в зависимости от разных условий.

Например:

  • Если пользователь выбрал доставку с внешним кодом RU - Уменьшить ему стоимость доставки на 10%.
  • Если пользователь выбрал доставку с другим внешним кодом - Увеличить стоимость доставки на 100 рублей.
  • Но если пользователь заказывает товаров, более чем на 20.000, то сделать доставку фиксированную 500 рублей.

Важно! Данный функционал можно реализовать настройками “правил работ с корзиной” и настройками доставок в интернет-магазине в битриксе, но в данном случае - нужно использовать обработчики событий, потому что предполагается, что суммы скидок/наценок/фикс цена - будет получаться запросов со стороннего API. ( Это делать не нужно, можно оставить константы )

Важно! Стоимость доставки с учетом условий должна показываться не только после оформления заказа, а в режиме реального времени на страничке оформления заказа. ( Если пользователь добавит товаров в корзину, то цена доставки сразу должна отобразиться актуальная. (Если кратко: актуальная цена должна приходить в аякс-запросе обновления странички заказа, например при смене платежной системы, доставки , адреса и т.д )

Рекомендации: Использовать стандартный шаблон sale.order.ajax с минимальной модификацией, т.к это все можно реализовать через обработчик событий.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages