Jump to content

Recommended Posts

Для тех кому требуется дополнительный простой модуль доставки. Как добавить свой собственный способ  доставки.На базе стандартного модуля Flat.( Мне требовалось добавить доставку с индивидуальным расчетом)

 

Для этого делаем следующее: 

 

1) admin/language/russian/shipping/
Сначала  копируем файл flat.php и переименовываем его в flat_individ.php 
 (или другое имя, которое вы придумали). заменяем в нем все нужные на flat_individ значения. Я это делала в NotePad+. Добавляем название для нашего способа доставки.

 

2) admin/view/template/shipping/
копируем файл flat.tpl и переименовываем его в flat_individ.tpl и заменяем в нем все упоминания flat на 
flat_individ

 

3) admin/controller/shipping/
Создаем копию файла flat.php и переименовываем его в 
flat_individ.php Производим замену flat на flat_individ, в том числе  переименовываем имя класса  с class ControllerShippingFlat на ControllerShippingFlatIndivid

 

4) catalog/model/shipping/
копируем файл flat.php и переименовываем его в 
flat_individ.php  
Производим замену flat на flat_individ, в том числе  переименовываем имя класса контроллера с class ModelShippingFlat на ModelShippingFlatIndivid

 

5) catalog/language/russian/shipping/
копируем файл flat.php и переименовываем его в flat_Individ.php заменяем в нем все нужные значения. 
Добавляем название для нашего способа доставки.

 

 

Все готово,  устанавливаем его в админке. Теперь можно будет выбрать этот способ покупателю  при оформлении заказа. Версия, на которой исполнялось - ocstore 1.5.5.1.1

 

  • +1 5

Share this post


Link to post
Share on other sites

Ок, а как быть если нужен ещё один метод доставки? :)

Share this post


Link to post
Share on other sites

Не забудем упомянуть о том, как должен метод в контроллере называться. Flatindivid или FlatIndivid? ;)

Share this post


Link to post
Share on other sites

Ок, а как быть если нужен ещё один метод доставки? :)

если простой, то все тоже самое. Только имя например flat_tk

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

огромное спасибо, буду пробовать)

Share this post


Link to post
Share on other sites

А для версии движка 2.0.x.x есть что либо подобное?

Тоже интересно

Share this post


Link to post
Share on other sites

Все работает отлично!)) спасибо!)

Share this post


Link to post
Share on other sites

возможно это будет проще

https://opencartforum.com/files/file/1045-multidostavka-free/

 

у меня версия 2.1.0.2 и не работает  :(

 

в методах доставки появляется "Мульти доставка" а когда нажимаешь редактировать.... гора ошибок....

 

Notice: Indirect modification of overloaded property ControllerShippingMultiflat::$data has no effect in C:\Apache24\htdocs\1\admin\controller\shipping\multiflat.php on line 20Notice: Indirect modification of overloaded property ControllerShippingMultiflat::$data has no effect in C:\Apache24\htdocs\1\admin\controller\shipping\multiflat.php on line 22Notice: Indirect modification of overloaded property ControllerShippingMultiflat::$data has no effect in C:\Apache24\htdocs\1\admin\controller\shipping\multiflat.php on line 23Notice: Indirect modification of overloaded property ControllerShippingMultiflat::$data has no effect in C:\Apache24\htdocs\1\admin\controller\shipping\multiflat.php on line 24Notice: Indirect modification of overloaded property ControllerShippingMultiflat::$data has no effect in C:\Apache24\htdocs\1\admin\controller\shipping\multiflat.php on line 25Notice: Indirect modification of overloaded property ControllerShippingMultiflat::$data has no effect in C:\Apache24\htdocs\1\admin\controller\shipping\multiflat.php on line 26Notice: Indirect modification of overloaded property ControllerShippingMultiflat::$data has no effect in C:\Apache24\htdocs\1\admin\controller\shipping\multiflat.php on line 27Notice: Indirect modification of overloaded property ControllerShippingMultiflat::$data has no effect in 

Share this post


Link to post
Share on other sites

у меня версия 2.1.0.2 и не работает :(

потому что этот модуль предназначен для 1.5.х и не работает на 2х

 

делайте как в первом посте, либо ищите модуль именно для 2х - например такой

Share this post


Link to post
Share on other sites

Подыму тему...

На версии 2.2 все отлично работает. Автору респект!

  • +1 1

Share this post


Link to post
Share on other sites

В версии 2.3 тоже работает. Спасибо автору.

Share this post


Link to post
Share on other sites

В OC Store 2,3 работает, спасибо автору! Я клонировал метод доставки free

Share this post


Link to post
Share on other sites

freelancer- у большое спасибо за плагин!

Жаль, что в OcStore регионы доставки очень грубые. Берет края и области.

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

В ВордПресс регионы доставки определяются Индексами (допустимо указывать диапазон индексов).

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

Думаю, что такой плагин достаточно перспективен с точки зрения монетизации (если его еще нет

для OpenCart).

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.


  • Similar Content

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


      Модуль доставки Почта России и EMS
      Модуль отображает и рассчитывает стоимость доставок в: 
       
      Simple - упрощенная регистрация и заказ. Совместим с модулем AJAX Quick Checkout FREE.  
      Также доставка будет выводиться в других модулях оформления заказа, где обновляются способы доставки при заполнении полей: Страна, Регион, Город и Индекс.
       
      Демонстрация
       
      Настройки модуля - Переход на сайт
      Логин: demo
      Пароль: demo
       
      Модуль только использует возможности предоставляемые сервисом http://postcalc.ru/, поэтому ознакомьтесь с информацией на сайте.
      Прочитайте если вы увидели ошибку в расчётах http://postcalc.ru/faq.html#calculations_check
       
      Подробная инструкция по работе с модулем вложена в архив в формате PDF.
       
      Модуль в первую очередь ведет расчет доставки от введенного индекса, если расчет будет неудачным, то он будет произведен от введенного названия города и региона, если и в этом случаем расчет не удастся, то есть возможность использовать в качестве расчёта Индекс получателя.
       
      Название регионов должны быть в таком формате (существуют много городов с одинаковым названием и для возможности расчета их нужно отличать по регионам):
       
      Владимирская область Приморский край Башкортостан республика Чукотский автономный округ Еврейская автономная область Добавил seregin Добавлено 09.12.2015 Категория Доставки Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Да  
    • By seregin
      Модуль отображает и рассчитывает стоимость доставок в: 
       
      Simple - упрощенная регистрация и заказ. Совместим с модулем AJAX Quick Checkout FREE.  
      Также доставка будет выводиться в других модулях оформления заказа, где обновляются способы доставки при заполнении полей: Страна, Регион, Город и Индекс.
       
      Демонстрация
       
      Настройки модуля - Переход на сайт
      Логин: demo
      Пароль: demo
       
      Модуль только использует возможности предоставляемые сервисом http://postcalc.ru/, поэтому ознакомьтесь с информацией на сайте.
      Прочитайте если вы увидели ошибку в расчётах http://postcalc.ru/faq.html#calculations_check
       
      Подробная инструкция по работе с модулем вложена в архив в формате PDF.
       
      Модуль в первую очередь ведет расчет доставки от введенного индекса, если расчет будет неудачным, то он будет произведен от введенного названия города и региона, если и в этом случаем расчет не удастся, то есть возможность использовать в качестве расчёта Индекс получателя.
       
      Название регионов должны быть в таком формате (существуют много городов с одинаковым названием и для возможности расчета их нужно отличать по регионам):
       
      Владимирская область Приморский край Башкортостан республика Чукотский автономный округ Еврейская автономная область
    • By p0v1n0m
      1 000.00 руб
      Скачать/Купить дополнение


      Доставка «Grastin» (неофициальный)
      Модуль производит расчет стоимости доставки через API курьерской службы Grastin.
       
      Доступны методы доставки:
      - Курьер Grastin
      - Курьер Boxberry
      - Самовывоз Grastin
      - Самовывоз Boxberry
      - Самовывоз Hermes
      - Самовывоз из партнерских ПВЗ
      - Почта России
       
      Функционал:
      - отображение у методов: логотипа, срока доставки
      - отображение у ПВЗ: адреса, срока доставки, режима работы, описания проезда, телефона, станции метро
      - выбор ПВЗ на карте
      - фильтрация ПВЗ на карте по методу доставки
      - настройки скидок/наценок для каждого метода
      - возможность создавать название метода по шаблону
      - возможность выводить общую карту или отдельно для каждого метода
      - возможность кастомизировать элементы управления карты
      - логирование всех запросов к API
      - кэширование всех запросов к API

      Информация:
      - для функционирования модуля в форме оформления заказа необходимо стандартное поле "Город", для Почты России необходимо стандартное поле "Индекс"
      - для экспорта заказов существует дополнительный модуль
       
      Совместимость:
      - стандартное оформление
      - simple
       
      Переводы:
      - русский
       
      Установка:
      - установить модуль через установщик
      - обновить кэш
      - установить модуль в списке дополнений
       
      Обновление:
      - установить модуль через установщик
      - обновить кэш
      - зайти в настройки модуля, проверить все настройки и сохранить
       
      Демо:
      - сайт
      - админка
       
      Лицензия:
      Модуль распространяется "как есть". Одна приобретаемая копия модуля предназначена для использования на одном домене.
      Для получения лицензии необходимо написать на email, указанный в настройках модуля. Возможна выдача дополнительной лицензии на тестовый домен.
       
      Добавил p0v1n0m Добавлено 05.03.2019 Категория Доставки Системные требования Сайт разработчика Старая цена Метод активации По запросу на почту 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 Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Нет  
    • By p0v1n0m
      Модуль производит расчет стоимости доставки через API курьерской службы Grastin.
       
      Доступны методы доставки:
      - Курьер Grastin
      - Курьер Boxberry
      - Самовывоз Grastin
      - Самовывоз Boxberry
      - Самовывоз Hermes
      - Самовывоз из партнерских ПВЗ
      - Почта России
       
      Функционал:
      - отображение у методов: логотипа, срока доставки
      - отображение у ПВЗ: адреса, срока доставки, режима работы, описания проезда, телефона, станции метро
      - выбор ПВЗ на карте
      - фильтрация ПВЗ на карте по методу доставки
      - настройки скидок/наценок для каждого метода
      - возможность создавать название метода по шаблону
      - возможность выводить общую карту или отдельно для каждого метода
      - возможность кастомизировать элементы управления карты
      - логирование всех запросов к API
      - кэширование всех запросов к API

      Информация:
      - для функционирования модуля в форме оформления заказа необходимо стандартное поле "Город", для Почты России необходимо стандартное поле "Индекс"
      - для экспорта заказов существует дополнительный модуль
       
      Совместимость:
      - стандартное оформление
      - simple
       
      Переводы:
      - русский
       
      Установка:
      - установить модуль через установщик
      - обновить кэш
      - установить модуль в списке дополнений
       
      Обновление:
      - установить модуль через установщик
      - обновить кэш
      - зайти в настройки модуля, проверить все настройки и сохранить
       
      Демо:
      - сайт
      - админка
       
      Лицензия:
      Модуль распространяется "как есть". Одна приобретаемая копия модуля предназначена для использования на одном домене.
      Для получения лицензии необходимо написать на email, указанный в настройках модуля. Возможна выдача дополнительной лицензии на тестовый домен.
       
    • 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 Обращение к серверу разработчика Нет  
  • 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.