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) . ' дней';



MaxD's Other Files


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу