Плагин доставки в пункты самовывоза компании IML.
Для использования плагина нужно иметь разрешение на подключение к компании IML по API (параметры подключения необходимо запросить в IML).
Плагин позволяет поддерживать актуальный перечень пунктов самовывоза компании IML и предлагать покупателю выбор доступных в его регионе с указанием стоимости и ориентировочных сроков доставки.
При первоначальной настройке необходимо задать логин и пароль от личного кабинета IML, значения по умолчанию для максимально допустимого веса заказа и суммы, от которой доставка будет бесплатна (или оставить значение этих параметров 0, если их не надо учитывать), сохранить. Если логин и пароль укааны верно, то при следующем входе в настройки плагина с сервера IML будет получен полный список пунктов самовывоза и выполнена их привязка по регионам.
Начальная загрузка справочника выполняется долго, т.к. региональная привязка вычисляется по почтовому индексу адреса пункта запросом на сервер Почты России для каждого пункта отдельно. При последующих обращениях к настройкам привязка выполняется только для новых пунктов и загрузка данных происходит быстрее.
После того, как справочник загружен в настройках необходимо задать домашний регион магазина и можно отредактировать персонифицированно параметры для каждого пункта отдельно. Также там можно задать фиксированную цену доставки для конкретного пункта. В этом случае стоимость доставки не будет запрашиваться с сервера IML. Если пункт самовывоза необходимо показывать для нескольких регионов (например пункты Санкт-Петербурга актуальны для покупателей Ленинградской области), в его настройках можно перечислить несколько кодов регионов через запятую.
Несколько пунктов, расположенных в одном регионе, можно объединить указав для них общую ценовую группу. Для таких групп запрос цены с сервера IML делается однократно, считая что он у всех одинаков.
Дополнительно в настройках можно указать наценку магазина на доставку (например расходы на упаковку) и задержку (количество дней необходимых магазину для формирования заказа и передачи его в IML).
Для поддержания списка пунктов в актуальном состоянии рекомендуется периодически заходить на страницу настроек плагина. При каждом открытии перечень актуализируется, показывая новые или удалённые. Для существующих будут проверены адреса и названия (которые часто являются названием ближайшей станции метро) и в случае их изменения новые будут отображаться красным цветом рядом в дополнительном поле "только для чтения", чтобы можно было скопировать и перенести в основное (при необходимости).
Внимание!
1. Поскольку перечень пунктов самовывоза компании IML очень большой, в настройках PHP хостинга необходимо проверить какое максимальное количество параметров допустимо для запросов (рекомендуемое значение max_input_vars=5000).
2. Почему-то в существующих темах фронтенда магазина ShopScript если для региона найден только один пункт, то его название и адрес не показываются покупателю. Это не ошибка плагина. Для исправления ситуации рекомендуется внести изменения в соответствующий шаблон для checkout (самим или обратившись к разработчикам темы магазина). Если включено отображение курьеской доставки, тему можно не менять - при оформлении будут показываться 2 позиции: пункт и курьерская доставка.