Модуль службы доставки Ин-тайм

Для системы Opencart написано уже множество модулей. Проблема сегодня состоит в правильном выборе. Всего один некачественный модуль может развалить структуру всего Вашего сайта.

Пример на собственном опыте. Клиенту нужна доставка Ин-тайм с выбором отделений. Сегодня это один из выгодных перевозчиков, особенно габаритных грузов. Разработка модуля – это дело долгое и кропотливое, требует тестирования, проверки и стоит дорого.

Поиск начался среди готовых предложений. API Ин-тайм многим разработчикам не нравится, поэтому модулей этой службы практически найти невозможно, только под заказ.

Настройка модуля доставки Ин-тайм

Быстрый способ получить доставку API Ин-тайм на сайт Opencart

Первый найденный модуль для Opencart 1.5 оказался недоделанным и неактуальным. Второй был куплен, но оказалось неработоспособен. И только на третий раз выбор был остановлен на бюджетном готовом решении. Конечно, лучше разработать свой модуль, но тут также есть нюансы - API постоянно меняется и модуль может стать нерабочим и требовать полную переработку. Найденный модуль не продается, а сдается в аренду. Сайт разработчика md2.com.ua. В принципе на сайте детально описан способ установки модуля, он очень прост.

Опишем установку данного расширения для Opencart и популярного модуля заказа Simple

В настройках Simple нужно создать поле с названием “Отделение” в разделе настройки полей покупателя. Подключить это поле при выборе способа доставки Интайм. Для этого берем любой модуль доставки и переименовываем в Интайм. Далее в модуль Simple в скрипты формирования шапки прописываем код.

       <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">

       <link rel="stylesheet" type="text/css" href="//cdn.sm.plus/jquery/colorbox/1.6.3/jquery.colorbox.css" />

       <script src="//code.jquery.com/jquery-1.12.4.js"></script>

       <script src="//code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

       <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jquery.colorbox/1.6.4/jquery.colorbox-min.js"></script>

       <script type="text/javascript" src="//md2.com.ua/script/md2.js"></script>

 

Проверьте сначала, возможно у вас уже все эти скрипты подключены.

Далее вставляем код который позволяет запускать скрипт доставки только при клике на поле доставки.

<script>                 

function d()

{

md2.init({

input:"#checkout_customer_custom_otdelenie", // селектор inputa созданногополяв Simple

delivery: "2", // Доставка Интайм

});

}

</script>

В файлах модуля Simple нужно найти код

<td class="simplecheckout-customer-right">

И заменить на

<td class="simplecheckout-customer-right" OnClick="d();">

Все готово, теперь покупатель, выбрав способ доставки Ин-тайм, может искать ближайшее отделение службы доставки. Модуль первый месяц бесплатен – затем разработчик будет блокировать доступ к скрипту для вашего домена. Стоимость использования всего 30 грн 1 месяц.

Стоимость установки данного расширения на ваш сайт Opencart составит 700 грн.

Рекомендуем почитать