Каков наиболее распространенный процесс импорта товаров?
Все ли используют инструмент импорта / экспорта продукта ?
Формат файла CSV не является чем-то, что клиент, вероятно, заполнит, и если они попробуют это, на 99 процентов гарантировано, что они поймут это неправильно.
Большинство людей пишут свои собственные сценарии для этого или они вручную создают файл CSV для импорта в формате, необходимом для его работы?
Ответы:
Мы довольно часто используем SOAP API . Это может быть не полная функциональность, но вы можете оптимизировать обмен данными между внешними системами (ERP, CRM, ...), оптимизируя существующие вызовы или записывая свои собственные для особых нужд (например, обновляйте только один атрибут продукта без загрузки полный продукт и т. д.).
Если вашим клиентам не нравится формат CSV (я могу это понять!), Вы можете определить свой собственный файл и формат данных. Клиент отправляет свои данные в этом формате, ваш скрипт переводит их в массив PHP и использует FastSimpleImport , специальный адаптер для модуля ImportExport.
источник
Мы используем uRapidFlow Pro почти исключительно. uRapidFlow очень эффективен и стоит своих затрат.
Для очень маленьких сайтов, конечно, можно использовать встроенный интерфейс редактирования продукта; но для того, чтобы эффективно организовать и импортировать большое количество товаров, необходимо использовать какие-то листы импорта.
Подсказка по созданию хорошего листа импорта будет состоять в том, чтобы как проверить предоставленную документацию при возникновении вопросов, так и экспортировать продукт или два, чтобы понять, как должна выглядеть хорошо составленная линия импорта.
источник
Для компании, в которой я работаю, я создал полностью собственный модуль, который импортирует данные из автоматически сгенерированного XML-файла. Поскольку речь идет о большом количестве продуктов, по умолчанию профиль импорта / экспорта Magento не выполняет свою работу.
Обычно считается плохой практикой использовать необработанные SQL-запросы, но мы все равно решили их использовать из-за большого выигрыша в производительности. (Делайте это, только если вы знаете, как структурирована база данных Magento)
PS: У нас есть несколько экземпляров Magento с несколькими веб-сайтами + магазинами, и мы НИКОГДА не перезаписываем все, что установлено на определенном уровне / уровне магазина / сайта.
источник
У Magmi есть кривая обучения, но как только вы подстроитесь, вам трудно будет использовать что-то еще. Это сделано для разработчиков; Вы были предупреждены.
http://sourceforge.net/projects/magmi/
источник
Обычно мы создаем сценарий, который загружает модель продукта, устанавливает данные для модели, а затем сохраняет модель в БД. Если вы пользуетесь Google «magento для создания продукта из сценария», вы сможете найти тонну примера кода.
источник
Мы используем стандартный профиль потока данных, однако конвертируем полученный CSV и заполняем его отсутствующими значениями по умолчанию. Таким образом, наш клиент не должен вводить значения, о которых он понятия не имеет.
Преобразование выполняется с помощью сценария, все, что нужно сделать клиенту, это загрузить созданный им CSV-файл и загрузить изображения / PDF-файлы, которые он хочет использовать, а затем сценарий заполнит пробелы. Таким образом, мы придерживаемся стандартного подхода Magento, но облегчаем для клиента.
источник
Новый модуль импорта / экспорта, который существует с Magento 1.5, довольно быстрый. Тем не менее, необходимый файл CSV не в простом формате. Поэтому мы написали собственное расширение, которое анализирует (гибкий) формат CSV, который мы разработали. Затем модуль преобразует этот CSV в стандартный формат Magento CSV и затем выполняет импорт. Мы также добавили несколько дополнительных функций, таких как создание значений атрибутов, которые еще не существуют. Это займет всего несколько минут примерно для 10.000 продуктов.
источник
Есть две ситуации, в которых клиенты нуждаются в импорте:
Клиент не любит интерфейс Magento и просто хочет редактировать продукты в Excel. Это проблема пользовательского интерфейса, для решения которой я бы предложил модуль Mage Enanced Admin Grid .
Должен быть автоматический импорт, который импортирует информацию о продукте от третьей стороны. В этом случае я бы посоветовал вам настроить импорт с помощью одного из ранее упомянутых модулей (используя https://github.com/avstudnitz/AvS_FastSimpleImport самостоятельно).
источник
Все это очень хорошие технические решения, но есть бизнес-проблема, не затронутая ни в одном из комментариев «Поставщик включен». Это общий термин, требующий отображения данных из данных поставщика в Magento. Любое решение от csv до api, magmi и других инструментов должно иметь дело с конвертацией валюты (проверка валюты с ценой на сайте), сопоставлением товаров из одной категории в другую, очисткой данных, сопоставлением брендов с отдельными именами. Как только начальные загрузки данных завершены, вы получаете обновления цен и запасов, автоматически удаляя ненужные продукты (способом, который не делает 404). Вдобавок к этому, если вы вставляете sql или Magmi или выключаете индекс при сохранении,
Чем больше вы хотите автоматизировать этот процесс, тем сложнее решение, если вы не имеете дело с поставщиками, то это очень просто, так как у вас не будет более нескольких сотен продуктов, поэтому адаптация очень проста и может быть осуществлена напрямую. Мы используем решение от нескольких международных консультантов, которые адаптировали его для малого бизнеса, это позволяет нам осуществлять поставки на борт с отображениями, занимающими один час (без кодирования), и полностью автоматизированными от загрузки файла поставщика до импорта Magento. У большинства этого нет, так что это довольно болезненный процесс.
источник
Система импорта / экспорта Magento обеспечивает простую и мощную функциональность для импорта данных о продукции в формате CSV.
Сначала вы должны проверить свой лист Excel или CSV в модуле импорта Magento. Сам Magento предоставляет предварительно определенный лист CSV для этой цели.
Для реальных шагов вы можете посетить полезную статью здесь Magento Importing method
источник
В зависимости от ситуации есть несколько вариантов:
источник
Вы правы, не стоит просить вашего клиента писать файлы CSV. Процесс, который я использовал, заключается в следующем:
Это хорошо работает. Преимущество использования подпрограмм VBA состоит в том, что вы можете легко адаптироваться к формату электронной таблицы, которую отправляет вам ваш клиент. Вы также можете использовать его для генерации HTML для описания вашего продукта.
По моему опыту, MAGMI - отличный инструмент, быстрый и простой в использовании. Вот хорошее введение об этом: http://benfrain.com/magmi-the-best-way-to-import-into-magento/
Если вы можете читать по-французски, я написал об этом в блоге:
http://www.devoption.net/blog/importez-rapidement-vos-produits-dans-magento-grace-a-magmi
источник