Jump to content

Recommended Posts

MX Shipping Master


MX Shipping Master


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

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

  • создавать новые методы доставки и изменять старые
  • задавать формулу стоимости доставки
  • описывать сложную логику или использовать внешние данные с помощью скрипта 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) . ' дней';


  • Добавил
  • Добавлено
    31.01.2015
  • Категория
  • Системные требования
  • Сайт разработчика
  • Старая цена
  • Метод активации
  • Ioncube Loader
  • OpenCart
  • ocStore
  • OpenCart.Pro, ocShop

 

  • +1 1

Share this post


Link to post
Share on other sites

Ещё бы  радио батоны в карточку товара.А в оформлении авто-подстановка выбранного способа доставки!  :wink:

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

а по гео ай-пи адрес клиента определяется?

Share this post


Link to post
Share on other sites

Nameless, сам по себе MX Shipping Master не определяет адрес клиента - он отвечает только за доставку.

 

Можно использовать этот или подобный модуль для автоматического определения адреса.

Тогда для гостей магазина на странице товара будет сразу показываться стоимость доставки в их город.

Share this post


Link to post
Share on other sites

Здравствуйте, такой вопрос: если у товара убрать необходимость доставки, модуль же не будет отображаться?

Share this post


Link to post
Share on other sites

ARTEMN5, да, так и есть. Модуль не отображается для товаров без доставки, вот пример такого товара -

http://openshop.org.ua/demo/imagefix/index.php?route=product/product&product_id=35

 

А как вам надо?

Share this post


Link to post
Share on other sites

Здравствуйте, а модуль будет отображать все варианты доставки для выбранного города (если будет определение по GEO IP)? т.е. я имею ввиду у меня установлены модули для расчета доставки от транспортных компаний, они будут показаны? и если Да на пред. вопрос, то не будет ли тормозить карточка товара при открытии, т.к. необходимо будет рассчитать все способы доставки от транспортных, что займет не мало времени? и еще есть что-то в модуле, что может повлиять на поисковую выдачу после установки?

Share this post


Link to post
Share on other sites

h3adhunt3r, да, варианты доставки на странице товара будут отображаться  с использованием данных GEO IP. Можно настроить показ доставок от модулей транспортных компаний.

 

Карточка может тормозить, если те модули доставок обращаются к серверам перевозчиков для получения стоимости.

Текст доставки будет индексироваться поисковиками, но не думаю что это как-то повлияет на выдачу и рейтинги в поисковиках.

 

Если что, можно доработать модуль.

Share this post


Link to post
Share on other sites

ARTEMN5, да, так и есть. Модуль не отображается для товаров без доставки, вот пример такого товара -

http://openshop.org.ua/demo/imagefix/index.php?route=product/product&product_id=35

 

А как вам надо?

Мне собственно так и надо, но куплю где-то в марте  :-)  

Share this post


Link to post
Share on other sites

установил модуль, выдает ошибку

 

Warning: file_put_contents(/var/www/ergalievdk/data/www/mytaobox.ru/vqmod/mods.cache): failed to open stream: Permission denied in /var/www/ergalievdk/data/www/mytaobox.ru/vqmod/vqmod.php on line 263
VQMod::_parseMods - "/vqmod/mods.cache" FILE NOT WRITEABLE
Warning: file_put_contents(/var/www/ergalievdk/data/www/mytaobox.ru/vqmod/logs/4_Thu.log): failed to open stream: Permission denied in /var/www/ergalievdk/data/www/mytaobox.ru/vqmod/vqmod.php on line 446
VQModLog::__destruct - LOG FILE "/var/www/ergalievdk/data/www/mytaobox.ru/vqmod/logs/4_Thu.log" COULD NOT BE WRITTEN

Share this post


Link to post
Share on other sites

iron, у вас проблемы с vQmod, модуль отношения к этому не имеет. Установите права на запись (777) для папки vqmod и всего ее содержимого.

Share this post


Link to post
Share on other sites

Мне нужна Ваша помощь. Как можно с Вами связаться?

Share this post


Link to post
Share on other sites

Добрый день.

 

Можно ли с помощью Вашего модуля решить такую задачу?

Работаю по агентской схеме с несколькими произовдителями. У каждого свои условия доставки по Москве и Московской области.

Напр. условия доставки:

производитель Орматек
матрасы - 350 руб.
мебель - 800 руб.
при сумме более 8000 руб. - доставка бесплатная
 
производитель Аскона
сумма менее 10т.р - 1100 руб.
сумма более 10т.р - бесплатно
 
Т.е. зависимость от производителя, категории и суммы заказа.

Share this post


Link to post
Share on other sites

Arcus, такое можно сделать. Я добавил возможность работать в скрипте с производителями и категориями.

Share this post


Link to post
Share on other sites

Arcus, такое можно сделать. Я добавил возможность работать в скрипте с производителями и категориями.

Тогда уточните, пожалуйста, еще некоторые моменты:

1. Если в корзине несколько товаров с разными условиями доставки. То какой способ доставки будет доступен для выбора пользователю?

2. Дружит ли модуль с Simple?

3. Есть ли инструкция по написанию сложной логики для тех, кто не силен в php?

4. Сколько будет стоить настройка сложной логики Вашими силами?

5. Отображать или нет способы доставки на странице товара - это настраиваемая опция?

Share this post


Link to post
Share on other sites

Arcus:

 

1. Я так понимаю, что вид доставки у вас будет один, только его цена будет меняться в зависимости от положенных в корзину товаров - то есть покупатель не будет выбирать из нескольких видов доставки. Но логика обсчета будет непростой, когда в корзине несколько товаров разных производителей.

 

2. Модуль дружит с Simple и с чем угодно, так как написан как обычная доставка OpenCart по всем канонам.

 

3. Инструкции нет, но есть подсказки прямо в интерфейсе, какие данные и переменные можно использовать.

 

4. Я напишу вам костяк логики бесплатно, дальше вы уже сами сможете его дорабатывать под всех производителей.

 

5. Можно контролировать, показывать ли информацию о доставке на странице товара (и выбирать, какие методы показывать, а какие нет).

Share this post


Link to post
Share on other sites

Arcus:

 

1. Я так понимаю, что вид доставки у вас будет один, только его цена будет меняться в зависимости от положенных в корзину товаров - то есть покупатель не будет выбирать из нескольких видов доставки. Но логика обсчета будет непростой, когда в корзине несколько товаров разных производителей.

На самом деле видов доставки несколько и это тоже вопрос.

Для Москвы это доставка курьером с теми нюансами по цене и производителю, которые я описал выше. Но есть еще доставка в регионы. - - Расчет такой доставки веду с помощью модулей:

- Почта России + наложенный платеж 1.0 - https://opencartforum.com/files/file/1420-%D0%BF%D0%BE%D1%87%D1%82%D0%B0-%D1%80%D0%BE%D1%81%D1%81%D0%B8%D0%B8-%D0%BD%D0%B0%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9-%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6/

- Оплата наложенным платежом EMS Почты России. 1.0 - https://opencartforum.com/files/file/1196-%D0%BE%D0%BF%D0%BB%D0%B0%D1%82%D0%B0-%D0%BD%D0%B0%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC-%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%BE%D0%BC-ems-%D0%BF%D0%BE%D1%87%D1%82%D1%8B-%D1%80%D0%BE%D1%81%D1%81%D0%B8%D0%B8/

 

Как в этом случае будет вести себя Ваш модуль? Возможно ли сделать так, чтобы при выборе региона (не Москва и МО) ваш модуль не отображался, а показывались указанные модули? Или каким-то другим образом настроить совместную работу.

Share this post


Link to post
Share on other sites

Arcus, можно добавить условия, чтобы доставка показывалась только для Москвы, и "завернуть" остальные методы доставки, добавив условие, чтобы они не показывались для Москвы.

Share this post


Link to post
Share on other sites

Тогда это бомба. Беру!  :-)

Share this post


Link to post
Share on other sites

Добрый день, а возможно совместить сайт с калькулятором Транспортных компаний? 

Рекомендуют ваш модуль, но я не совсем понимаю, как он будет выглядеть на сайте.

API клиентского сайта Деловые Линии

Возможности API при полном доступе соответствуют возможностям личного кабинета на сайте dellin.ru:

  • Расчет стоимости перевозки
  • Информация по заказам учетной записи
  • Журнал взаиморасчетов
  • Прием заявок
  • Отслеживание накладных
Общая информация

Наше API состоит из двух модулей, которые можно обозначить следующим образом: без использования данных клиента — публичный API (например: калькулятор) и с использованием данных клиента — API личного кабинета (например: заказы). Необходимо учесть, что авторизация для них различна.

Наше API умеет общаться при помощи двух форматов данных: JSON и XML. Вы можете использовать любой из них в зависимости от ваших предпочтений.
Различия в функционале между ними - отсутствуют.

Взаимодействовать с нашим API необходимо при помощи метода POST, а выбор формата между JSON и XML осуществляется через передачу заголовка content-type.
Для JSON мы принимаем content-type равный application/json (стандарт RFC4627), для XML — text/xml  (стандарт RFC3023).

Наше API работает в кодировке utf-8.

Авторизация приложения

Прежде чем приступить к работе с нашим API вам необходимо пройти процедуру регистрации.
Результатом регистрации в нашей системе, для вас будет ключ приложения.

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

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

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

Пример абстрактного запроса для JSON:

{
"appKey":"ваш ключ",
// остальные параметры
}

Пример абстрактного запроса для XML:

<request>
<appKey>ваш appKey</appKey>
<!--остальные параметры-->
</request>

Share this post


Link to post
Share on other sites

 

https://opencartforum.com/index.php?app=downloads&module=display&section=screenshot&id=2289

Название: MX Shipping Master

Добавил: MaxD

Добавлен: 31 янв. 2015

Категория: Доставки

 

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

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

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

product.png

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

methods.png

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

 

 

Нажмите здесь, чтобы скачать файл

 

А вместо предложенных способов доставки можно использовать свои способы? Например меня интересуют ТК. Доставляем почтой и транспортными компаниями...Я поняла, что можно...

версия 15512. Будет работать?

Share this post


Link to post
Share on other sites

Обновление 1.5:

  • Информация о доставке на странице товара загружается теперь по AJAX, таким образом просчет доставки не влияет на скорость загрузки страницы товара.
  • Добавлены вспомагательные функции group_products_by, get_request, post_request и json_request.
 
Evgenia79, я добавил вспомогательную функцию json_request как раз для вашего случая. Правда с этим API проблемы, они хотят адреса в виде номеров КЛАДР, я пока не разобрался, как их получить. Способы можно создавать и называть как угодно.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By OCdevWizard
      400.00 руб
      Скачать/Купить дополнение


      Расчет доставки PRO
      Актуальная версия модуля находится здесь 
       
      Добавил OCdevWizard Добавлено 30.06.2018 Категория Доставки Системные требования PHP >=5.6; Mysqli; cURL; IonCube Loader v10.2 Сайт разработчика http://ocdevwizard.com/ Метод активации По запросу в ЛС Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Да Старая цена 1200  
    • By OCdevWizard
      Актуальная версия модуля находится здесь 
       
    • By bloodrain777
      300.00 руб
      Скачать/Купить дополнение


      Бесплатная доставка от суммы заказа для Opencart 2, Opencart 3
      Модуль доставки - бесплатная доставка в зависимости от суммы заказа.
      Сумма от которой доставка будет бесплатной указывается в админке
      Также очень важный бонус - Вы можете указать название доставки какое хотите см. скрин шоты.
      Модуль не перезаписывает стандартные файлы.
       
      Если возникли вопросы или я долго не отвечаю пишите в скайп bloodrain777
      Добавил bloodrain777 Добавлено 18.12.2015 Категория Доставки Системные требования Сайт разработчика Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.1
      2.0 ocStore 3.0
      2.3
      2.1 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет Старая цена  
    • By StanislavU
      Не кидайте камнями, уже неделю мозг ломаю.
      Суть: есть опен карт 2.3. шаблон стандарт.
      Был опенкарт3, все одно и тоже - я тугой.
      Есть боксбери, сдек. Оплата яндексом. 
      Т.к. сдэк поддержка интеграции молчит  (не выдает тарифы для инет-магаза в модуль расчета, а стандартные для смертных не конкурентны), то нормально работает доставка от боксбери. Но косячина - боксбери не так популярен  
      Задача стала такой: провести шаги оформления заказа, но не оплачивать его (выставление счета, например), потом руками отредачить этот счет и включить туда цену дотавки, которую я получу из личного кабинета выбранной транспортной компании. После чего человек может оплатить счет с актуальной ценой доставки.
      Надежды на верный расчет цены от сдэка - нет, я в личном кабинете цену ниже расчитываю, чем их модуль. Боксбер точнее считает, но он людям не интересен((
      Если есть что то, что может хорошо считать доставку сдэка, боксбери, почта россии (да-да, есть еще кто емс почты россии считает самым дешевым вариантом), то можно и на этом остановится, чтоб все автоматом считалось и на яндексе оплачивалось. Но пока какие то грабли с доставкой(((
      Может есть модуль адекватный, который решает мою задачу с адекватной поддержкой?
      Все советуют симпл модуль втоформлении заказа - потыкал админку - хз, решает он проблему мож или нет. Кто как реализовал этот момент?
    • By 7top
      Всем привет
       
      Подскажите пожалуйста модуль или другое решение для следующей задачи:
       
      Нужен способ оплаты и доставки для каждого товара или групп товаров
       
      Какие есть решения?
       
       
       
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.