По умолчанию для успешного импорта необходимо предварительно назначить любое количество товара(даже 0) магазину или складу на вкладке Количество в режиме редактирования товара. Данное значение не должно быть пустым.
У вас сколько товаров? У меня немного, пять с небольшим тысяч всего. Но даже я прихожу в бешенство, когда мне предлагают врукопашную пройти по всем товарам, открыть вкладку «Количество» и поставить там что-то, хоть ноль.
А потом, например, мы добавим еще один-два склада.
И снова нужно будет вручную отредактировать несколько тысяч (а если у кого десятков или сотен тысяч) товаров?
Сочувствую. Тоже выбешивает “мыло мочало”.
У вас эта котовасия с импортом только со складами? Я просто не использую этот модуль, по этому не могу сообразить, какая связь – остатки, склады, количество, вариации, и как так в файле не оказалось данных по количеству. Если есть остатки, то как бы по складу количество само собой должно быть, вы же не на пальцах считаете. Или там что, какой-то особенный фид для этого, это CSV или XML? Так то по логике, перед импортом в файле добавить количество не проблема. Позабыли что ли или в чём косяк?
Юрий из поддержки утверждает, что прежде чем появится возможность импортировать остатки по складу из файла, нужно вручную в карточке каждого товара, остатки по которым я собираюсь импортировать, указать любое количество, хотя бы ноль. Поначалу (после добавления склада) там нет ничего, пусто. Как-то так:
Я знаю уже, как это, в принципе, победить. Мне уже интересно, сможет ли до того, что я знаю, додуматься Юрий из поддержки
Но это победить с помощью бубна. А правильно было бы добавить в скрипт импорт всего один запрос, который добавит в нужную таблицу записи. Или исправить то место, которое сейчас почему-то кривое.
Ага, теперь понятно где собака порылась. По сути то же, что и с модулем “Режим каталога”, там так же завязка на импорт, а функционал отсутствует. Печаль в том, что подобный недодел исправляют не быстро, можно сказать не торопясь. Как правило, всё из-за того, что разработка ведётся по секторам. Тот или те кто делал эту часть работы (склады) могли даже знать о связке (склад – импорт), но так как в задаче только этот сектор их это обстоятельство совершенно не беспокоило. Это как с дорогами – проезжую часть кладёт ДСУ-1, а тротуар ДСУ-2, и никто за друг друга не отвечает, в итоге дорога 5 лет без тротуара и виноватых не найдёшь. Теперь осталось лишь ждать, когда у разработчиков накопятся причины заняться другим сектором (импортом), и только тогда они приступят к решению и этой задачи. Однако, по опыту знаю, что данная проблема не является веской причиной, чтобы всё бросить и в срочном порядке заниматься.
Mamma Mia, выходит, надо айдишник каждого товара указать, это же какой длины запрос выйдет, если товаров много. Через БД тоже не малый труд, не забалуешь. Однозначно, надо расширять функционал импорта.
Данная проблема была исправлена и её исправление войдёт в следующую версию CS-Cart (4.13.4). Если вы хотите применить изменения в вашей текущей версии, пожалуйста, воспользуйтесь прикрепленным .diff файлом.
Информацию о том, как применить diff-файл, вы можете найти в нашей документации:
Ошибка исправлена, исправление будет включено в версию 4.14.1, для исправления ошибки в текущей версии вы можете воспользоваться прикрепленным к сообщению патчем. Инструкция по применению патча: