6 скриншотов

О файле

Внимание! Я забросил этот модуль и больше его не поддерживаю. Покупайте на свой страх и риск.

С помощью этого модуля можно решить практически любые задачи, связанные с доставкой. Особенно если их специфика не позволяет использовать готовое решение. Он позволяет

  • создавать новые методы доставки и изменять старые
  • задавать формулу стоимости доставки
  • описывать сложную логику или использовать внешние данные с помощью скрипта PHP
  • добавлять логотип и ориентировочное время доставки к методу
  • показывать стоимость доставки на странице товара

russian.png

Пример страницы товара:

product.png

Демо админки:

methods.png

Полностью русифицирован, поддерживает мультиязычные магазины.

Работает с ocStore, OpenCart 1.5+, OpenCart 2.0+

Примеры скриптов:

Пример скрипта PHP:

// При большом заказе доставка бесплатноif ($total>20000) {    $cost = 0;    return;}// Стоимость доставки если в корзине только холодильники$cost = 500 + $weight * 15;$groups = group_products_by("categories", "Холодильники");if (empty($groups[''])) return; // Если ничего кроме холодильников нет, закончили// Стоимость доставки для остальных случаев$cost = 1000 + $total * 0.04; // 1000 + 4% от суммы заказа

Пример скрипта для работы с API службы доставки - http://tk-kit.ru/developers/api/

if (empty($address['city'])) return;$from = 'Тюмень'; // город откуда отправляем$from = get_request('http://tk-kit.ru/API.1/?f=is_city&city='.$from);if ($from=='[0]') return;$from = explode(':', substr($from,2,-2));$to = get_request('http://tk-kit.ru/API.1/?f=is_city&city='.$address['city']);if ($to=='[0]') return;$to = explode(':', substr($to,2,-2));$post['WEIGHT'] = $weight/1000;$post['VOLUME'] = $volume/1000000;$post['SLAND'] = $from[0];$post['SREGIO'] = $from[1];$post['SZONE'] = $from[2];$post['SCODE'] = $from[3];$post['RLAND'] = $to[0];$post['RREGIO'] = $to[1];$post['RZONE'] = $to[2];$post['RCODE'] = $to[3];$post['I_SRV[0]'] = 'T001';$result = json_decode(post_request('http://tk-kit.ru/API.1/?f=price_order', $post));if (empty($result->PRICE->TOTAL)) return;$cost = $result->PRICE->TOTAL;$time = $result->DAYS . '-' . ($result->DAYS+1) . ' дней';


Изменения в версии 1.8   Просмотреть список изменений

Выпущена

  • в массив $products добавлены все поля из базы
  • если сторонний модуль доставки недоступен, то теперь он возвращает -1000000 вместо нуля

0



Обратная связь от пользователя

Зарегистрируйтесь или авторизуйтесь, чтобы оставлять отзывы.

Только зарегистрированные пользователи могут оставлять отзывы

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!


Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.


Войти

MaxD

  • 5
  
0

Поделиться обзором


Ссылка на обзор
Arcus

  • 5
  
0

Поделиться обзором


Ссылка на обзор
samat

  • 5
  
0

Поделиться обзором


Ссылка на обзор
  • Недавно просматривали   0 пользователей

    Ни один зарегистрированный пользователь не просматривает эту страницу.