Доставка в зависимости от расстояния

Тема в разделе "Готовые модули и модификаторы. Бесплатно", создана пользователем pomansur, 25 мар 2016.

  1. pomansur

    pomansur Пользователь

    Сообщения:
    75
    Симпатии:
    40
    Модуль от автора toporchillo переделал для совместимости с Opencart 2.1 и Opencart 2.2
    Работает с Simple v.4.6.2.
    Работает со стандартным модулем оформления заказа.

    Что делает модуль:

    Модуль рассчитывает стоимость доставки вида:
    По Городу: XX руб. за каждый километр.
    За город: YY руб. за каждый километр.

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

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

    Пришлось создать модификатор, (изменяет файл catalog/view/theme/*/template/checkout/shipping_method.tpl), так как добраться до строки без тега, не хватает знаний в jQuery.

    Если Вы пользуетесь Simple, то в в модификаторе можете оставить только загрузку скрипта Яндекс карт, все остальное удалить или прописать скрипт вручную без модификатора.

    P.S. Все недочеты модуль наследует от своего собрата под полторашку. Это всего лишь адаптация.
     

    Вложения:

    Последнее редактирование модератором: 30 июл 2016
    Slait, kostia, Vlad и 2 другим нравится это.
  2. admipost

    admipost Новичок

    Сообщения:
    3
    Симпатии:
    0
    на 2.2 русская версия не работает. маршрут показывает,километры... а сумму не считает
     
    Последнее редактирование: 27 мар 2016
  3. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    нужно проверять и править. Думаю кто нибудь подправит.
     
  4. pomansur

    pomansur Пользователь

    Сообщения:
    75
    Симпатии:
    40
    Поправил
     
    kostia и Ален нравится это.
  5. vinwar

    vinwar Новичок

    Сообщения:
    4
    Симпатии:
    0
    Что -то у меня карта не отображается и список городов в доставке тоже.
     
  6. admipost

    admipost Новичок

    Сообщения:
    3
    Симпатии:
    0
    при установке пишет . "Модификатор RSS уже использует уникальный ID код который вы пытаетесь загрузить!". При чем тут Rss ? До этого я его уже пробовал ставить
     
  7. vinwar

    vinwar Новичок

    Сообщения:
    4
    Симпатии:
    0
    Разобрался, загрузил базу с регионами и заработало
     
  8. pomansur

    pomansur Пользователь

    Сообщения:
    75
    Симпатии:
    40
    ну или в админке модуля корректно все указать
     
  9. vve2712

    vve2712 Новичок

    Сообщения:
    2
    Симпатии:
    0
    Добрый день. Модуль очень нужный. Но не хочет корректно работать. Маршрут показывает, а километры и сумму не считает. Может что-то не так настроил ?
    123.jpg 254.jpg
     
  10. vve2712

    vve2712 Новичок

    Сообщения:
    2
    Симпатии:
    0
    Тут вот какая штука получается, километраж и стоимость не отображается под картой на этапе выбора способа доставки, но если продолжить оформление то на последнем этапе километраж и стоимость отображаются корректно, как поправить отображение под картой?
     

    Вложения:

    • 1248.jpg
      1248.jpg
      Размер файла:
      77,5 КБ
      Просмотров:
      59
  11. alexoz12

    alexoz12 Новичок

    Сообщения:
    5
    Симпатии:
    0
    Можно подробнее? Как именно работает модификатор?
     
  12. alexoz12

    alexoz12 Новичок

    Сообщения:
    5
    Симпатии:
    0
    Если у тебя стоит какая-либо тема, то в модификаторе (shipping_method_km.ocmod) в место звездочек* напиши название темы) <file path="catalog/view/theme/**************/template/checkout/shipping_method.tpl">
     
  13. alexoz12

    alexoz12 Новичок

    Сообщения:
    5
    Симпатии:
    0
    На версии 2.2 я так и не решил почему не отображается:(
     
  14. wan0

    wan0 Новичок

    Сообщения:
    1
    Симпатии:
    0
    Не отображается карта на AJAX QUICK CHECKOUT V6
     
  15. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    и не должен!
     
  16. АлексейК

    АлексейК Новичок

    Сообщения:
    11
    Симпатии:
    0
    Товарищи! Подскажите, как настроить в модуле округление стоимости доставки до 10 рублей в большую сторону? Или хотя бы математическое округление до 10 рублей. Спасибо.
     
  17. Vlad

    Vlad Эксперт

    Сообщения:
    4.128
    Симпатии:
    999
    в модели есть такое
    PHP:
    return $cost $distance;
    Вот его и округляйте с помощью round
    PHP:
    return round($cost $distance);
     
  18. Sector_G

    Sector_G Новичок

    Сообщения:
    1
    Симпатии:
    0
    Привет народ.
    Опенкарт 2.2 - проверил, показывает на карте путь доставки. Но под картой расстояние - 0 и цена - 0.
    А на последнем этапе - расстояние отображает в километрах, а цена так и равна нулю. Как можно поправить?
    Пациента могу предоставить, если нужно. Спасибо.
     
  19. kostia

    kostia Новичок

    Сообщения:
    4
    Симпатии:
    0
    =есть аналоги подобного модуля7;
     
  20. Vlad

    Vlad Эксперт

    Сообщения:
    4.128
    Симпатии:
    999