Ответить Новая тема Новый опрос 
 изменение количества товара
norfin
Новичок
Сообщений: 11
Регистрация: 24-11-2015


11-01-2019 16:24
prestashop 1.6.1.2 не работает функция "Разрешить заказ товаров с нулевым остатком на складе". Также при импорте csv файла не обнуляется количество товара (другие значение меняются). При ручном изменении количества в карточке товара выдается ошибка (во вложении), которая пропадает при отключении некоторых модулей.

Похоже всё это связано, но не могу найти причину. Кто подскажет?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


12-01-2019 15:02
Цитата:( norfin @ 11-01-2019 17:24 Смотреть сообщение )
prestashop 1.6.1.2 не работает функция "Разрешить заказ товаров с нулевым остатком на складе".

Это общее значение для стр. редактирования товара.
Проверьте также стр. редактирования товара (вкладка "Количество") напротив пункта "Если товар закончился" установить "По умолчанию".


Цитата:( norfin @ 11-01-2019 17:24 Смотреть сообщение )
Также при импорте csv файла не обнуляется количество товара (другие значение меняются). При ручном изменении количества в карточке товара выдается ошибка (во вложении), которая пропадает при отключении некоторых модулей.

Похоже всё это связано, но не могу найти причину. Кто подскажет?

При импорте значение кол-во товара изменяется если в файле csv имеется новое значение для данного поля и поле проставлено (выбран из списка "кол-во") при импорте.
Приложите снимок экрана с установкой значений для каждой ячейки (перед нажатием кнопки "Импорт данных из CSV").
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
norfin
Новичок
Сообщений: 11
Регистрация: 24-11-2015


14-01-2019 14:13
Ставлю в карточке товара, в количестве, галочку "По умолчанию" - выдается та же ошибка.
Снимок экрана перед импортом - https://clip2net.com/s/3Z8cOAu
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
norfin
Новичок
Сообщений: 11
Регистрация: 24-11-2015


14-01-2019 14:21
на проверяемом товаре количество в файле импорта - 0. Не меняется.
Если любое другое - меняется.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


14-01-2019 17:05
Цитата:( norfin @ 14-01-2019 15:21 Смотреть сообщение )
на проверяемом товаре количество в файле импорта - 0. Не меняется.
Если любое другое - меняется.

Откройте файл /controllers/admin/AdminImportController.php и замените:
Код:
if (isset($product->quantity) && (int)$product->quantity) {

на:
Код:
if (isset($product->quantity)) {


Цитата:( norfin @ 14-01-2019 15:13 Смотреть сообщение )
Ставлю в карточке товара, в количестве, галочку "По умолчанию" - выдается та же ошибка.

Уточните что за ошибка (приложите снимок экрана).
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
norfin
Новичок
Сообщений: 11
Регистрация: 24-11-2015


14-01-2019 17:41
скрин ошибки во вложении


Изображения:
error.jpg - Размер файла140.69KB, Скачиваний: 297 (Нажмите для увеличения)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
norfin
Новичок
Сообщений: 11
Регистрация: 24-11-2015


14-01-2019 17:59
Цитата:( Алекс @ 14-01-2019 18:05 Смотреть сообщение )
Цитата:( norfin @ 14-01-2019 15:21 Смотреть сообщение )
на проверяемом товаре количество в файле импорта - 0. Не меняется.
Если любое другое - меняется.
Откройте файл /controllers/admin/AdminImportController.php и замените:
Код:
if (isset($product->quantity) && (int)$product->quantity) {

на:
Код:
if (isset($product->quantity)) {


Цитата:( norfin @ 14-01-2019 15:13 Смотреть сообщение )
Ставлю в карточке товара, в количестве, галочку "По умолчанию" - выдается та же ошибка.
Уточните что за ошибка (приложите снимок экрана).

Изменение кода помогло, количество импортируется правильно. ОГРОМНОЕ СПАСИБО!
Осталось еще разобраться с изменением количества вручную (вышеупомянутой ошибкой).
Ошибка пропадает при отключении некоторых модулей. Но такое впечатление, что дело не в конкретном модуле, а в самом процессе включения или отключения модулей
Уже нашел 3, поочередно их отключаю - помогает. Отключил все сразу - опять ошибка. Отключил четвертый - работает, включил четвертый - все еще работает...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос