Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
3 000 ₽

Изменение цен в minishop2 в зависимости от выбранного города

проект завершен


Кратко суть задачи. При заходе на сайт пользователя, модуль geolocation автоматически определяет город посетителя:

image

Человек может самостоятельно изменить локацию выбрав город, в следующем окне:

image

Для городов установлен свой процент наценки:

Москва+0%
Санкт-Петербург+0%
Владимир+0%
Екатеринбург+5%
Калуга+0%
Новосибирск+10%
Уфа+5%
Ростов-на-Дону+5%
Краснодар+5%
Ставрополь+5%
Воронеж+0%
Ульяновск+5%
Казань+5%
Самара+5%
Минск+0%
Алматы+0%

Цены для городов отличаются из-за дополнительных транспортных расходов.


По-умолчанию в minishop2 заполнены цены с 0% наценки, что удобно, т.к. в шаблоне страниц, где выводится цена необходимо добавить условие(базовая цена + процент наценки города 0%, 5%, 10%) в зависимости от определившегося/выбранного города модулем geolocation. ВАЖНО! Стандартный функционал корзины minishop2 не используется.


Подробно, как происходит "заказ".

  • Админ часть товара:
    image
  • Как выглядит на странице:
    image


При нажатии на кнопку "Заказать" значения вариаций складываются в строку с разделителем символа пробела(включая цену) и отправляется на емайл.


Как вижу решение задачи. Когда человек меняет город руками замена цен выполняется посредством JS кода на основе выбранного города по идентификатору у элемента цены(без перезагрузки страницы), пример:

<div id=price>1118</div>

При последующем открытии страниц подмена цены уже происходит посредством шаблонизатора Modx. Можно сделать только один вариант(JS или шаблонизатор) - обсуждаемо.


На каких страницах нужно подменять цены в зависимости от выбранного города:

Информация об установленной CMS Modx Revo:

image




Отзыв заказчика о сотрудничестве с Евгением Моисеенко

Качество
Профессионализм
Стоимость
Контактность
Сроки

Задача выполнена быстрее обозначенного срока. Адекватен, лоялен, максимальная экспертность в вопросах знания ModX Revo!

Отзыв фрилансера о сотрудничестве с Алексеем Филимоновым

Оплата
Постановка задачи
Четкость требований
Контактность

Все идеально. Четко, быстро, безупречно

Евгений М. Евгений Моисеенко | Сейф Сейф



  1. 2 дня3 000 ₽Победившая ставка
    Евгений Моисеенко
     343  проверен   1  0

    Добрый день. Выполню в течении нескольких часов. Постоянно работаю с modx revo и minishop2 в частности. Сделаю по крайней мере к утру.

    Россия Комсомольск-на-Амуре | 12 сентября в 00:54 |
  1. ставка скрыта фрилансером