Хобрук: Ваш путь к мастерству в программировании

Импорт конфигурируемых продуктов Magmi

В Magmi v0.7.17 мне не удается импортировать настраиваемые продукты.

Вот пример CSV, который у меня есть (здесь только поля, связанные с проблемой):

http://img198.imageshack.us/img198/8871/csvq.jpg

  • Прежде всего, мне нужно указать «_attribute_set», чтобы импорт работал, иначе у меня будет ошибка «невозможно создать продукт sku: xxx no attribute_set определен». Но в каждой онлайн-документации и в Dataflow Export это поле — «attribute_set».

  • Когда я запускаю импорт (используя процессор Configurable Item v1.3.6), создаются только простые продукты, и у меня есть следующие ошибки:

    SQLSTATE[23000]: нарушение ограничения целостности: 1048 Столбец «attribute_id» не может быть нулевым — ВСТАВИТЬ В catalog_product_super_attribute(product_id,attribute_id,position) ЗНАЧЕНИЯ (?,?,?)

Ни один из атрибутов и наборов атрибутов не существует в базе данных, я хочу, чтобы он создавался на лету. Но возможно ли это? или я пропустил некоторые поля?

Спасибо !

21.08.2012

  • В модели ImportExport вы должны добавить атрибуты, прежде чем я подумаю. но я не знаю, как работает магми. 21.08.2012

Ответы:


1

Хорошо, теперь это работает. После небольшой отладки в плагине я увидел, что столбец «configurable_attributes» пуст. Я перемещаю его в начало файлов (рядом с attribute_set), и он отлично работает. Это связано с тем, что я не инкапсулировал свой текст с помощью "" в csv, потому что Excel этого не делает. Поэтому я изменил свой файл с помощью OpenOffice и оставил его в конце.

Внезапно attribute_set тоже работает.

Обязательно выберите «Magmi Magento Reindexer», иначе продукты не будут отображаться в интерфейсе.

Атрибуты и наборы атрибутов должны быть созданы в BackOffice перед импортом. Magmi может просто создавать значения атрибута.

23.08.2012
  • У меня такая же проблема. я использовал ваше решение, но не работает 18.10.2013

  • 2

    Что для меня работа, это:

    1. Check "configurable_attributes"
       - All attribute are listed ?
       - All attribute are correctly spelled?
    2. Check same for all custom attribute on header row
    3. Check attribute "Use To Create Configurable Product" value is set "Yes"
    

    Эта ошибка означает, что у вас возникла ошибка с атрибутом и набором атрибутов.

    24.12.2014
    Новые материалы

    Учебные заметки JavaScript Object Oriented Labs
    Вот моя седьмая неделя обучения программированию. После ruby ​​и его фреймворка rails я начал изучать самый популярный язык интерфейса — javascript. В отличие от ruby, javascript — это более..

    Разбор строк запроса в vue.js
    Иногда вам нужно получить данные из строк запроса, в этой статье показано, как это сделать. В жизни каждого дизайнера/разработчика наступает момент, когда им необходимо беспрепятственно..

    Предсказание моей следующей любимой книги 📚 Благодаря данным Goodreads и машинному обучению 👨‍💻
    «Если вы не любите читать, значит, вы не нашли нужную книгу». - J.K. Роулинг Эта статья сильно отличается от тех, к которым вы, возможно, привыкли . Мне очень понравилось поработать над..

    Основы принципов S.O.L.I.D, Javascript, Git и NoSQL
    каковы принципы S.O.L.I.D? Принципы SOLID призваны помочь разработчикам создавать надежные, удобные в сопровождении приложения. мы видим пять ключевых принципов. Принципы SOLID были разработаны..

    Как настроить Selenium в проекте Angular
    Угловой | Селен Как настроить Selenium в проекте Angular Держите свое приложение Angular и тесты Selenium в одной рабочей области и запускайте их с помощью Mocha. В этой статье мы..

    Аргументы прогрессивного улучшения почти всегда упускают суть
    В наши дни в кругах веб-разработчиков много болтают о Progressive Enhancement — PE, но на самом деле почти все аргументы с обеих сторон упускают самую фундаментальную причину, по которой PE..

    Введение в Джанго Фреймворк
    Схема «работать умно, а не усердно» В этой и последующих статьях я познакомлю вас с тем, что такое фреймворк Django и как создать свое первое приложение с помощью простых и понятных шагов, а..