Автор Тема: Импорт/экспорт товаров Prestashop 1.6  (Прочитано 24655 раз)

27 Май 2016, 10:41:22
Ответ #30
  • Пользователь
  • **
  • Сообщений: 55
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Для цены колонка называется - "Price tax excluded or Price tax included".
Получилось, спасибо!
18 Сентябрь 2016, 18:20:04
Ответ #31
  • Новичок
  • *
  • Сообщений: 2
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Всем привет! Возникала такая проблема.
Использую версию 1.6.1.4.
Регулярно необходимо обновлять прайс по товарам (цены, количество). Прайс каждый раз разный, то есть товары в разном порядке.
Импортирую все через csv по артикулу, но при этом если не проставлять категории при импорте, категория по умолчанию для всех товаров слетает и становится "главная"...все бы ничего, но модуль "товары с той же категории" в таком случае отображает все товары вперемешку из разных категорий. Товаров в магазине немало, поэтому проставлять категории каждый раз при импорте не выход.

Как сделать так, чтобы при импорте категория по умолчанию не менялась обратно на главную,если не указывать категории при импорте вообще?? Кто знает,помогите, пожалуйста.

Предполагаю, что  нужно править этот фрагмент кода в файле  AdminImportController.php

// Will update default category if category column is not ignored AND if there is categories that are set in the import file row.
                if (isset($product->id_category[0])) {
                    $product->id_category_default = (int)$product->id_category[0];
                } else {
                    $defaultProductShop = new Shop($product->id_shop_default);
                    $product->id_category_default = Category::getRootCategory(null, Validate::isLoadedObject($defaultProductShop)?$defaultProductShop:null)->id;
                }
            }

            // Will update default category if there is none set here. Home if no category at all.
            if (!isset($product->id_category_default) || !$product->id_category_default) {
                // this if will avoid ereasing default category if category column is not present in the CSV file (or ignored)
                if (isset($product->id_category[0])) {
                    $product->id_category_default = (int)$product->id_category[0];
                } else {
                    $defaultProductShop = new Shop($product->id_shop_default);
                    $product->id_category_default = Category::getRootCategory(null, Validate::isLoadedObject($defaultProductShop)?$defaultProductShop:null)->id;
                }
            }
18 Сентябрь 2016, 19:06:31
Ответ #32
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
В файле импорта укажи категории, первая будет категорией по умолчанию.
ID, Активен (0/1), Имя, Категории (x,y,z...)
18 Сентябрь 2016, 19:23:00
Ответ #33
  • Новичок
  • *
  • Сообщений: 2
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Я же говорю, это не выход, каждый раз список товаров при импорте разный и все время указывать категории ну оочень долго...Пока нашел временное решение, перезалил файл /controllers/admin/AdminImportController.php из версии престы 1.6.1.1. Вроде этого бага больше нет.
29 Сентябрь 2016, 11:23:42
Ответ #34
  • Пользователь
  • **
  • Сообщений: 83
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте!
Прошу помощи у всех.
Перечитал ветку и прочие тему по поводу импорта товаров csv, но четкого решения своего вопроса так и не нашел.
Проблема следующая, файл грузится, все видно, все на своих местах, но количество товара в итоге 0, хотя в импортируемом файле значения больше 0.
Как решить эту проблему?
29 Сентябрь 2016, 12:15:43
Ответ #35
  • Ветеран
  • *****
  • Сообщений: 1807
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Указывайте количество в столбце "Quantity".
29 Сентябрь 2016, 12:27:03
Ответ #36
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Указывайте количество в столбце "Quantity".
Название колонки зависит от выбранной системы учета товаров.
29 Сентябрь 2016, 23:07:26
Ответ #37
  • Пользователь
  • **
  • Сообщений: 83
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Указывайте количество в столбце "Quantity".
у меня presta 1.6 . файл составлял на основе полей указанных в закладке Конфигурация - Импорт CSV
если я правильно понимаю это поле 24 - Количество
Оно у меня заполнено. В файле импорта в данном поле идут числа отличные от нуля. В итоге после импорта количество товаров все равно 0.
Следующее поле 25 - Минимальное количество не заполнено. Но я пробовал и так и так, в одном случае оставлял не заполненным, в другом случае ставил 1. Итог все равно - 0.
30 Сентябрь 2016, 10:14:02
Ответ #38
  • Ветеран
  • *****
  • Сообщений: 1807
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
В базе данных после импорта в таблице ps_product в quantity какое количество?
30 Сентябрь 2016, 15:30:38
Ответ #39
  • Пользователь
  • **
  • Сообщений: 83
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В базе данных после импорта в таблице ps_product в quantity какое количество?
в этом то и есть странность.
полдня сегодня "рыл" базу
не могу найти в таблице этот товар.
в админке он есть. на сайте тоже.
в ручную дает поправить количество
05 Апрель 2019, 13:52:14
Ответ #40
  • Новичок
  • *
  • Сообщений: 4
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Всем привет, попробуйте мой экспорт товаров для PrestaShop 1.6 бесплатно на intopsite.ru https://intopsite.ru/jekskljuziv-jeksport-tovarov-prestashop-1-6-xx.html