Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

[Поддержка] Доставка ТК Энергия через API для OpenCart 2.3


Recommended Posts

Доставка ТК Энергия через API для OpenCart 2.3

Скачать/Купить дополнение

Адаптация модуля под версию 2,3. Изменение коснется структуры файлов самого opencart. 

 

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

Сайт ТК http://nrg-tk.ru

Установка проста до невозможности:

Копируем все файлы из папки в корень, заходим в админку -> жмем Установить. Осталось только выбрать город отправления и настроить некоторые параметры.

А также зайти в Дополнения->Модификации и нажать кнопку обновить.

НЕ НУЖНО САМОМУ МЕНЯТЬ ФАЙЛЫ ДВИЖКА.

ДЛЯ ОТСЛЕЖИВАНИЯ:

в CRON добавить /index.php?route=nrg/updater . Не переусердствуйте, поставьте выполнение в 12 и 19 дня, хотя и это не спасет от часовых поясов.

Проверен на версии oc v2.3

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

Есть для OpenCart ветки от v 1.5 до 2.2 тут

sss.png

Безымянный.png

new_nrg.png

TK-nrg.png


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

 

Link to post
Share on other sites

  • 5 weeks later...

Почему после установки в админке вкладка Город отправления: - не активна?

24012018.jpg

Link to post
Share on other sites

  • 5 weeks later...

Что пишет в логах? Доступен ли сайт Энергии при настройке(если настраиваете на локалке, возможно у вас нет интернета)?

Link to post
Share on other sites

Если возникают ошибки и я не отвечаю, пишите ЛС, так будет быстрее, т.к. уведомления из темы не приходят.

Link to post
Share on other sites

Купил, настроил. Не работает. Ни с весами, ни с минимальными ценами, ни с объемом.

Зразу напрашивается добавление позиции минимальная цена.

Link to post
Share on other sites

Что в логах пишет? У товара заполнены параметры Вес/Объем?

Поле Город есть при расчете? В поле Город нет всяких приставок г./пгт./село/деревня(геотаргет их иногда добавляет)?

Link to post
Share on other sites

В 22.02.2018 в 20:37, dipl555 сказал:

Купил, настроил. Не работает. Ни с весами, ни с минимальными ценами, ни с объемом.

Зразу напрашивается добавление позиции минимальная цена.

Посмотрел на ваш сайт, у вас нет поля город. Это поле единственное которое обязательное. 

 

 

Screenshot_6.png

Link to post
Share on other sites

Нет. Не работает. И с городом и без города. И с этой корзиной и с корзиной сипл.

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

Link to post
Share on other sites

1 час назад, dipl555 сказал:

Нет. Не работает. И с городом и без города. И с этой корзиной и с корзиной сипл.

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

 

Работает. Настройте симпл правильно, что бы при изменении города отправлялся запрос на пересчет вариантов доставки.

Скриншот того что все работает прикрепил. 

Screenshot_5.png

Link to post
Share on other sites

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

Это все не проблемы модуля, это проблема настройки всего сайта.

Link to post
Share on other sites

6 hours ago, DASES said:

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

Это все не проблемы модуля, это проблема настройки всего сайта.

Да, нашел ошибки.

Link to post
Share on other sites

  • 4 weeks later...

@DASES Здравствуйте. Будет работать модуль на Opencart 2.3 Русская сборка? С Simple корректно работает?

Link to post
Share on other sites

Здравствуйте, да.

 

P.S. Модуль не меняет ничего, работает полностью на механизмах движка, использует только структуру и методы опенкарта, так что ему не важно с чем работать. Главное версия, т.к. 2,3 структурно отличается от 2,2.

Link to post
Share on other sites

@DASES купил модуль. все хорошо. Единственное, что не ясно, это куда придет товар в другом городе? Указана стоимость доставки, это стоимость до двери или до пункта выдачи? Если до пункта выдачи, то где он?Почему эта инф-ия не указывается нигде? 

Link to post
Share on other sites

  • 5 weeks later...

@shankara до склада ТК. Я думал разместить ссылку на городе назначения, но потом отказался от этой идеи. Как выяснилось, большинство экономит место в корзине и настраивает модуль без вывода городов. Только стоимость и название ТК. Вообще можно конечно добавить эту опцию, но она как то не востребована.

Link to post
Share on other sites

  • 11 months later...

здравствуйте! у меня ошибка при выведении, новерное, конфликтует с моим шаблоном. Вот лог:

2019-03-31 4:19:13 - PHP Notice:  Undefined index: nrg in /home/x/xnemeccm/avto.snabcar.ru/public_html/catalog/controller/revolution/revcheckout.php on line 597
2019-03-31 4:19:13 - PHP Warning:  in_array() expects parameter 2 to be array, null given in /home/x/xnemeccm/avto.snabcar.ru/public_html/catalog/controller/revolution/revcheckout.php on line 597
2019-03-31 4:19:14 - PHP Notice:  Undefined index: nrg in /home/x/xnemeccm/avto.snabcar.ru/public_html/catalog/controller/revolution/revcheckout.php on line 784
2019-03-31 4:19:14 - PHP Warning:  in_array() expects parameter 2 to be array, null given in /home/x/xnemeccm/avto.snabcar.ru/public_html/catalog/controller/revolution/revcheckout.php on line 784
2019-03-31 4:19:14 - PHP Notice:  Undefined index: nrg in /home/x/xnemeccm/avto.snabcar.ru/public_html/catalog/controller/revolution/revcheckout.php on line 784
2019-03-31 4:19:14 - PHP Warning:  in_array() expects parameter 2 to be array, null given in /home/x/xnemeccm/avto.snabcar.ru/public_html/catalog/controller/revolution/revcheckout.php on line 784
2019-03-31 4:19:14 - PHP Notice:  Undefined index: nrg in /home/x/xnemeccm/avto.snabcar.ru/public_html/catalog/controller/revolution/revcheckout.php on line 784
2019-03-31 4:19:14 - PHP Warning:  in_array() expects parameter 2 to be array, null given in /home/x/xnemeccm/avto.snabcar.ru/public_html/catalog/controller/revolution/revcheckout.php on line 784
2019-03-31 4:23:26 - PHP Notice:  Undefined index: nrg in /home/x/xnemeccm/avto.snabcar.ru/public_html/catalog/controller/revolution/revcheckout.php on line 597
2019-03-31 4:23:26 - PHP Warning:  in_array() expects parameter 2 to be array, null given in /home/x/xnemeccm/avto.snabcar.ru/public_html/catalog/controller/revolution/revcheckout.php on line 597
2019-03-31 4:23:27 - PHP Notice:  Undefined index: nrg in /home/x/xnemeccm/avto.snabcar.ru/public_html/catalog/controller/revolution/revcheckout.php on line 784
2019-03-31 4:23:27 - PHP Warning:  in_array() expects parameter 2 to be array, null given in /home/x/xnemeccm/avto.snabcar.ru/public_html/catalog/controller/revolution/revcheckout.php on line 784
2019-03-31 4:23:27 - PHP Notice:  Undefined index: nrg in /home/x/xnemeccm/avto.snabcar.ru/public_html/catalog/controller/revolution/revcheckout.php on line 784
2019-03-31 4:23:27 - PHP Warning:  in_array() expects parameter 2 to be array, null given in /home/x/xnemeccm/avto.snabcar.ru/public_html/catalog/controller/revolution/revcheckout.php on line 784
2019-03-31 4:23:27 - PHP Notice:  Undefined index: nrg in /home/x/xnemeccm/avto.snabcar.ru/public_html/catalog/controller/revolution/revcheckout.php on line 784
2019-03-31 4:23:27 - PHP Warning:  in_array() expects parameter 2 to be array, null given in /home/x/xnemeccm/avto.snabcar.ru/public_html/catalog/controller/revolution/revcheckout.php on line 784
 Помогите, пожалуйста, исправить

 

2019-03-31_11-25-56.thumb.png.84b02c0ce205f1ff1beca4f01ea62458.png

Link to post
Share on other sites

все заново переустановил, вроде, заработало, пока полет нормальный, считает точно. Спасибо за быструю поддержку!!! 

Рекомендую!

Link to post
Share on other sites

  • 6 months later...

Почему только opencart 2.3 
Хотелось бы 2.2 и 3.0

Link to post
Share on other sites

  • 2 weeks later...
  • 3 weeks later...

Добрый день! Не выводятся сроки доставки, какие-бы пункты назначения я не вводил. Рассчитывается только стоимость.

Link to post
Share on other sites

  • 2 months later...

@DASES

 

После оформления заказа. В поле куда нужно вставить номер для отслеживания стоят изначально цифры 000-000000.

При отправке у меня код другой  примерно 1234-1048611.

При вводе и попытке сохранения ничего не происходит. Номер не сохраняется.

 

При установке выдал ошибку сначала.

Fatal error: Uncaught exception 'Exception' with message 'Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IGNORE TABLE `oc_order` ADD `tth_no` VARCHAR(32) NOT NULL AFTER order_id' at line 1<br />Error No: 1064<br />ALTER IGNORE TABLE `oc_order` ADD `tth_no` VARCHAR(32) NOT NULL AFTER order_id' in /home/------/system/library/db/mysqli.php:40 Stack trace: #0 /home/-----/system/library/db.php(16): DB\MySQLi->query('ALTER IGNORE TA...', Array) #1 /home/------/admin/controller/extension/shipping/nrg.php(14): DB->query('ALTER IGNORE TA...') #2 [internal function]: ControllerExtensionShippingNrg->install(Array) #3 /home/-------/system/storage/modification/system/engine/action.php(51): call_user_func_array(Array, Array) #4 /home/--------/system/storage/modification/system/engine/loader.php(24): Action->execute(Object(Registry), Array) #5 /home/--- in /home/--------/system/library/db/mysqli.php on line 40

Edited by belop
Link to post
Share on other sites

В 08.01.2020 в 07:35, belop сказал:

@DASES

 

При установке выдал ошибку сначала.

Fatal error: Uncaught exception 'Exception' with message 'Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IGNORE TABLE `oc_order` ADD `tth_no` VARCHAR(32) NOT NULL AFTER order_id' at line 1<br />Error No: 1064<br />ALTER IGNORE TABLE `oc_order` ADD `tth_no` VARCHAR(32) NOT NULL AFTER order_id' in /home/------/system/library/db/mysqli.php:40 Stack trace: #0 /home/-----/system/library/db.php(16): DB\MySQLi->query('ALTER IGNORE TA...', Array) #1 /home/------/admin/controller/extension/shipping/nrg.php(14): DB->query('ALTER IGNORE TA...') #2 [internal function]: ControllerExtensionShippingNrg->install(Array) #3 /home/-------/system/storage/modification/system/engine/action.php(51): call_user_func_array(Array, Array) #4 /home/--------/system/storage/modification/system/engine/loader.php(24): Action->execute(Object(Registry), Array) #5 /home/--- in /home/--------/system/library/db/mysqli.php on line 40

 

Выполните запрос 

ALTER IGNORE TABLE `oc_order` ADD `tth_no` VARCHAR(32) NOT NULL AFTER order_id

Т.е. надо создать поле tth_no в таблице заказов. Ваша версия MySQL не понимает ALTER IGNORE .

Так же скорее всего нужно выполнить и другие запросы на создание полей.

ALTER IGNORE TABLE `oc_order` ADD `tk_last_status` VARCHAR(150) NOT NULL AFTER `order_id`"
ALTER IGNORE TABLE `oc_order` ADD `nrg_city_id` INT(11) NOT NULL AFTER `order_id`"

 

Link to post
Share on other sites

SQL запрос:

 

ALTER IGNORE TABLE `oc_order` ADD `tth_no` VARCHAR(32) NOT NULL AFTER order_id

 

Ответ MySQL: Документация

#1064 - У вас ошибка в запросе. Изучите документацию по используемой версии MySQL на предмет корректного синтаксиса около 'IGNORE TABLE `oc_order` ADD `tth_no` VARCHAR(32) NOT NULL AFTER order_id' на строке 1 SQL запрос:

ALTER IGNORE TABLE `oc_order` ADD `tk_last_status` VARCHAR(150) NOT NUL AFTER `order_id`

Ответ MySQL: Документация

#1064 - У вас ошибка в запросе. Изучите документацию по используемой версии MySQL на предмет корректного синтаксиса около 'IGNORE TABLE `oc_order` ADD `tk_last_status` VARCHAR(150) NOT NUL AFTER `order_i' на строке 1

 

 

Сделал такие запросы и они прошли.

ALTER TABLE `oc_order` ADD `tth_no` VARCHAR(32) NOT NULL AFTER `order_id`
ALTER TABLE `oc_order` ADD `tk_last_status` VARCHAR(150) NOT NULL AFTER `order_id`

ALTER TABLE `oc_order` ADD `nrg_city_id` INT(11) NOT NULL AFTER `order_id`

 

При вставке номера для отслеживания в заказе все равно не сохраняет.

Журнал ошибок

2020-01-13 1:09:20 - PHP Notice:  Undefined variable: tth_no in /home------/system/storage/modification/admin/view/template/sale/order_info.tpl on line 47

 

Товарно-транспортная накладная не сохранена!

 @DASES

@DASES

 

 

 

Edited by belop
Link to post
Share on other sites

Я могу получить ответ по проблеме? Модуль пока не работает.

@DASES @DASES

Edited by belop
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By ras
      490
      View File


      Модуль доставки транспортными компаниями
      Модуль доставки транспортными компаниями.
      По поводу приобретения модуля пишите в ЛС.
       
      Описание.
      Добавляет доставку в заказ выбранной транспортной компанией.
      ТК «Деловые линии», ТК VOZOVOZ, ТК «ЖелДорЭкспедиция», ТК «ПЭК», ТК «РАТЭК», ТК «КИТ»,ТК «Энергия»,ТК «Главдоставка»,ТК «Рейл Континент»,список ТК пополняется
      Учитывает вес и объем корзины, сумму заказа.
       
      Установка.
      1. Скопировать файлы из папки upload соответствующей версии в корень web-сервера с Opencart.
      2. Настроить и включить модуль в разделе Доставка.
       
      Обновление.
      1. Перезаписать файлы из папки upload соответствующей версии в корень web-сервера с Opencart.
      2. Сохранить настройки модуля в разделе Доставка админки.
       
      Особенности.
      Модуль берет данные для расчета по API https://c.sbl.su/
      Проверить расчет можно здесь https://c.sbl.su/calc
      Внимание!!! Разработчик не несет ответственности за работу вышеуказанного ресурса.
      Для корректного расчета в настройках системы Локализация должны быть установлены Единицы длины - метр, веса - килограмм.
      Модуль рассчитывает доставку в зависимости от города отправителя (указывается в админке) и города получателя (указывается при оформлении заказа)
       
      Пример работы модуля
      http://oc23.rasiv.ru
      Админ панель http://oc23.rasiv.ru/admin/index.php
      Имя demo
      Пароль demo
       
       
       
      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 Get request to server of developer Нет Старая цена 0  
    • By ras
      Модуль доставки транспортными компаниями.
      По поводу приобретения модуля пишите в ЛС.
       
      Описание.
      Добавляет доставку в заказ выбранной транспортной компанией.
      ТК «Деловые линии», ТК VOZOVOZ, ТК «ЖелДорЭкспедиция», ТК «ПЭК», ТК «РАТЭК», ТК «КИТ»,ТК «Энергия»,ТК «Главдоставка»,ТК «Рейл Континент»,список ТК пополняется
      Учитывает вес и объем корзины, сумму заказа.
       
      Установка.
      1. Скопировать файлы из папки upload соответствующей версии в корень web-сервера с Opencart.
      2. Настроить и включить модуль в разделе Доставка.
       
      Обновление.
      1. Перезаписать файлы из папки upload соответствующей версии в корень web-сервера с Opencart.
      2. Сохранить настройки модуля в разделе Доставка админки.
       
      Особенности.
      Модуль берет данные для расчета по API https://c.sbl.su/
      Проверить расчет можно здесь https://c.sbl.su/calc
      Внимание!!! Разработчик не несет ответственности за работу вышеуказанного ресурса.
      Для корректного расчета в настройках системы Локализация должны быть установлены Единицы длины - метр, веса - килограмм.
      Модуль рассчитывает доставку в зависимости от города отправителя (указывается в админке) и города получателя (указывается при оформлении заказа)
       
      Пример работы модуля
      http://oc23.rasiv.ru
      Админ панель http://oc23.rasiv.ru/admin/index.php
      Имя demo
      Пароль demo
       
       
       
    • By DASES
      350.00 руб
      Скачать/Купить дополнение


      Доставка ТК Энергия через API для OpenCart 2.0 - 2.2
      Модуль для расчета стоимости доставки через транспортную компанию Энергия.
      Сайт ТК http://nrg-tk.ru
      Установка проста до невозможности:
      Копируем все файлы из папки в корень, заходим в админку -> жмем Установить. Осталось только выбрать город отправления и настроить некоторые параметры.
      А также зайти в Дополнения->Модификации и нажать кнопку обновить.
      НЕ НУЖНО САМОМУ МЕНЯТЬ ФАЙЛЫ ДВИЖКА.
      ДЛЯ ОТСЛЕЖИВАНИЯ:
      в CRON добавить /index.php?route=nrg/updater . Не переусердствуйте, поставьте выполнение в 12 и 19 дня, хотя и это не спасет от часовых поясов.
      Демо сайт:
      http://spassk-d.ru
      demo/demo
      Проверен на версиях oc v2.0.2, oc v2.0.3.1
      Модуль полностью работает на странице оформления заказа, так называемого просмотра корзины и расчета стоимости доставки
      Есть для OpenCart ветки от v 1.5 до 2.0 тут
      Добавил DASES Добавлено 28.07.2015 Категория Доставки Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.2
      2.1
      2.0 ocStore 2.2
      2.1 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Старая цена  
    • By DASES
      350.00 руб
      Скачать/Купить дополнение


      Доставка через ТК Энергия через офф. API
      Модуль для расчета стоимости доставки через транспортную компанию Энергия.
      Сайт ТК http://nrg-tk.ru
      ПРИМЕР РАБОТЫ МОДУЛЯ: http://grides.ru
      Логин: demo
      Пароль: demo
      Реализует все необходимое для расчета стоимости доставки и ОТСЛЕЖИВАНИЕ. Много настроек, но все равно из коробки нужно выбрать только город отправления.
      Установка проста до невозможности:
      Копируем все файлы из папки в корень, заходим в админку -> жмем Установить. Осталось только выбрать город отправления.
      НЕ ВЛИЯЕТ НА ФАЙЛЫ ДВИЖКА, но нужен vQmod.
      Для расчета нужно поле Город.
      Совместим с simple
      Проверен на версиях oc v1.5.1.3, oc v1.5.3.1, oc v1.5.4.1, v1.5.5.1
      Модуль полностью работает на странице оформления заказа.
      ДЛЯ ОТСЛЕЖИВАНИЯ: в CRON добавить /index.php?route=nrg/updater . Не переусердствуйте, поставьте выполнение в 12 и 19 дня, хотя и это не спасет от часовых поясов.
      В некоторых моментах требует vQmod, но можно и без него.
      Лицензия:
      Если вам не жалко, дайте домен где устанавливаете, что бы я прописал его здесь, как пример работы.
      Добавил DASES Добавлено 25.10.2014 Категория Доставки Системные требования Сайт разработчика Старая цена Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop  
    • By DASES
      Адаптация модуля под версию 2,3. Изменение коснется структуры файлов самого opencart. 
       
      Модуль для расчета стоимости доставки через транспортную компанию Энергия.
      Сайт ТК http://nrg-tk.ru
      Установка проста до невозможности:
      Копируем все файлы из папки в корень, заходим в админку -> жмем Установить. Осталось только выбрать город отправления и настроить некоторые параметры.
      А также зайти в Дополнения->Модификации и нажать кнопку обновить.
      НЕ НУЖНО САМОМУ МЕНЯТЬ ФАЙЛЫ ДВИЖКА.
      ДЛЯ ОТСЛЕЖИВАНИЯ:
      в CRON добавить /index.php?route=nrg/updater . Не переусердствуйте, поставьте выполнение в 12 и 19 дня, хотя и это не спасет от часовых поясов.
      Проверен на версии oc v2.3
      Модуль полностью работает на странице оформления заказа, так называемого просмотра корзины и расчета стоимости доставки
      Есть для OpenCart ветки от v 1.5 до 2.2 тут




  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

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.