Magmi – найкращий спосіб імпортувати продукти в Magento

Декілька років тому я робив багато веб-сайтів на основі Magento. В архіві мого блогу Ви знайдете кілька статей, які дозволяють вирішити деякі завдання Magento.

Нещодавно я знову працював із Magento (v1.7.0.2). Є одна річ, яка неймовірно обмежує використання Magento. Це функціонал імпорту. Якщо ви коли-небудь імпортували товари через профілі Magento Dataflow — Ви знаєте, наскільки там реалізовано все криво:

Magmi – інструмент, який, здається, ще мало хто використовує. Я сподіваюся, що цей пост допоможе:

  1. підвищити поінформованість про Magmi, він заслуговує на більше визнання;
  2. полегшити імпорт даних у Magento;
  3. переконати користувачів підтримати проект Magmi - він насправді відмінний

Як це працює?

Я визнаю, що з технічного погляду я гадки не маю, що там і як працює. Однак, з погляду розробника магазину на Magento я розумію, що можу створити CSV з довільною структурою та вирішити всі згадані вище проблеми. Легко. Я визнаю, що інтерфейс виглядає трохи складно, але якщо ви не поспішайте і читаєте документацію - ви зрозумієте, що можете імпортувати практично все, що завгодно.

Приклад формату CSV файлу:

При створенні файлу CSV для імпорту через Magmi переконайтеся, що у вас є можливість зберегти всі значення в подвійних лапках. Excel не може зберегти дані в CSV з використанням лапок (сюрприз), зате LibreOffice може. З меню виберіть "Файл", "Зберегти як", далі виберіть тип файлу "Текст CSV", встановіть чекбокс "Зміна налаштувань фільтра" і натисніть кнопку "Зберегти". Потім виберіть "Зберегти". У вікні параметрів фільтра встановіть чекбокс «Текстові значення у лапках».

Круто? Magmi працює блискавично! Якщо ви звиклиспостерігати за прогресом-баром імпорту продуктів Magento, то будете приємно здивовані. Magmi робить це за лічені секунди.

Примітка перекладача

Magmi працює безпосередньо з БД сайту, тому працює реально швидко. У мене виходило близько 500 товарів/сек з підвантаженням зображень із віддалених джерел на дешевому VPS. Також не забувайте робити бекап БД перед імпортом.