====== Проект 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 и без него. Тесты на пользователях покажут, что лучше - предварительно заполнять поле "Город" или нет.