Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


DASES
 Погделиться

Рекомендованные сообещёния

Досивка ТК Энергия через 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 тут


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

 

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

  • 5 негдель спустя...
  • 5 негдель спустя...

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

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

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

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

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

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

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


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

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

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

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

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

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

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

 

 

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

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

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

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


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

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

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

 

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

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

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

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

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

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

6 hours ago, DASES said:

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

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

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

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


  • 4 негдели спустя...

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

 

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

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

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

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


  • 5 негдель спустя...

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

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

  • 11 месяэтов спустя...

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

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
 Помогите, пожалуйси, исправить

 

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


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

Рекомендую!

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


  • 6 месяэтов спустя...
  • 2 негдели спустя...
В 01.10.2019 в 21:21, Chif сказал:

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

2.2 нет смысла гделать. 3,0 есть

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

 

для 3,0 портирую в ближайшие пару дней

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

  • 3 негдели спустя...

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

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


  • 2 месяца спустя...

@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

Изменено пользователем belop
Ссылка на комменирий
Погделиться на других сайих


В 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`"

 

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

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

 

 

 

Изменено пользователем belop
Ссылка на комменирий
Погделиться на других сайих


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

@DASES @DASES

Изменено пользователем belop
Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

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

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