1b.app
Скопирована ссылка -

Не подтягиваются заказы в бокс и не передаются изображения продуктов в опенкарт

Настроена интеграция с опенкартом https://montazhka.crm-onebox.com/admin/shop/integrations/opencart-1/control/
Продукты передаются с опенкарта в бокс и из бокса в опенкарт, но в опенкарт не передаются изображения продуктов. Так же из опенкарта перестали подтягиваться заказы.
В логе по опенкарту за сегодня ошибка по заказам:
[responce] => <b>Notice</b>: Undefined property:...
В чеке такая же ошибка по OpenCart send images.json: Notice: Undefined property: Proxy::getApiId in...

Прошу подсказать почему выдает ошибки и как можно исправить?

Ответы:

скорей всего интеграция настроена не верно или же ошибки на стороне самого опенкарта в апи

мы можем настроить сами и разобраться - займет 2ч
17.06.2021, 18:06

Ткаченко Роман OneBox CORP
Именная лицензия
Клиент изначально пытался настроить интеграцию сам.
Сейчас файл oneboxsync.php находятся и в папке /www/catalog/controller/api и в папке по пути /www/system/storage/modification/catalog/controller/api
В ошибке ссылается на файл по второму пути.
Подскажи, пожалуйста, это нормально что там 2 файла?
18.06.2021, 11:45


Ткаченко Роман Анатольевич писал/а:
Клиент изначально пытался настроить интеграцию сам.
Сейчас файл oneboxsync.php находятся и в папке /www/catalog/controller/api и в папке по пути /www/system/storage/modification/catalog/controller/api
В ошибке ссылается на файл по второму пути.
Подскажи, пожалуйста, это нормально что там 2 файла?

да нормально

скорей всего файлы залиты не той версии
18.06.2021, 17:35

Ткаченко Роман OneBox CORP
Именная лицензия
Залили файлы нужной версии. Заказы передаются.
Но изображения на опенкарт все равно не выгружаются. В чеке ошибка:
OpenCart send images.json | Не ок | {"error":"no error"}
А в логах на опенкарте:
2021-06-25 11:17:23 - PHP Warning: file_get_contents(): https:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /home/dl375723/montazhka.com.ua/www/catalog/controller/api/oneboxsync.php on line 936
2021-06-25 11:17:23 - PHP Warning: file_get_contents(https://montazhka.crm-onebox.com/media/export/opencart/images.json): failed to open stream: no suitable wrapper could be found in /home/dl375723/montazhka.com.ua/www/catalog/controller/api/oneboxsync.php on line 936
Время записи в логах совпадает с временем запуска действия по импорту продуктов в опенкарт (продукты передаются)
Знаю, что на проекте box.360auto.com.ua , такая же ошибка. И на форуме нашел еще 2 вопроса с похожими ошибками (тоже проблема с передачей картинок и тоже {"error":"no error"} ):
- https://crm-onebox.com/ru/support/online-stores/9065-integratsiya-s-saytom-vidae...
- https://crm-onebox.com/ru/support/online-stores/9124-posle-platnoy-dorabotki-ne-...
Может это быть общей проблемой или дело в настройках интеграции или ошибки на стороне самого опенкарта в апи?
28.06.2021, 12:03


Ткаченко Роман Анатольевич писал/а:
Залили файлы нужной версии. Заказы передаются.
Но изображения на опенкарт все равно не выгружаются. В чеке ошибка:
OpenCart send images.json | Не ок | {"error":"no error"}
А в логах на опенкарте:
2021-06-25 11:17:23 - PHP Warning: file_get_contents(): https:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /home/dl375723/montazhka.com.ua/www/catalog/controller/api/oneboxsync.php on line 936
2021-06-25 11:17:23 - PHP Warning: file_get_contents(https://montazhka.crm-onebox.com/media/export/opencart/images.json): failed to open stream: no suitable wrapper could be found in /home/dl375723/montazhka.com.ua/www/catalog/controller/api/oneboxsync.php on line 936
Время записи в логах совпадает с временем запуска действия по импорту продуктов в опенкарт (продукты передаются)
Знаю, что на проекте box.360auto.com.ua , такая же ошибка. И на форуме нашел еще 2 вопроса с похожими ошибками (тоже проблема с передачей картинок и тоже {"error":"no error"} ):
- https://crm-onebox.com/ru/support/online-stores/9065-integratsiya-s-saytom-vidae...
- https://crm-onebox.com/ru/support/online-stores/9124-posle-platnoy-dorabotki-ne-...
Может это быть общей проблемой или дело в настройках интеграции или ошибки на стороне самого опенкарта в апи?

есть 30 опекартов где передача изображений работает

проблема чисто в настройках cron.php и токена в нем .

оценку выше я давал - можем настроить мы за 1ч
29.06.2021, 13:42

Сусяк Ігор
Integrator.com.ua
Именная лицензия
запускаю php /home/dl375723/montazhka.com.ua/www/catalog/onebox/cron.php
помилка на сервері:

</br>
Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/dl375723/montazhka.com.ua/www/catalog/onebox/cron.php on line 34

поставив в php.ini рядок
date.timezone = Europe/Kiev;

код відпрацював, але фото не підтягнуло
02.07.2021, 18:51


Сусяк Ігор
Интегратор
Premium-партнер
Integrator.com.ua писал/а:
запускаю php /home/dl375723/montazhka.com.ua/www/catalog/onebox/cron.php
помилка на сервері:

</br>
Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/dl375723/montazhka.com.ua/www/catalog/onebox/cron.php on line 34

поставив в php.ini рядок
date.timezone = Europe/Kiev;

код відпрацював, але фото не підтягнуло

мне чтобы ответить что не так с вашими настройками нужно потратить 1-2ч на разбор

когда я пойму что вы сделали не так я это сразу же исправлю и отпишу вам что не так было

сейчас вы просто тратите время зря
03.07.2021, 14:45

Ткаченко Роман OneBox CORP
Именная лицензия

Устименко Игорь
OneBox production
Premium-партнер
OneBox CTO писал/а:
мне чтобы ответить что не так с вашими настройками нужно потратить 1-2ч на разбор

Ок. Нужен счет
05.07.2021, 16:49

1. в cron.php не верная ссылка на авторизацию api

была $host .'index.php?route=api/login/ а для их версии нужна $host .'index.php?route=api/login (без слеша в конце)

2. ip адрес самого сайта не добавлен к себе же в api

stdClass Object
(
[error] => stdClass Object
(
[ip] => ВНИМАНИЕ: Ваш IP адрес 2a06:6440:0:2c63::1 не имеет доступа к API!
[key] => ВНИМАНИЕ: API ключ не действителен!!
)

)

видно что сайт работает на ipv6 поэтому ip 2a06:6440:0:2c63::1 нужно добавить в апи в разрешенные адреса

я добавил

итого теперь все работает
09.07.2021, 11:17

Ткаченко Роман OneBox CORP
Именная лицензия
Тестовый продукт: https://montazhka.crm-onebox.com/admin/shop/products/16234/edit/
В боксе у него есть картинка, на опенкарт она так и не подтянулась.
Ошибка {"error":"no error"} из check-а не пропала.
09.07.2021, 13:08


Ткаченко Роман Анатольевич писал/а:
Тестовый продукт: https://montazhka.crm-onebox.com/admin/shop/products/16234/edit/
В боксе у него есть картинка, на опенкарт она так и не подтянулась.
Ошибка {"error":"no error"} из check-а не пропала.

no error - тебя не смущает?)))

у вас крон прописан раз в час

сколько ты прождал?
09.07.2021, 17:04

Ткаченко Роман OneBox CORP
Именная лицензия
Действие Выгрузить продукты/категории/фильтры/характеристики в opencart (через БД) не выключалось. За день картинки так и не подгрузились
09.07.2021, 17:57


Ткаченко Роман Анатольевич писал/а:
Тестовый продукт: https://montazhka.crm-onebox.com/admin/shop/products/16234/edit/
В боксе у него есть картинка, на опенкарт она так и не подтянулась.
Ошибка {"error":"no error"} из check-а не пропала.

а с каких пор удаленные продукты должны выгружаться?
12.07.2021, 12:50


Устименко Игорь

OneBox production писал/а:

Ткаченко Роман Анатольевич писал/а:
Тестовый продукт: https://montazhka.crm-onebox.com/admin/shop/products/16234/edit/
В боксе у него есть картинка, на опенкарт она так и не подтянулась.
Ошибка {"error":"no error"} из check-а не пропала.

а с каких пор удаленные продукты должны выгружаться?

в добавку смотрите скрин

я потратил больше часа на поиски того что вы выгружаете 2 товара с одним и тем же внешним id и разными картинками!

кто мне его покроет?
12.07.2021, 13:55

Ткаченко Роман OneBox CORP
Именная лицензия

Устименко Игорь

OneBox production писал/а:
а с каких пор удаленные продукты должны выгружаться?

На момент когда я писал что инфа не передается, продукт еще не был удален. Его позже удалил сотрудник клиента.
Удалил лишний продукт. Сейчас картинка подтянулась в опенкарт. Спасибо
12.07.2021, 14:06

Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации. Войти и написать комментарий