Интеграция доставки ТК "СДЭК"

Описание

Решение интегрирует калькулятор расчета стоимости и сроков доставки товара транспортной компанией «CDEK» с помощью API.

Для расчета стоимости доставки требуется знать вес товара и его габариты (или объем), но даже при отсутствии этих параметров вы можете указать дефолтные значения. Можно использовать курьерскую доставку, пункты выдачи заказов (далее ПВЗ) или сразу и то и другое, на усмотрение клиента. Международная доставка скриптом не предусмотрена, только Россия, Украина, Беларусь, Казахстан, Армения и Киргизия.

    Полный перечень возможностей скрипта:
  • все настройки указываются в одном конфигурационном файле в дружественном HTML интерфейсе. Ознакомится с демо-версией админки можно по этой ссылке;
  • учет персональных тарифов (при заключении договора с компанией «СДЭК»);
  • расчет стоимости для курьерской доставки;
  • расчет стоимости для ПВЗ;
  • отображение всех ПВЗ на карте;
  • установка приоритетов для тарифов;
  • выбор стран для доставки;
  • отображение даты планируемой доставки;
  • возможность прибавлять дни к дате планируемой доставки;
  • выбор единицы измерения веса на сайте (гр или кг);
  • установка веса товара по умолчанию;
  • возможность прибавлять к весу товара вес упаковки;
  • возможность прибавлять к весу товара вес упаковки в зависимости от габаритов товара;
  • выбор единицы измерения габаритов на сайте (мм, см или м);
  • установка габаритов товара по умолчанию;
  • установка габаритов товара по умолчанию в зависимости от веса товара;
  • возможность использования объема товара вместо габаритов;
  • установка габаритов товара по умолчанию;
  • автоматическое конвертирование рублей в доллары, евро, тенге, фунты стерлингов, белорусские рубли, гривну, Армянский драм или Киргизский сом по курсу ЦБ РФ на день расчета стоимости (используется API ЦБ РФ);
  • возможность указать наценку к стоимости доставки;
  • возможность указать наценку за обработку заказа к стоимости доставки;
  • возможность указать сумму заказа, выше которой доставка для клиента становится бесплатной;
  • возможность указать стоимость упаковки;
  • возможность указать стоимость упаковки в зависимости от веса товара;
  • округление результата на выбор.

Вы можете сами увидеть все своими глазами на демо-сайте.

    Новое в версии 2.1:
  • исправлено некорректное отображение карты на некоторых мобильных.

Для тех, у кого скрипт уже установлен, необходимо заменить файлы init.php и pvz.php

    Новое в версии 2.0:
  • изменены url для запросов к API Cdek. Старые url будут отключены 1 августа 2017 года;
  • добавлена адаптивная карта с ПВЗ;
  • добавлена возможность прибавлять свою наценку к стоимости доставки в зависимости от суммы заказа (ранее можно было добавить только фиксированную сумму);
  • исправлена ошибка, приводящая к неверному расчету стоимости, если в карточке товара не указан вес;
  • мелкий багфиксинг.
    Для полноценной работы скрипта необходимо:
  • активированное PHP;
  • активированное uAPI (необязательно, но рекомендуется);
  • договор с ТК «СДЭК» (необязательно, но рекомендуется);
  • библиотека jQuery Ui (распространяется бесплатно по лицензии MIT);
  • плагин fancyBox 2 (на сайтах uCoz данный плагин по умолчанию присутствует);
  • API Яндекс.Карты (бесплатно)
avatar