====== Проект tampoint.ru ======
===== Июль, 2015 =====
**Июль, 2015 г.**
Завершен.
==== Цели проекта ====
Переработка формы оформления заказа интернет-магазина:
* Вывод информации о бонусах в зависимости от количества покупаемых товаров.
* Вывод стоимости доставки (в том числе и бесплатная доставка) в зависимости от количества покупаемых товаров.
* Разработка JS валидатора полей формы заказа.
* Отправка писем о заказах администратору.
==== Особенности ====
ModX Ev, YII, HTML, CSS, PHP, JavaScript, AJAX.
==== Описание ====
{{ :projects:project_tampoint.ru.png?300|Проект tampoint.ru}}
Интернет-магазин тампонов из Китая.
Если вы внимательно прочли особенность проекта, то наверно вы должны недоумевать - как так один сайт, а использует две системы CMS ModX Evolution и фреймворк YII. А вот так. Изначально сайт построен на ModX. В какой-то момент заказчик захотел интегрировать калькулятор доставки и сервис определения города по IP. Исполнителя под ModX не нашли, но был знакомый, который мог реализовать задачу на YII. Что собственно и сделал.
Теперь сам сайт крутится на ModX, а AJAX через ModX попадает на YII. Вот такие пироги :-).
----
===== Август, 2015 =====
**Август, 2015 г.**
Завершен.
==== Цели проекта ====
Переработка формы оформления заказа интернет-магазина:
* Изменение набора полей оформления заказа.
* Изменение вида поля "Город".
* Доработка информации о заказе, отправляемой администратору.
==== Особенности ====
ModX Ev, YII, HTML, CSS, PHP, JavaScript, AJAX.
==== Описание ====
{{ :projects:project_tampoint.ru2.png?300|Проект tampoint.ru}}
Форма оформления заказа на этом сайте (не у верен, что это особенность ModX, хотя кто знает) построена таким образом, что если надо что-то поменять, то требуется править не только верстку, но и JS скрипты. Вот как раз правкой скриптов я в основном и занимался.
В перерыве между этой и предыдущей задачей, заказчик своими силами переделала верстку с табличной верстки на дивную. Хотя в одном месте и упустила идентификатор для JS в целом сделал это достаточно качественно.
Сейчас форма может работать в двух режимах с учетом geoip и без него. Тесты на пользователях покажут, что лучше - предварительно заполнять поле "Город" или нет.