Все делаем на основе Яндекс API. Желательно использование имеющихся стилей. Все должно работать максимально шустро и без сбоев.
Стоимость работ 10 тыс. руб. Предоплата 50%. Срок 3-4 дня.
1) Геотаргетинг посетителей уже стоит, в шапке сайта отображается город (населенный пункт) Работает модуль, подставляющий телефон в зависимости от определенного города.
СПБ, Москва, регионы России и другие страны разные телефоны. Это надо оставить, чтобы не «умерло»
2) Сделать всплывающее окно при нажатии на автоматически определенный город для принудительного изменения города (когда клиент заказывает не для себя или произошла ошибка в геотаргетинге). Примерный вид в конце списка задач
a. Окно должно быть адаптивным, на мобильных отображаться на всю ширину экрана, на больших экранах смысла делать на всю ширину монитора, конечно, нет. Достаточно примерно 600-900 px (надо посмотреть визуально)
b. Элементы окна ручного ввода:
i. Поле для ручного ввода города с автоподстановкой вариантов с указанием региона (когда несколько одинаковых поселков в разных районах/областях)
ii. Список стран (по факту сейчас мы работаем с Россией, Казахстаном, Белорусью). Страна должна проставляться автоматически на основе GEO IP. С возможностью ручного изменения.
iii. В окне должен быть список наиболее популярных городов в соответсвии с GEO. При изменении страны список городов меняется на крупные города выбранной страны. Список городов должен быть адаптивный для широких мониторов в 3-4 колонки (надо потестировать), для мобильных и планшетов уменьшается количество колонок сообразно ширине вплоть до 1 колонки).
3) Автоматическое проставление региона и города в корзине (автоматически определенного, или того, что клиент указал вручную)
4) В корзине помощь в заполнении адреса (улицы, индекса и т.п.). Готов тут обсуждать нужна максимально простая, удобная корзина. Пример тут: kladr-api.ru/examples
5) База данных Virtuemart должна быть обновлена до Яндексовской, чтобы не было расхождений (у меня на сайте способы доставки зависят от региона). Соответственно, при заходе в корзину должен уже стоять требуемый регион и город (автоматически определенный, или тот, что посетитель указал вручную), и должны стоять способы доставки в соответствии с данным регионом (это реализовано уже, надо, чтобы стабильно взаимодействовали плагины)
6) В карточке товара под ценой надо вывести блок «доставка», где для данного товара будут указаны способы и стоимость доставки на основе региона/города (по сути функция корзины, рассчитанная для данного товара при покупке 1 штуки). Просто информационная таблица, без возможности выбора способа и т.п. Над этой таблицей указать регион с возможностью его изменения (аналогично как в шапке сайта), при изменении обновление таблицы доступных вариантов доставки.
7) Все делаем плагинами/компонентами/модулями, чтобы при обновлениях не "слетало"
Опубликован 01.12.2015 в 16:17 Последнее изменение: 02.12.2015 в 23:57