Импорт товаров => Сервис анавэйлбл

4.8.2. Настраиваю импорт, сохраняю - зловещее окно “service unavailable”. Сам пресет сохраняется, а вот соответствия полей - нет.

1 лайк

Что за ошибка на странице (см исходный код)? в демке воспроизводится?

“в демке воспроизводится?” - не понял…

можно зайти на демо сайт и попробовать воспроизвести проблему
https://www.cs-cart.ru/demo-shop.html

Та же проблема. Видимо корень зла в csv

а какая у вас версия php? я столкнулся с тем что в какой то версии у меня импорт тоже не работал. точно уже забыл. помню что 5.6 и 7.1 работает. может у вас 7.0?

5.6.19

могу лишь сказать что у меня на 5.6 работает

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

А файл я, к сожалению, удалил.

Tygh\Exceptions\AException

Message
Column count doesn’t match value count at row 43 (1136)INSERT INTO cscart_import_preset_fields (name, related_object_type, related_object, modifier, preset_id) VALUES (‘ID’, ‘skip’, ‘’, ‘’, 1), (‘Ссылка’, ‘skip’, ‘’, ‘’, 1), (‘Цена’, ‘property’, ‘Price’, ‘’, 1), (‘Остатки’, ‘property’, ‘Quantity’, ‘’, 1), (‘Категория1’, ‘property’, ‘Category’, ‘’, 1), (‘Категория-Бр’, ‘property’, ‘Secondary categories’, ‘’, 1), (‘status’, ‘skip’, ‘’, ‘’, 1), (‘Категория2’, ‘skip’, ‘’, ‘’, 1), (‘Категория3’, ‘skip’, ‘’, ‘’, 1), (‘Производитель’, ‘skip’, ‘’, ‘’, 1), (‘Брэнд’, ‘skip’, ‘’, ‘’, 1), (‘Артикул’, ‘skip’, ‘’, ‘’, 1), (‘Страна производства’, ‘skip’, ‘’, ‘’, 1), (‘Префикс’, ‘skip’, ‘’, ‘’, 1), (‘Модель’, ‘skip’, ‘’, ‘’, 1), (‘Model (1)’, ‘skip’, ‘’, ‘’, 1), (‘Model (2)’, ‘skip’, ‘’, ‘’, 1), (‘Title’, ‘skip’, ‘’, ‘’, 1), (‘Описание’, ‘skip’, ‘’, ‘’, 1), (‘Фото1’, ‘skip’, ‘’, ‘’, 1), (‘Фото2’, ‘skip’, ‘’, ‘’, 1), (‘Фото3’, ‘skip’, ‘’, ‘’, 1), (‘Фото4’, ‘skip’, ‘’, ‘’, 1), (‘Фото5’, ‘skip’, ‘’, ‘’, 1), (‘Фото6’, ‘skip’, ‘’, ‘’, 1), (‘Фото7’, ‘skip’, ‘’, ‘’, 1), (‘Фото8’, ‘skip’, ‘’, ‘’, 1), (‘Фото9’, ‘skip’, ‘’, ‘’, 1), (‘доп.картинки’, ‘skip’, ‘’, ‘’, 1), (‘Акция Цена’, ‘skip’, ‘’, ‘’, 1), (‘Акция начало’, ‘skip’, ‘’, ‘’, 1), (‘Акция конец’, ‘skip’, ‘’, ‘’, 1), (‘Вес’, ‘skip’, ‘’, ‘’, 1), (‘Объем’, ‘skip’, ‘’, ‘’, 1), (‘Количество мест’, ‘skip’, ‘’, ‘’, 1), (‘Количество в упаковке’, ‘skip’, ‘’, ‘’, 1), (‘Материал каркаса’, ‘skip’, ‘’, ‘’, 1), (‘Материал ножек’, ‘skip’, ‘’, ‘’, 1), (‘Материал столешницы’, ‘skip’, ‘’, ‘’, 1), (‘Цвет каркаса’, ‘skip’, ‘’, ‘’, 1), (‘Цвет столешницы’, ‘skip’, ‘’, ‘’, 1), (‘Длинастола’, ‘skip’, ‘’, ‘’, 1), (’’, 1), (‘skip’, 1), (’’, 1), (’’, 1), (‘Ширинастола’, ‘skip’, ‘’, ‘’, 1), (‘Высотастола’, ‘skip’, ‘’, ‘’, 1), (‘Материал обивки’, ‘skip’, ‘’, ‘’, 1), (‘Цвет сиденья’, ‘skip’, ‘’, ‘’, 1), (‘Ширина’, ‘skip’, ‘’, ‘’, 1), (‘Глубина’, ‘skip’, ‘’, ‘’, 1), (‘Длина макс’, ‘skip’, ‘’, ‘’, 1), (‘Высота’, ‘skip’, ‘’, ‘’, 1), (‘Высота макс’, ‘skip’, ‘’, ‘’, 1), (‘Материал сиденья’, ‘skip’, ‘’, ‘’, 1), (‘Цвет ножек’, ‘skip’, ‘’, ‘’, 1), (‘Ширина сиденья’, ‘skip’, ‘’, ‘’, 1), (‘Глубина сиденья’, ‘skip’, ‘’, ‘’, 1), (‘Высота сиденья’, ‘skip’, ‘’, ‘’, 1), (‘Цвет обивки’, ‘skip’, ‘’, ‘’, 1), (‘Ширина стула’, ‘skip’, ‘’, ‘’, 1), (‘Глубина стула’, ‘skip’, ‘’, ‘’, 1), (‘Высота стула’, ‘skip’, ‘’, ‘’, 1), (‘Высота сиденья максимальная’, ‘skip’, ‘’, ‘’, 1), (‘Высота максимальная’, ‘skip’, ‘’, ‘’, 1), (‘Высота по спинке’, ‘skip’, ‘’, ‘’, 1), (‘Высота по сиденью’, ‘skip’, ‘’, ‘’, 1), (‘Материал подстолья’, ‘skip’, ‘’, ‘’, 1), (‘Ортопедическое основание’, ‘skip’, ‘’, ‘’, 1), (‘Материал ортопедического основания’, ‘skip’, ‘’, ‘’, 1), (‘Размерспальногоместа’, ‘skip’, ‘’, ‘’, 1), (‘Высота изножья’, ‘skip’, ‘’, ‘’, 1), (‘Высота изголовья’, ‘skip’, ‘’, ‘’, 1), (‘Высота спинки’, ‘skip’, ‘’, ‘’, 1), (‘Цвет подстолья’, ‘skip’, ‘’, ‘’, 1), (‘Длина’, ‘skip’, ‘’, ‘’, 1), (‘Длинастолавразложенномвиде’, ‘skip’, ‘’, ‘’, 1)

Error at
app/Tygh/Database/Connection.php, line: 1123

Backtrace
File:app/Tygh/Database/Connection.php
Line:489
Function:throwError

File:app/addons/advanced_import/Tygh/Addons/AdvancedImport/Presets/Manager.php
Line:165
Function:query

File:app/addons/advanced_import/Tygh/Addons/AdvancedImport/Presets/Manager.php
Line:457
Function:updateFieldsMapping

File:app/addons/advanced_import/controllers/backend/import_presets.php
Line:99
Function:update

File:app/functions/fn.control.php
Line:702
Function:include

File:app/functions/fn.control.php
Line:460
Function:fn_run_controller

File:страница входа в админку
Line:27
Function:fn_dispatch

Эта проблема возникает из-за пустых столбцов. Фикс должен войти в 4.9.1

Загружаю CSV файл через Импорт товаров, есть пустые столбцы, вижу вот такую историю:

Warning: Illegal string offset ‘preset_id’ in /app/addons/advanced_import/Tygh/Addons/AdvancedImport/Presets/Manager.php on line 161

Warning: Invalid argument supplied for foreach() in
/app/Tygh/Database/Connection.php on line 857

Вылезла такая же ошибка… 4.16.2.SP1

Tygh\Exceptions\AException

Message
Column count doesn’t match value count at row 4 (1136)INSERT INTO cscart_import_preset_fields (name, related_object_type, related_object, modifier, preset_id) VALUES (‘s (1)’, ‘property’, ‘Product code’, ‘’, 545), (‘s (2)’, ‘property’, ‘Price’, ‘’, 545), (‘d’, ‘skip’, ‘’, ‘’, 545), (‘f (1)’, ‘skip’, ‘\r\n------WebKitFormBoundaryqIysmMMyemRa\0Lno\r\nContent-Disposition: form-data; name="fields[2aabe6ee083ff992c587e4ef9a61890f][modifier]"\r\n\r\n’, 545), (‘f (2)’, ‘skip’, ‘’, ‘’, 545), (‘g’, ‘skip’, ‘’, ‘’, 545), (‘dgdsf’, ‘skip’, ‘’, ‘’, 545), (‘fg’, ‘skip’, ‘’, ‘’, 545), (‘fgh’, ‘skip’, ‘’, ‘’, 545), (‘hdfh’, ‘skip’, ‘’, ‘’, 545), (‘sgxcxcv’, ‘skip’, ‘’, ‘’, 545), (‘sdff’, ‘skip’, ‘’, ‘’, 545), (‘cxvxc’, ‘skip’, ‘’, ‘’, 545), (‘hfhfg’, ‘skip’, ‘’, ‘’, 545), (‘xcvc’, ‘skip’, ‘’, ‘’, 545), (‘dfd’, ‘skip’, ‘’, ‘’, 545), (‘hhfs’, ‘skip’, ‘’, ‘’, 545), (‘asaz’, ‘skip’, ‘’, ‘’, 545)

Error at
app/Tygh/Database/Connection.php, line: 1701

Backtrace
File:app/Tygh/Database/Connection.php
Line:1478
Function:throwError

File:app/Tygh/Database/Connection.php
Line:699
Function:execQuery

File:app/addons/advanced_import/Tygh/Addons/AdvancedImport/Presets/Manager.php
Line:231
Function:query

File:app/addons/advanced_import/Tygh/Addons/AdvancedImport/Presets/Manager.php
Line:553
Function:updateFieldsMapping

File:app/addons/advanced_import/controllers/backend/import_presets.php
Line:167
Function:update

File:app/functions/fn.control.php
Line:722
Function:include

File:app/functions/fn.control.php
Line:458
Function:fn_run_controller

File:babyart_admin.php
Line:27
Function:fn_dispatch

Четвертая строка в запросе - 4 поля передаются вместо пяти. А дальше уже надо разбираться, почему

(
‘f (1)’, 
‘skip’, 
‘\r\n------WebKitFormBoundaryqIysmMMyemRa\0Lno\r\nContent-Disposition: form-data; name="fields[2aabe6ee083ff992c587e4ef9a61890f][modifier]"\r\n\r\n’, 
545
)