Необходимо написать плагин для woocommerce, который определяет в какой зоне находится введенный адрес и изменяет стоимость доставки в зависимости от этого.
Плагин состоит из:
- Страница со списком всех зон http://take.ms/YF3xL
- Страница изменения/добавления зоны http://take.ms/9nmJY
- Инпуты с названием зоны и стоимостью доставки в рублях
- Ниже карта (яндекс или google, выбирайте где вам удобнее работать с API), на которой можно рисовать/менять полигон с зоной.
- Кнопки сохранить/удалить.
Работает так:
- Создали в админке несколько зон.
- Юзер оформляет заказ, на странице ввода адреса вводит свой адрес http://take.ms/NI9orJ
- Берем этот адрес и проверяем в каких из наших зон (полигонов он находится).
- Если адреса нет внутри ни одной из зон, пишем, что доставка невозможна и блокируем оформление.
- Если адрес есть внутри 1 или нескольких зон, то проверяем в какой зоне минимальная сумма доставки. Отображаем самую низкую цену тут http://take.ms/GURlA
- Если стоимость = 0, то пишем "бесплатная доставка".
Требования
- Должен быть оформлен как плагин http://take.ms/b9gK5
- Полигон выбора зон должен работать как по дефолту в конструкторе карт яндекс или гугл
- Не должен ломать функции woocomerce. При наличии плагина, дефолтные зоны доставки в woo (http://take.ms/Vspgl) мы использовать не будем, потому что всё будет задаваться внутри плагина. Главное чтобы не ломалось что-то из-за этого и оформление заказа работало нормально.
Экология в России и мире
Москва
Литва настраивает темп российским путешественникам
Путин в России и мире
Москва
Путин всё знал, но никого не предупредил: Немцы обвинили Москву в прорыве израильского Купола
Лукашенко в Беларуси и мире
Минск
Лукашенко сравнил Всебелорусское народное собрание с «пустотой»
123ru.net —
международная интерактивная информационная сеть (ежеминутные новости с ежедневным интелектуальным архивом). Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Ru24.net — облегчённая версия старейшего обозревателя новостей 123ru.net.
Мы не навязываем Вам своё видение, мы даём Вам объективный срез событий дня без цензуры и без купюр. Новости, какие они есть — онлайн (с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии).
123ru.net — живые новости в прямом эфире!
В любую минуту Вы можете добавить свою новость мгновенно — здесь.
Зеленский в Украине и мире
Киев
Владимир Зеленский подтвердил ракетный удар по аэродрому в Джанкое
Навальный в России и мире
Здоровье в России и мире
Частные объявления в Вашем городе, в Вашем регионе и в России
Фрэнк Синатра
Леонардо Ди Каприо сыграет Фрэнка Синатру в новом фильме
Москва
В Подмосковье обсудили перспективы сотрудничества с КНДР в области медицины
Друзья 123ru.net
Информационные партнёры 123ru.net
Спонсоры 123ru.net