Добавить в плагин доставки простую функцию
Необходимо добавить в плагин функцию проверки "если адрес внутри зоны", то стоимость доставки брать из настроек поля "внутри мкад"
Есть вот такой плагин (http://wpcommerce.ru/threads/kurerskaja-dostavka-po-moskve-dlja-woocommerce.4735/), который автор уже закрыл, но он работает (скачать плагин https://yadi.sk/d/V9hRPG5KTR6ReQ). Чтобы увидеть его настройки, нужно после установки зайти в WOOCOMMERCE > НАСТРОЙКИ > ДОСТАВКА > ДОБАВИТЬ МЕТОД ДОСТАВКИ > выбрать КУРЬЕРСКАЯ ДОСТАВКА ПО МОСКВЕ:
В коде этого плагина есть array с полигоном самого МКАДа, а также основные точки на МКАДЕ, от которых считается доставка до людей за МКАДОМ, чтобы рассчитать точное расстояние.
Плагин работает так:
- определяется точка КУДА везти заказ
- если она не внутри полигона мкад, то включается расчет 150р + 22р за км
- находится ближайшая точка на мкаде, от которой будет считаться расстояние до точки назначения
- апи яндекс карт прокладывает маршрут от этой точки до назначения
- считаем километры и выдаем юзеру цену
Я уже создал новый полигон зоны бесплатной доставки (то, что закоментировано ниже на скриншоте). Необходимо добавить в плагин функцию проверки адреса назначения: находится ли он внутри нового полигона. И если да, тогда стоимость доставки туда должна браться из поля настроек "Расчет стоимости доставки внутри МКАД" (переменная cost_in_mkad).