Добрый день!
Пробую выгрузить товары из оной категорию на сайт 1с Битрикс.
Выгрузка прошла успешно, новые свойства товара создались, выгрузились товары, свойства, фото.
Но после выгрузки что-то нарушается в БД, перестает работать редактирование товара. Открываю карточку товара, нажимаю применить – в результате ошибка SQL
765 это ID редактируемого товара.
269 – ID свойства, добавленного при выгрузке. Удаление свойства 269 приводит к тому, что в ошибке код меняется на 270 (следующее свойство).
Если удалить все новые свойства, проблема исчезает
Смотрю таблицу mysql b_iblock_property. Вижу, что новые свойства точно отличаются от старых полем “version”.
Все созданные с помощью битрикса version = 2. У добавленных через e-trade 1.
По документации битрикс: Version - Флаг хранения значений свойств элементов инфоблока (1 - в общей таблице | 2 - в отдельной). (доступен только для чтения).
Насколько я понял этим свойством задается тип инфоблока 1.0 или 2.0.
Работает ли e-trade с инфоблоками 2.0 или они не поддерживаются?
Есть ли выход из этой ситуации?
Критическая проблема при выгрузке в 1С Битрикс, тип инфоблока 1.0 и 2.0
Добрый день.
Все новые свойства на сайте создаются по умолчанию для версии 1.0.
При этом это не должно быть ошибки. У вас используется последняя версия CMS битрикс?
Сейчас добавили алгоритм, чтобы версия для нового свойства бралась на основании товара и инфоблока в который он входит, попробуйте сейчас.
Все новые свойства на сайте создаются по умолчанию для версии 1.0.
При этом это не должно быть ошибки. У вас используется последняя версия CMS битрикс?
Сейчас добавили алгоритм, чтобы версия для нового свойства бралась на основании товара и инфоблока в который он входит, попробуйте сейчас.
С уважением, поддержка ElbuzGroup.
Да, сейчас проблемы нет. Спасибо большое! Только фото почему-то не загрузились, хотя настроек не менял...
PS Проверил соединение, предложил обновить туннель, нажал обновить, в следующий раз снова. Обновление туннеля как-то не так похоже происходит. Обновленную версию складывает в подпапку etrade_http_tunnel2. Она туда загружается, но в основной директории файлы не меняются.
PS Проверил соединение, предложил обновить туннель, нажал обновить, в следующий раз снова. Обновление туннеля как-то не так похоже происходит. Обновленную версию складывает в подпапку etrade_http_tunnel2. Она туда загружается, но в основной директории файлы не меняются.
При выгрузке отображается выгрузка фото, но на сервере в папке upload они не появляются. И соответственно в фото в товарах тоже.
В логах httpd есть ошибки
Код: Выделить всё
[Thu Apr 02 08:45:07.690285 2020] [php7:error] [pid 1265] [client 195.201.110.41:34970] PHP Fatal error: Uncaught mysqli_sql_exception: 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 'UPDATE b_file t1, b_file t2 SET t1.uuid = CONCAT(t1.uuid, '_', t1.id) WHERE t1.i' at line 1 in /home/bitrix/ext_www/gardendream.ru/etrade_http_tunnel2/etrade_http_tunnel.php:819\nStack trace:\n#0 /home/bitrix/ext_www/gardendream.ru/etrade_http_tunnel2/etrade_http_tunnel.php(819): mysqli->query('UPDATE b_file t...', 1)\n#1 /home/bitrix/ext_www/gardendream.ru/etrade_http_tunnel2/etrade_http_tunnel.php(862): sql_query_run('UPDATE b_file t...', 1)\n#2 /home/bitrix/ext_www/gardendream.ru/etrade_http_tunnel2/etrade_http_tunnel.php(713): run_sql_commands('UPDATE b_iblock...', 'SELECT', Object(mysqli), 1, '', '0')\n#3 {main}\n thrown in /home/bitrix/ext_www/gardendream.ru/etrade_http_tunnel2/etrade_http_tunnel.php on line 819
убрал галку выгружать только новые значения, фото выгрузились. Почему с первого раза не выгрузили пока непонятнно.