Импорт товаров в PrestaShop 1.5

8 декабря 2012 | Автор: 4udak | Теги: , ,

Не успели "приспособиться" пользователи к импорту товаров в prestashop версий 1.3-1.4, когда разработчики в очередной раз его "усовершенствовали", но на мой взгляд, не в лучшую сторону.

Недостатком и проблемой импорта товаров в prestashop 1.5 является следующее: раньше структура категорий строилась на основании id категорий, по этим же id привязывались товары к категориям, что работало безотказно и надежно. Сейчас при импорте категорий "родительские категории" назначаются не по id, как раньше, а по названию категорию. А товару вместо id указывается название категории, в которой он находится. Выше описанная схема перестает работать, когда у вас в магазине есть более одной одинаковой категории. Например Для мужчин >> Обувь и Для женщин >> Обувь, получаем две категории обувь, после импорта в prestashop все товары из мужской обуви будут в категории Для женщин >> Обувь. Странно, конечно, почему так сделали...

Старый способ с id категорий в немного измененном виде так же работает, но импортировать товары в prestashop  сейчас стало куда сложнее, чем раньше. Хотя импорт товаров в prestashop я считал одним из простых, если импортировать только стандартные параметры товара, без комбинаций, характеристик и аксессуаров.

Нам же остается ждать новых версий с надеждой на нормальный импорт товаров и экспериментировать  с тем что есть. Или же заняться разработкой своего модуля 🙂

Успехов!



Понравилась статья? Подпишись на RSS моего блога!

Комментарии (22) на "Импорт товаров в PrestaShop 1.5"

  1. ElijahExodnry:

    Добрый день! Может у вас есть решение. Проблема следующая. Заполняю csv по шаблону из программы. Сначала категории с подкатегориями. Импортирую. Все отлично. Далее, делаю csv товаров. Тоже по шаблону из программы. Задаю путь для подкатегории через запятую ( как в шаблоне). Импортирую. Ошибок нет. Однако весь товар попадает упрямо в главную категорию вместо заданной подкатегории. Бьюсь уже неделю, не могу понять в чем дело. Буду рад свежим мыслям. версия 1.5.3.1
    зы: сsv кодировал в utf-8, формат ячейки-текстовый.

    • Здравствуйте. Хотелось бы посмотреть на Ваш файл. Так ничего не могу сказать, если Вы говорите что все правильно.

      • ElijahExodnry:

        А Вы тогда мне дайте e-mail/skype, куда я мог бы выслать Вам csv файл

        • загрузите куда-нибудь файл и дайте ссылку.

          • ElijahExodnry:

            Для примера взял шаблонный вариант с ipod, поменяв название главной категории ( у меня название такой Запчасти) и удалил некоторые необязательные поля.
            http://turbobit.net/i2uftjmm7lyq.html
            Категории появляются, но товар ( те самые айподы) падают в главную категорию Запчасти вместо назначенной. Я пользовался Микрософт Екселем 2010 для создания csv (разделитель - запятые), в utf-8 кодировал блокнотом. Ставил формат ячеек-текстовый.
            Если появятся идеи - буду признателен!

          • в 1.5.3.1 не работает импорт нормально. На 1.4.* все ок. Проблемы не в файле товаров, а в престе. Файл категорий не совсем правильный: назначаете всем родителя Запчасти, а такой категории не создаете.

          • ElijahExodnry:

            В архиве csv файлы категории и товары.
            Если необходимо что-нибудь - дошлю!

      • ElijahExodnry:

        или стучите ymneg_skype

  2. ElijahExodnry:

    Ясно. Да, не создавал родителя Запчасти. По умолчанию была категория Home и я ее переименовал в Запчасти. Или надо было как то создавать?Если да, напишите, если не затруднит, а то я что-то не нашел как.
    Я так понимаю, что надо ковыряться в AdminImportController.php. Буду искать исправленный. Спасибо за ответ!

    • Новая категории импортится как и другие. В Вашем файле получается, что Вы присваиваете категориям родителя Запчасти, а такой категории нету. И это при импорте выдает ошибку, Вы ее не видели разве, или Вы не импортили свои файлы?!

      • ElijahExodnry:

        Она у меня по умолчанию есть. Повторяю, я переименовал категорию Home в Запчасти. Импортировал категории - импортировались с подкатегориями без проблем и ошибок. Проблемы начались при импорте товаров.
        Сейчас я исправил AdminImportController.php пользуясь примером https://github.com/PrestaShop/PrestaShop/commit/8d7196daf3b39d280c631882f0e3ebe473233d07
        В результате, в самом магазине товары отображаются в заданной подкатегории, однако при выборе этого товара ( кликнув на него) товар по-прежнему в главной категории (Запчасти). Точно также и в админке товар по-прежнему отображается в категории Запчасти. Скрины и csv товаров и категорий в архиве по адресу http://turbobit.net/qid4f006799c.html

        • ну если есть, то ОК. Успехов.

          • ElijahExodnry:

            Может у Вас есть мысли, почему такое некорректное отображение (скрины в архиве)?
            http://turbobit.net/qid4f006799c.html
            Проблема версии престы?

            p.s. Пробовал создавать категорию Запчасти в Home и далее смещать подкатегории на уровень - результат тот же-то же отображение. Только главная категория Home - потом Запчасти и т.д.

  3. Дмитрий:

    проблему с одинаковыми подкатегории не решилась?

    • решилась, попробуйте импортировать категории я ид, а потом товары как для 1.4 (вместо названия категории ее ид).

  4. Дмитрий:

    именно так и делал импорт категорий по ид а потом товаров с указанием ид категории и в админки все ок товар лежит в категории а вот на сайте самом захожу в категории а открываются товары совершенно другой категории

  5. Иван:

    Всем привет, проблема в версии 1.5.6.2: Не отображаются товары в админке, на сайте отображаются. Заказ на сайте выполняется, при этом в админке новые заказы появляются и если его отредактировать в разделе связи (снять галочку категории и обратно ее поставить/сохранить) - товар появляется. Импорт произвожу через StrorePrestashop, количество товаров более 35 000, поэтому ручками редактировать каждый товар - не вариант. Кто-нибудь сталкивался с таким?

    • Где-то импорт товаров что-то не дописывает в бд. После редактирования и пересохранения да, оно будет работать, т.к. что не дописал импорт допишет преста.

      StrorePrestashop - это Store Manager for PrestaShop?

  6. Иван:

    да, Store Manager for PrestaShop. Нашел что через МайПиашПиАдмин делать можно, но обратно - каждый товар руками...

  7. Иван:

    С файлом импорта вроде как все в порядке, так как на другом сайте версии 1.5.4.1 тот же файл скармливается без всяких яких...

Отправить комментарий

Подпишись и получай новости по RSS