Проблема с импортом CSV

Автор norfin, 03 декабря 2019, 13:06:23

« назад - далее »

norfin

При импорте csv файла не меняются цены товаров и их количества. Хотя выдается сообщение, что импорт прошел нормально. Показ ошибок ничего не дает.
Смена цены товара вручную проходит, но очень долго (около минуты на один товар).
При смене количества вручную выдаётся ошибка (в приложении).
Пробовал отключать Непресташоп модули и переопределения, комбинации и характеристики.
Кеш очищал.
Система управления запасами включена, расширенное управление запасами отключено.
Мультимагазин отключен.

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

Сейчас этот вариант не помогает.

Версия Престы 1.6.1.2

Adik

Ошибки скорее всего в базе или база сильно раздутая, чистить и проверять ее нужно.

norfin

Цитата: Adik от 03 декабря 2019, 16:32:51
Ошибки скорее всего в базе или база сильно раздутая, чистить и проверять ее нужно.
Да, база большая, боьше 30 тыс. товаров.
Но даже при импорте 1 товара цена и количество не меняются.

Prestashopov

Если админки престы меняется и сохраняется, значит что-то с файлом.
Есть возможность попробовать через PrestashopManager залить?
Он до заливки выявит проблемы с файлом и превью данных покажет.
telegram: @PrestaGeek

norfin

Цитата: Prestashopov от 03 декабря 2019, 19:09:13
Если админки престы меняется и сохраняется, значит что-то с файлом.
Есть возможность попробовать через PrestashopManager залить?
Он до заливки выявит проблемы с файлом и превью данных покажет.
В админке значения тоже не меняются.
"значит что-то с файлом" - имеете ввиду файл импорта? Нет, я подобный файл заливал постоянно  в течение почти года, всё проходило. А недавно заметил, что данные не меняются. После чего это случилось уже трудно выяснить. Может после восстановления БД до более ранней (днём ранее) даты, хотя вряд-ли.

PrestaMan

ЦитироватьМожет после восстановления БД до более ранней (днём ранее) даты, хотя вряд-ли.
Очень даже возможно.
Размер базы какой?
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!

norfin

Цитата: PrestaMan от 04 декабря 2019, 11:28:22
ЦитироватьМожет после восстановления БД до более ранней (днём ранее) даты, хотя вряд-ли.
Очень даже возможно.
Размер базы какой?

154 МБт.

Сейчас проверил - при изменении данных в БД вручную, в админке и на сайте всё-равно показаны старые данные.

Prestashopov

)) такое может быть, только если:
1. меняете в другой базе данных
2. смотрите на другом сайте
3. Ну и кэш, что вряд ли.
telegram: @PrestaGeek

norfin

Цитата: Prestashopov от 04 декабря 2019, 12:14:24
)) такое может быть, только если:
1. меняете в другой базе данных
2. смотрите на другом сайте
3. Ну и кэш, что вряд ли.

меняю в таблице ps_product. Поля price и quantity
Может еще в какой-то нужно менять.

Prestashopov

таблица *префикс*_product_shop
telegram: @PrestaGeek

norfin

Цитата: Prestashopov от 04 декабря 2019, 12:41:37
таблица *префикс*_product_shop

В этой таблице нашел только поле с минимальным количеством для заказа - minimal_quantity
Других полей количества нет.
Цену удалось изменить.

coder

Количество:
ps_stock
ps_stock_available

norfin

Установил модуль  Product Catalog (CSV, Excel) Import и с ним всё заработало.
Видимо проблема была со стандартным модулем импорта

Ekler1

Цитата: norfin от 05 декабря 2019, 12:42:19
Установил модуль  Product Catalog (CSV, Excel) Import и с ним всё заработало.
Видимо проблема была со стандартным модулем импорта

Вы его скачали или купили?

norfin

Цитата: Ekler1 от 09 декабря 2019, 00:33:01
Цитата: norfin от 05 декабря 2019, 12:42:19
Установил модуль  Product Catalog (CSV, Excel) Import и с ним всё заработало.
Видимо проблема была со стандартным модулем импорта

Вы его скачали или купили?
Со мной поделились