Автор Тема: Интернет-магазин OpenCart и УкрСклад  (Прочитано 357550 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Garik

  • Новенький
  • *
  • Сообщений: 4
  • Репутация: 0
Re: Интернет-магазин OpenCart и УкрСклад
« Ответ #1065 : Январь 21, 2021, 20:16:10 »
Установил последнюю версию OpenCart Version 3.0.3.6
Последняя сетевая версия Укрсклада и программы синхронизации с Оpencart.

товары и категории с Opencart'a в Укрсклад синхронизируются, а с Укрсклада в Опенкарт - Нет.
При этом файлы грузятся в папку ukrsklad_upl.
При загрузке на сайт программа синхронизации пишет что группы созданы, а по факту нет.
и далее при попытке добавить товар программа не находит группу и товар не добавляет.

фрагмент лога синхронизатора: http://paste.org.ru/?hlt37h

Прошу подсказать куда копать.

jovendor

  • Новенький
  • *
  • Сообщений: 1
  • Репутация: 0
Re: Интернет-магазин OpenCart и УкрСклад
« Ответ #1066 : Январь 21, 2021, 23:33:56 »
Установил последнюю версию OpenCart Version 3.0.3.6
Последняя сетевая версия Укрсклада и программы синхронизации с Оpencart.

товары и категории с Opencart'a в Укрсклад синхронизируются, а с Укрсклада в Опенкарт - Нет.
При этом файлы грузятся в папку ukrsklad_upl.
При загрузке на сайт программа синхронизации пишет что группы созданы, а по факту нет.
и далее при попытке добавить товар программа не находит группу и товар не добавляет.

фрагмент лога синхронизатора: http://paste.org.ru/?hlt37h

Прошу подсказать куда копать.
У меня была похожая ситуация, решилось все тем что я поменял базу на версию mysql 5.6 т.к. раньше была самая новая и с новой базой программа синхронизации бывает работает не корректно

admin

  • Админ
  • Помогающий
  • *****
  • Сообщений: 7098
  • Репутация: 1156
  • Пол: Мужской
    • УкрБланк, УкрСклад, УкрЗарплата, Унидок
Re: Интернет-магазин OpenCart и УкрСклад
« Ответ #1067 : Январь 22, 2021, 10:48:16 »
Дело не в версии самого MySQL, а скорее всего в том, что он в строгом режиме работы. Там малейшее отклонение даже от дефаулт полей - ошибка. Если бы все базы OpenCart и ocStore были одинаковые тогда можно было учесть строгий режим, а так отличий много, вот и получается в строгом режиме запросы не проходят, в обычном - проходят. Также если бы все PHP реагировали на включение вывода ошибок, было бы легче, но часто настройки такие, что хостер игнорирует вывод ошибок даже при команде их выводить. Ищите логи ошибок PHP и MySQL скорее всего там ошибки при добавлении данных в базу, выключайте строгий режим работы. Вот одна из тем:
https://www.softbalance.com.ua/forum/index.php/topic,2520.msg28099/topicseen.html#msg28099

Garik

  • Новенький
  • *
  • Сообщений: 4
  • Репутация: 0
Re: Интернет-магазин OpenCart и УкрСклад
« Ответ #1068 : Январь 22, 2021, 13:05:50 »
Дело не в версии самого MySQL, а скорее всего в том, что он в строгом режиме работы. Там малейшее отклонение даже от дефаулт полей - ошибка. Если бы все базы OpenCart и ocStore были одинаковые тогда можно было учесть строгий режим, а так отличий много, вот и получается в строгом режиме запросы не проходят, в обычном - проходят. Также если бы все PHP реагировали на включение вывода ошибок, было бы легче, но часто настройки такие, что хостер игнорирует вывод ошибок даже при команде их выводить. Ищите логи ошибок PHP и MySQL скорее всего там ошибки при добавлении данных в базу, выключайте строгий режим работы. Вот одна из тем:
https://www.softbalance.com.ua/forum/index.php/topic,2520.msg28099/topicseen.html#msg28099


root@opencart ~# mysql -uLogin-pPassword
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 1571
Server version: 10.3.25-MariaDB-0+deb10u1 Debian 10
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

#смотрим текущие настройки:
MariaDB [(none)]> SELECT @@GLOBAL.sql_mode;
+-------------------------------------------------------------------------------------------+
| @@GLOBAL.sql_mode                                                                         |
+-------------------------------------------------------------------------------------------+
| STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
+-------------------------------------------------------------------------------------------+
1 row in set (0.003 sec)

#Меняем настройки:
MariaDB [(none)]> SET GLOBAL sql_mode='';
Query OK, 0 rows affected (0.002 sec)
#либо
MariaDB [(none)]> SET GLOBAL sql_mode='ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
Query OK, 0 rows affected (0.002 sec)

Оба варианта сработали.

Товары и группы синхронизируются.

Спасибо

Но фотографии не синхронизируются. В чем может быть проблема?

P.S.: Обнаружил две проблемы: 1. При синхронизации  групп товаров возникает ошибка если первый символ в названии группы данных товаров - "пробел". 2. При синхронизации  товаров в базе Укрсклада возникают дубликаты, если первый символ в названии кода товара "пробел" и проверка уникальности выставлена по коду товара.
Возможно ли реализовать проверку при вводе кодов товаров и названий групп в Укрсклад, запретив сохранять коды товаров, названия групп с пробелом(пробелами) в качестве первого символа?

wellcom

  • Пользователи
  • Младший Пользователь
  • **
  • Сообщений: 14
  • Репутация: -1
Re: Интернет-магазин OpenCart и УкрСклад
« Ответ #1069 : Февраль 22, 2021, 16:28:38 »
Но фотографии не синхронизируются. В чем может быть проблема?

Добрый день. прогрма синхронизации 3.7. Не синхронизируются фото товаров на сайт со склада (название товара синхронизируется). Удалось ли вам выяснить проблему?

wellcom

  • Пользователи
  • Младший Пользователь
  • **
  • Сообщений: 14
  • Репутация: -1
Re: Интернет-магазин OpenCart и УкрСклад
« Ответ #1070 : Февраль 23, 2021, 11:26:39 »
Но фотографии не синхронизируются. В чем может быть проблема?

Добрый день. прогрма синхронизации 3.7. Не синхронизируются фото товаров на сайт со склада (название товара синхронизируется). Удалось ли вам выяснить проблему?

все заработало. Количество полных циклов было мало + еще пользовался кнопкой я пользовался кнопкой "отправить данные на сайт", хотя не нужно было.

homebuh

  • Пользователи
  • Старший Пользователь
  • ****
  • Сообщений: 130
  • Репутация: -9
Re: Интернет-магазин OpenCart и УкрСклад
« Ответ #1071 : Февраль 27, 2021, 07:43:26 »
покупать нужно на зарегистрированной программе? или можно на еще не зарегистрированной ? код не поменяется? смысл в том что бы сразу купить и ключ на прогу и на сайт,или нужно сначала на прогу, ее зарегать и только потом на сайт покупать?

homebuh

  • Пользователи
  • Старший Пользователь
  • ****
  • Сообщений: 130
  • Репутация: -9
Re: Интернет-магазин OpenCart и УкрСклад
« Ответ #1072 : Март 12, 2021, 12:05:26 »
Здравствуйте
Поля Вес Длина Ширина Высота не передаются в Опенкарт и с него в Укрсклад, что нужно где прописать??
« Последнее редактирование: Март 12, 2021, 12:25:01 от admin »

molotokk

  • =)
  • Помогающий
  • *****
  • Сообщений: 402
  • Репутация: 46
  • Пол: Мужской
  • Carpe Diem
Re: Интернет-магазин OpenCart и УкрСклад
« Ответ #1073 : Март 12, 2021, 18:11:46 »
Привіт, пробцю налаштувати синхронізацію з Пром. В промі і в Укрскладі аналогічні бази, з однаковим кодом товару і назвою. Поясніть для чайника що і куди прописувати відповідно до:
"Если позиция не имеет внутреннего идентификатора, задать его через импорт xml файла невозможно, в таком случае необходимо:

экспортировать позиции в формате xlsx из личного кабинета
в полученном файле в столбец "Идентификатор_товара" прописать ID позиций
импортировать изменённый файл с настройкой принудительного обновления
Товары получат внешний идентификатор синхронизировавшись по внутреннему (столбец "Уникальный_идентификатор"). Данное действие актуально так же и для групп."

як правильно заповнити xlsx файл?? бо мені нагнало куууучу дублів
допомога в налаштуваннях програми

Venus

  • Новенький
  • *
  • Сообщений: 2
  • Репутация: 0
Re: Интернет-магазин OpenCart и УкрСклад
« Ответ #1074 : Март 12, 2021, 23:34:57 »
Доброго времени суток!
Если на стороне интернет-магазина поменял фото товаров (название и местоположение их осталось без изменений - изменился только размер файлов - уменьшился). При синхронизации эти фото будут обновлены в Укрскладе? В настройках синхронизатора стоит сначала с сайта, потом со склада получение данных. Если таким образом не обновятся фото в складе, то как их можно обновить на такие же но с меньшим размером? или не стоит заморачиваться особо в данном случае?

Venus

  • Новенький
  • *
  • Сообщений: 2
  • Репутация: 0
Re: Интернет-магазин OpenCart и УкрСклад
« Ответ #1075 : Март 13, 2021, 12:03:01 »
Доброго времени суток!
Если на стороне интернет-магазина поменял фото товаров (название и местоположение их осталось без изменений - изменился только размер файлов - уменьшился). При синхронизации эти фото будут обновлены в Укрскладе? В настройках синхронизатора стоит сначала с сайта, потом со склада получение данных. Если таким образом не обновятся фото в складе, то как их можно обновить на такие же но с меньшим размером? или не стоит заморачиваться особо в данном случае?

Сам спросил - сам отвечаю )) удалил скриптом все фото в складе и потом кнопкой только передал все данные с сайта в склад.

molotokk

  • =)
  • Помогающий
  • *****
  • Сообщений: 402
  • Репутация: 46
  • Пол: Мужской
  • Carpe Diem
Re: Интернет-магазин OpenCart и УкрСклад
« Ответ #1076 : Март 14, 2021, 03:28:19 »
спасайте!))))
Привіт, пробцю налаштувати синхронізацію з Пром. В промі і в Укрскладі аналогічні бази, з однаковим кодом товару і назвою. Поясніть для чайника що і куди прописувати відповідно до:
"Если позиция не имеет внутреннего идентификатора, задать его через импорт xml файла невозможно, в таком случае необходимо:

экспортировать позиции в формате xlsx из личного кабинета
в полученном файле в столбец "Идентификатор_товара" прописать ID позиций
импортировать изменённый файл с настройкой принудительного обновления
Товары получат внешний идентификатор синхронизировавшись по внутреннему (столбец "Уникальный_идентификатор"). Данное действие актуально так же и для групп."

як правильно заповнити xlsx файл?? бо мені нагнало куууучу дублів
допомога в налаштуваннях програми

admin

  • Админ
  • Помогающий
  • *****
  • Сообщений: 7098
  • Репутация: 1156
  • Пол: Мужской
    • УкрБланк, УкрСклад, УкрЗарплата, Унидок
Re: Интернет-магазин OpenCart и УкрСклад
« Ответ #1077 : Март 15, 2021, 11:50:42 »
Привіт, пробцю налаштувати синхронізацію з Пром. В промі і в Укрскладі аналогічні бази, з однаковим кодом товару і назвою. Поясніть для чайника що і куди прописувати відповідно до:
"Если позиция не имеет внутреннего идентификатора, задать его через импорт xml файла невозможно, в таком случае необходимо:

экспортировать позиции в формате xlsx из личного кабинета
в полученном файле в столбец "Идентификатор_товара" прописать ID позиций
импортировать изменённый файл с настройкой принудительного обновления
Товары получат внешний идентификатор синхронизировавшись по внутреннему (столбец "Уникальный_идентификатор"). Данное действие актуально так же и для групп."

як правильно заповнити xlsx файл?? бо мені нагнало куууучу дублів

Это же цитата поддержки Пром.Уа. Лучше спросить у них как это верно сделать. А лучше писать чаще им на поддержку, чтобы добавили возможность изменять "Внешний ID" через API, например через POST /products/edit.

molotokk

  • =)
  • Помогающий
  • *****
  • Сообщений: 402
  • Репутация: 46
  • Пол: Мужской
  • Carpe Diem
Re: Интернет-магазин OpenCart и УкрСклад
« Ответ #1078 : Март 15, 2021, 11:52:58 »
Привіт, пробцю налаштувати синхронізацію з Пром. В промі і в Укрскладі аналогічні бази, з однаковим кодом товару і назвою. Поясніть для чайника що і куди прописувати відповідно до:
"Если позиция не имеет внутреннего идентификатора, задать его через импорт xml файла невозможно, в таком случае необходимо:

экспортировать позиции в формате xlsx из личного кабинета
в полученном файле в столбец "Идентификатор_товара" прописать ID позиций
импортировать изменённый файл с настройкой принудительного обновления
Товары получат внешний идентификатор синхронизировавшись по внутреннему (столбец "Уникальный_идентификатор"). Данное действие актуально так же и для групп."

як правильно заповнити xlsx файл?? бо мені нагнало куууучу дублів

Это же цитата поддержки Пром.Уа. Лучше спросить у них как это верно сделать. А лучше писать чаще им на поддержку, чтобы добавили возможность изменять "Внешний ID" через API, например через POST /products/edit.
та я зрозумів що це від них. але толку з них - 0. кілька днів їм бомбимо, вчора положили робочий сайт =( 
Думав може тут хтось робив так (бо в нас база на промі і в укрскладі ідентичні, але не синхронізовані ще).  перепробував кучу варіантів з пропискою тих ідентифікаторів - нічого не допомогло =(
допомога в налаштуваннях програми

admin

  • Админ
  • Помогающий
  • *****
  • Сообщений: 7098
  • Репутация: 1156
  • Пол: Мужской
    • УкрБланк, УкрСклад, УкрЗарплата, Унидок
Re: Интернет-магазин OpenCart и УкрСклад
« Ответ #1079 : Март 15, 2021, 12:03:58 »
та я зрозумів що це від них. але толку з них - 0. кілька днів їм бомбимо, вчора положили робочий сайт =( 
Думав може тут хтось робив так (бо в нас база на промі і в укрскладі ідентичні, але не синхронізовані ще).  перепробував кучу варіантів з пропискою тих ідентифікаторів - нічого не допомогло =(

Скоріш за все файл має бути як тут:
_https://support.prom.ua/hc/ru/articles/360004960817-Импорт-через-Excel-формат-файлов-XLS-X-и-CSV
тільки саме XLS (там є приклад), так як з CSV так не пройде, там обмежений функціонал. Ми і так імпорт/експорт з Пром робимо 3 (трьома) способами (CSV, XML-Price-ua, API), бо чогось немає в одному, чогось в іншому і т.д., а так розуміємо що основний в них саме XLS. Добавляти 4 спосіб, ну перебор, якщо є API і через яке все можна робити, але нажаль як 2 роки назад просили його доробити, так і не змінилось нічого. Зате є окремі інтеграції до 2 російських програм, по цим інтеграціям нам не дозволили працювати.