Описание задания с картинками тут:
docs.google.com/document/... 1. При оформлении заказа если выбрать страну или регион страница перезагружается и способы доставки выдаются для выбранного в этом месте региона или города. Нужно предоставить пользователю возможность выбора, но не перезагружать способы доставки(data-onchange reloadAll не нужен). Выбранные в этом месте способы доставки должны отображаться в заказе, но от выбора их в этом месте не должна перезагружаться страница.
Написать в каком файле делались изменения.
2. В админке можно включить скидки. Дополнения учитывать в заказе, но из-за того что модуль simple переделывался, расчет скидки сейчас ведется неправильно, скидка считается, но перезагружается яваскриптом на значение без скидки. Нужно починить скидки и не сломать всю остальную логику оформления заказа.
Для теста купон на скидку IamTheBest
3. Карточка товара, на ней показываются расчитанные даты получения заказа. Нужно при оформлении заказа в корзине( блоке справа) в зависисмости от выбранного способа доставки и города выводить когда посылка будет у покупателя.
Например(картинка в гугл доке)
Расчет даты доставки производить динамически в зависимости от города и способа доставки. Например, выбрали почту России одна дата, на этой же странице выбрали транспортную компанию другая дата. Сделать для всех способов доставки, ничего не сломать. Дату доставки можно узнать на карточке товара.
4. В зависимости от времени оплаты на странице благодарности выводить разную информацию для звонка
Если время с 20 вечера до 11 утра по мск выводить сообщение:
"К сожалению, в офисе сейчас никого нет( Позвоните нам через n часа(где n время, которое осталось до 11 утра по мск)"
Если время с 11 до 20 выводить информацию:
"Мы сейчас работаем и будем в офисе еще n часов(где n время которое осталось до 20 часов по мск)"
Слово час должно склоняться:
Если 1 то час
Если 2, 3, 4 то часа
Если 5, 6, 7, 8, 9, 10, 11, 12 то часов.