Перейти к содержанию
toporchillo

[Поддержка] Доставка в зависимости от расстояния, рассчет километража

Рекомендуемые сообщения

Доставка в зависимости от расстояния, рассчет километража


Доставка в зависимости от расстояния, рассчет километража


Модуль представлен в нескольких вариантах:

 

1. Рассчитывает стоимость доставки в зависимости от расстояния от магазин до адреса доставки:

По Городу: XX руб. за каждый километр.

За город: YY руб. за каждый километр.

Если адрес доставки находится за городом, то модуль рассчитывает стоимость, как будто все расстояние доставки за городом.

 

2. Рассчитывает стоимость доставки по Москве и за МКАД:

В пределах МКАД: фиксированная цена.

За МКАД: XX руб. за каждый километр.

 

3. Рассчитывает стоимость доставки по Санкт-Петербургу и за КАД:

По Санкт-Петербургу: XXX руб.

За КАД: XXX руб. + ZZ руб. за каждый километр.

 

Рассчет расстояния ведется от адреса склада до адреса доставки покупателя по Яндекс.Карте.

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

Модуль поддерживает OpenCart (oCstore) 1.5.x; совместимоcть с Simple возможна не всегда.

 

Установка:

1. Скопируйте файлы модуля (из папки upload) на сайт

2. В файл catalog/view/theme/default/template/common/header.tpl внутрь тэга <head></head> добавьте строку:

<script src="http://api-maps.yandex.ru/2.0/?load=package.full〈=ru-RU" type="text/javascript"></script>

3. Если у вас установлена тема оформления отличная от default, то строку необходимо добавить в файл header.tpl вашей темы.

 

При полном редактировании заказа в админке, эту доставку нельзя назначить заказу - фатальный недостаток архитектуры OpenCart.

 


  • Добавил
  • Добавлено
    22.04.2013
  • Категория
  • Системные требования
  • Сайт разработчика
  • Старая цена
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • OpenCart
    1.5.6.4
    1.5.6.3
    1.5.6.2
    1.5.6.1
    1.5.6
    1.5.5.1
    1.5.5
    1.5.4.1
    1.5.3.1
  • ocStore
    1.5.5.1.2
    1.5.5.1.1
    1.5.5.1
    1.5.4.1.2
    1.5.4.1.1
    1.5.4.1
    1.5.3.1
    1.5.2.1
    1.5.1.3
  • OpenCart.Pro, ocShop
    OcShop 1.5.6.4.х

 

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Изумительно. Молодец.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

toporchillo ты можешь связаться со мной в личке? Пишу тебе письма но не получаю ответа. Извиняюсь за флуд

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Столкнулся со следующей проблемой. Купил оба ваших модуля, чтобы по Москве  рассчитывал и по другим городам. Проблема в том, что если я редактирую и сохраняю настройки москвоского модуля, то стираются настройки в этом и наоборот. Подскажите где искать. Opencart 1.5.5.1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

добрый день!

огромное спасибо за модуль, отлично работает с Simple. 

вопрос - как поправить, чтобы цена по городу всегда была одинаковая (300)

заранее спасибо!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

добрый день!

огромное спасибо за модуль, отлично работает с Simple. 

вопрос - как поправить, чтобы цена по городу всегда была одинаковая (300)

заранее спасибо!!!

Файл catalog/mode/shipping.php

Строка 96

public function getCost($weight, $distance, $is_city, &$show_weght) {

после нее добавляете:

if ($is_city) return 300;
  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а можно в этот модуль добавить чтобы он считал еще и сумму заказов тем самым менял бы цену на 1 км?

к примеру если набрали на 200 рублей то цена за 1 км будет 5 рублей, если набрали на 300 то цена будет уже 4 рубля?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Выглядит изумительно. Есть возможность скрыть карту? Точнее добавить кнопку "Показать на карте"

 

Также необходимо считать не от конкретного адреса, а от города в целом. т.е. Например, от Екатеринбурга до Арамиля (точный адрес).

Еще надо сделать округление суммы доставки до сотни в большую сторону и предел по километражу....т.е. если расстояние больше 250км (например) то предлагает доставку транспортной компанией.

 

если все это сделать возможно (за доплату?) то беру немедленно!)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Рассчет от Екатеринбурга до Арамиля - это рассчет от площади до точки. Модуль считает только от точки до точки. Максимум что можно сделать - считать километраж от центра Екатеринбурга

 

Остальные вещи вполне реализуемы

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Рассчет от Екатеринбурга до Арамиля - это рассчет от площади до точки. Модуль считает только от точки до точки. Максимум что можно сделать - считать километраж от центра Екатеринбурга

 

Остальные вещи вполне реализуемы

Купил.) что надо для реализации?)

 

ЗЫ как сделать что бы при любом весе товара была одна цена за км за город?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Качественная поддержка. Гибкая настройка модуля. Почти любой вопрос можно решить. Отличный модуль.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

решил здесь написать так как на мои письма не отвечаете

как решить эту проблему:

Товары:

1x Щебень М400 фракции 20Х40 (М400) 1000.00 р.

1x Щебень М400 фракции 5х20 ( М400) 1000.00 р.


Заказ итого:

Сумма: 2000.00 р.

<span id="mileage_shipping">Доставка в пределах города,<br/>Расстояние доставки <span id="mileage_distance">24,15</span> км.</span>: 28978.37 р. - вот так формируется это строчка!!!!

Итого: 30978.37 р.
 


как сие исправить????

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Обнвил версию модуля, исправил ошибку с html-тэгами. На деме работает. Надеюсь будет работать и у вас.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Делал как то тоже самое только доставка, шла как товар т.е. в заказ 

http://dostavka.evro-remont-samara.ru/

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

какоето значение в переменную MINIMUM_COST 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте, купил Ваш модуль, установил и столкнулся с проблемой - яндекс не точно показывает конечный адрес доставки... что можно сделать? возможно ли сделать например ручное перетаскивание конечной точки клиентом непосредственно на карте?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте, купил Ваш модуль, установил и столкнулся с проблемой - яндекс не точно показывает конечный адрес доставки... что можно сделать? возможно ли сделать например ручное перетаскивание конечной точки клиентом непосредственно на карте?

на этот вопрос ответа не получил.....

 

тогда может подскажете как реализовать следующее: стоимость доставки за город 10 руб./км. + к этой сумме 300 руб. за простой автотранспорта

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

чето в демо я не нашел где и что покупатель рассчитывает 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

чето в демо я не нашел где и что покупатель рассчитывает 

При оформлении заказа на этапе доставки. Эта доставка включена для региона "Рязанская обл."

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ЗЫ как сделать что бы при любом весе товара была одна цена за км за город?

Интересует тот же вопрос.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ЗЫ как сделать что бы при любом весе товара была одна цена за км за город?

Впишите в это поле просто цену, без всяких `:`

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

здравствуйте. можно ли в этом модуле сделать расчёт минимальной суммы для бесплатной доставки от точки до точки в диапазоне? к примеру от 0 до 10 км - минимальная сумма для бесплатной доставки 100 руб, от 10 до 20 км - минимальная сумма для бесплатной доставки 200 руб. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ребят, подскажите, почему после установки модуля я вижу иероглифы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ребят, подскажите, почему после установки модуля я вижу иероглифы?

Наверно потому, что вы скачали модуль на варезнике?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Когда выбираю город пишет ошибку Сообщение: Undefined index: city в /home/httpd/vhosts/kupimyaso.ru/httpdocs/catalog/model/shipping/mileage.php строке 27Сообщение: Undefined index: city в /home/httpd/vhosts/kupimyaso.ru/httpdocs/catalog/model/shipping/mileage.php строке 34

 

В чем проблема?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Иероглифы были из-за того, что я точку с запятой указал вместо двоеточия.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От ras
      380 RUB
      View File


      Модуль доставки транспортными компаниями
      Модуль доставки транспортными компаниями.
       
      Описание.
      Добавляет доставку в заказ выбранной транспортной компанией.
      ТК «Деловые линии», ТК VOZOVOZ, ТК «ЖелДорЭкспедиция», ТК «ПЭК», ТК «РАТЭК», ТК «КИТ»,ТК «Энергия»,ТК «Главдоставка»,ТК «Рейл Континент»,список ТК пополняется
      Учитывает вес и объем корзины, сумму заказа.
       
      Установка.
      1. Скопировать файлы их папки upload соответствующей версии в корень web-сервера с Opencart.
      2. Настроить и включить модуль в разделе Доставка.
       
      Особенности.
      Модуль берет данные для расчета по API https://c.sbl.su/
      Проверить расчет можно здесь https://c.sbl.su/calc
      Внимание!!! Разработчик не несет ответственности за работу вышеуказанного ресурса.
      Для корректного расчета в настройках системы Локализация должны быть установлены Единицы длины - метр, веса - килограмм.
       
      Пример работы модуля
      http://oc23.rasiv.ru
       
       
       
      Submitter ras Submitted 03/21/2018 Category Доставки Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop  
    • От vikasolut
      Здравствуйте
      Ни как не могу найти где включаются дополнения на версии 2.3.0.2.3: Оплата, доставка и учитывать в заказе.
      У меня в админ панели не отображаются.
      Скриншот прилагаю
      Спасибо
      как включить.pptx
    • От kin208
      2 500.00 руб
      Скачать/Купить дополнение


      DPD - служба доставки http://dpd.ru + Наложенный платеж
      Международная курьерская служба доставки DPD http://dpd.ru
      Вот рекламная страница DPD
      http://dpd.ru/dpd/us...dpd-klassik.do2
      Чтобы оценить тарифы - используйте калькулятор:
      http://dpd.ru/ols/calc/
      МОДУЛЬ УМЕЕТ:
      - рассчитывать цену доставки для службы DPD
      - дает возможность выбора ПВЗ на карте (NEW)
      - можно указать фиксированную сумму которая будет добавляться к стоимости отправки (чтобы учитывать стоимость упаковки)
      - можно указать кол-во дней которые будут добавляться к сроку доставки (чтобы учесть время на доставку товара на почту)
      - если вес товаров указан не в граммах, а в килограммах или других единицах - то модуль будет корректно работать
      - если рубль не является основной валютой магазина (но он есть в списке валют) - то модуль будет корректно работать
      - можно указывать заголовок и описания метода доставки, которые увидит покупатель при оформлении заказа
      - есть способ оплаты наложенным платежом
      - модуль считает доставку между четырьмя странами: Россия, Беларусь, Казахстан, Армения и внутри каждой из этих 4х стран.
      - выгрузка заказа на ОТГРУЗКУ в личный кабинет сайта dpd.ru (чтобы курьер DPD мог приехать к Вам и забрать посылку)
      ---------------
      ПОРЯДОК ПОДКЛЮЧЕНИЯ ЛИЦЕНЗИИ:
      - При первом заходе в настройки модуля у Вас попросят ввести код лицензии. Переходите по ссылке из настроек модуля на сайт softpodkluch.ru
      - Регистрируйтесь/авторизуйтесь на сайте softpodkluch.ru
      - Зарегистрируйте покупку, указав Ваш логин в opencartforum.com (бесплатно)
      - Вам будет предоставлено 2 лицензии. Активируйте лицензию и получите код активации (бесплатно)
      - Введите код активации в форму в настройках модуля и сохраните ёе.
      После этого модуль будет подключен.
      РАБОТА С DPD
      - Сначала Вам нужно связаться с "DPD" http://dpd.ru/ и договориться о подключении и подписании договора
      - потом они дадут Вам "номер вашего договора с DPD" и "уникальный ключ для авторизации".
      - далее Вы устанавливаете модуль и указываете там в настройках полученные данные
      ----------------
      Модуль совместим с версиями Опенкарт от 1.5.0 до 1.5.6 включительно. А также с версиями 2.0.*, 2.1.* и 2.2.*
      Модуль совместим с модулем упрощенного заказа Simple
      http://opencartforum...atciia-i-zakaz/
      В случае возникновения проблем - свяжитесь с тех.поддержкой. Скайп и e-mail указаны в файле README.txt, а так же на странице настроек модуля
      -------------
      Демонстрационный сайт:
      Версия 1.5:
      http://dpd.softpodkluch.ru
      Админка:
      http://dpd.softpodkluch.ru/admin
      Логин: demo
      Пароль: demo
      Демонстрационный сайт:
      Версия 2.1:
      http://dpd-v2.softpodkluch.ru
      Админка:
      http://dpd-v2.softpodkluch.ru/admin
      Логин: demo
      Пароль: demo
      -------------
      Инструкция по установке:
      https://softpodkluch.ru/instruction-dpd
       
      FAQ:
      https://softpodkluch.ru/dpd#link-tab-faq
      Добавил kin208 Добавлено 31.07.2014 Категория Доставки Системные требования ЛИЦЕНЗИЯ: 1. Правило: "1 лицензия - 1 домен"2. При покупке даются 2 стартовых лицензии.3. Каждая следующая лицензия стоит 300 руб. (после регистрации покупки, в личном кабинете на softpodkluch.ru) Сайт разработчика https://softpodkluch.ru Старая цена Метод активации Через официальный сайт дополнения Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Не проверялось  
    • От ditex
      Порядок примерно такой: При открытии товара происходит аякс запрос по API к DPD и выводится цена и срок доставки. Сперва крутится "Расчет стоимости и сроков доставки...", а потом запись вида "Доставка в г. Владивосток: от 13 дней, от 968 руб." Город доставки берётся из модуля GeoIp Pro. Город отправки из location товара или Москва, если не заполнено. Если у товара нет веса и/или размеров - не делать расчёт. Конфигурацию можно в текстовых файлах, обязательные настройки такие: Данные подключения к api. ID категорий (главная категория товара), где этот расчёт активен Минимальная и максимальная цена товара, где расчёт активен. Выбор "тарифа" DPD для расчёта. Если выбрано несколько тарифов, то вывод минимального по цене. По хорошему нужно кэширование результатов, но я плохо понимаю, как это работает. Наверное записи "id товара -> город назначения -> цена" и регулярная очистка.  
      Сам API: https://www.dpd.ru/dpd/integration/integration.do2
      Там есть php sdk
       
      PS. ocStore 2.3. php5.6
    • От Shiptor
      Скачать/Купить дополнение


      Модуль Shiptor - агрегатор доставки
      В развитие модулей вносятся небольшие изменения:
       
      Последняя актуальная версия модуля для OpenCаrt 1.5 все также доступна на форуме, но перестанет получать обновления и поддержку.
      Модули для OpenCart 2.x-3.0 будут получать поддержку и обновления с новыми функциями и исправлениями как и раньше.
       
      Владельцам OpenCart версии 1.5 рекомендуем рассмотреть возможность миграции на более свежую версию системы.
       
      О модуле "Shiptor - агрегатор доставки" :
       
        Модуль позволяет использовать самую выгодную стоимость доставки и покрыть максимальную географию РФ благодаря выбору среди ведущих логистических компаний через единый договор с Shiptor. Также сервис агрегатора Shiptor предлагает единый забор и доставку день-в-день по Москве, единый забор в регионе и доставку по РФ любыми службами доставки. Фулфилмент и отправку через единый сортировочный центр Shiptor в Москве. Подробную информацию о сервисе агрегатора Вы можете прочитать на сайте Shiptor.ru
       
       
        Ключевые возможности модуля — это расчет стоимости и сроков доставки, предоставление выбора конкретной логистической службы для передачи заказа в пункт выдачи или доставка до двери курьером, а также создание заказа в личном кабинете сервиса Shiptor для дальнейшей обработки, управления и отслеживания заказа.
       
      Службы доставки - партнеры агрегатора Shiptor, доступные через модуль:
       
      Shiptor по Москве и МО
      PickPoint по РФ
      DPD по РФ, Казахстану и Белоруссии
      CDEK по РФ
      Boxberry по РФ
      IML по РФ
      Почта России по РФ
       
       
      Демо-сайт модуля с доступом в админпанель http://opencart.shiptor.ru/2.1_simple_demo_stable/
      Модуль устанавливается и обновляется по ftp. Инструкция по установке находится в архиве с модулем (обратите внимание, что для стандартной версии и с модулем Simple нужны разные файлы ocmod)
       
      Преимущества и совместимость:
        Модуль выполняет основные функции взаимодействия с Личным Кабинетом агрегатора доставки Shiptor. Предоставляет возможность гибкого подхода к реализации принятой в магазине бизнес-схемы продаж.  Распространяется бесплатно.  Сопровождается поддержкой и полной документацией.
       
        При разработке мы ориентировались на стандартное поведение покупателя при оформлении заказа, иными словами модуль настроен на дефолтный шаблон платформы. Однако мы понимаем обоснованные желания пользователя по индивидуализации шаблона и поэтому модуль также имеет поддержку популярного модификатора шаблона «Simple – простое оформление заказа», с помощью которого легко можно скорректировать позитивную модель поведения покупателя при оформлении заказа.
       
        Модуль представлен в пяти разных версиях для каждой версии платформы OpenCart или ее локализаций. Набор возможностей может отличаться в зависимости от версии платформы. Протестирован на Opencart и OcStore версий 1.5, 2.0, 2.1, 2.2, 2.3, 3.0 в дефолтном шаблоне, в т.ч. с модификатором оформления заказа SimpleCheckout, без установки дополнительных модулей и шаблонов.
       
         Код модуля открыт и при желании и наличии технических навыков Вы можете самостоятельно доработать модуль на совместимость с Вашими модификаторами страницы чекаута, сторонними модулями или расширить его возможности. Также мы предоставляем платные услуги наших разработчиков в этом направлении.
       
       
      Демо-сайт http://opencart.shiptor.ru/2.1_simple_demo_stable/
       
      Возможности:
      Автоматический расчет стоимости доставки по России, Казахстану и Белоруссии при работе через склад Shiptor Автоматический расчет стоимости доставки по России при доставке из регионов (только для Opencart 2.0-3.0) Перерасчет стоимости доставки в зависимости от выбранного способа оплаты с учетом всех комиссий. Отображение карты выбора пунктов самовывоза и постаматов. Скрытие отдельных способов доставки или установка для них правила по отдельным регионам. Увеличение отображаемого времени доставки. Выгрузка товарной номенклатуры в Shiptor (только для Opencart 2.0-3.0) Поддержка опций товаров при расчете доставки и добавлении заказа в Shiptor (только для Opencart 2.0-3.0) Использование веса из карточек товаров для расчета доставки. Использование габаритов из карточки товара для расчета доставки(только для 1 товара в корзине). Демонстрация подсказок при вводе названия населенного пункта и автовыбор региона для удобства использования и точности расчета. Передача заказов вместе с описью номенклатуры товаров и услуг в ЛК. Передача заказов с наложенным платежом в т.ч. с оплатой по карте или без него. Автоматическая и пакетная передача заказов. Возможность использования города "по умолчанию" из модулей Simple и GeoIP. (только для Opencart 2.0-3.0) Отображение трек-номера и внутренних статусов заказа от Shiptor Ассоциация внутренних статусов заказа от Shiptor со статусами заказа OpenCart Отображение трекномера и статусов заказа от курьерской службы Логирование операций обмена данными с Shiptor. Возможность установки правил по каждому способу доставки: Наценка в %; Наценка в ₽; Бесплатная доставка; Фиксированная цена; Фиксированная цена в зависимости от веса; Минимальный и максимальный вес корзины для доставки; Минимальная и максимальная сумма корзины для доставки и другое;  
      Инструкция по настройке модуля
      Добавил Shiptor Добавлено 22.09.2016 Категория Доставки Системные требования Сайт разработчика https://shiptor.ru Старая цена Метод активации Через официальный сайт дополнения Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось  
  • Последние посетители   0 пользователей онлайн

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

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.