Який найпоширеніший процес імпорту продукції?


19

Який найпоширеніший процес імпорту продукції?
Чи всі користуються інструментом імпорту / експорту товару ?
Формат файлу CSV - це не те, що клієнт, ймовірно, повинен заповнити, і якщо він спробує, це 99 відсотків гарантовано, що вони помиляться.

Чи пише більшість людей власні сценарії для цього чи створюють імпортний CSV-файл вручну у форматі, необхідному для його роботи?


2
Як НЕ використовувати Magmi sourceforge.net/projects/magmi
Alex

7
Чи можете ви розширити, чому б не використовувати Magmi?
Павло

ми плануємо завантажувати продукти за допомогою "імпортувати продукти" за допомогою csv. У нас є багато описів, ми повинні відображати опис у форматі таблиці. чи є можливість додати HTML-теги до листа Excel.
Дитина в Магенто

Відповіді:


6

Ми використовуємо SOAP API досить часто. Це може бути не повною функцією, але ви можете оптимізувати обмін даними між зовнішніми системами (ERP, CRM, ...), оптимізуючи існуючі дзвінки або записавши свій власний для спеціальних потреб (наприклад, оновити лише один атрибут продукту без завантаження повний продукт тощо).

Якщо вашим клієнтам не подобається формат CSV (я можу це зрозуміти!), Ви можете визначити свій власний файл та формат даних. Клієнт надсилає свої дані в такому форматі, ваш сценарій переводить їх у масив PHP і використовує FastSimpleImport , спеціальний адаптер для модуля ImportExport.


ми плануємо завантажувати продукти за допомогою "імпортувати продукти" за допомогою csv. У нас є багато описів, ми повинні відображати опис у форматі таблиці. чи є можливість додати HTML-теги до листа Excel.
Дитина в Магенто

5

Ми використовуємо uRapidFlow Pro майже виключно. uRapidFlow дуже ефективний і добре коштує витрат.

Для дуже маленьких сайтів, звичайно, можна використовувати вбудований інтерфейс редагування продукту; але деякі види імпорту повинні використовуватися для ефективного впорядкування та імпорту великої кількості продукції.

Порада щодо створення хорошого аркуша імпорту - це як перевірити надану документацію, коли виникають питання, так і експортувати продукт чи два, щоб зрозуміти, як має виглядати добре складена імпортна лінія.


Це не сильно відрізняється від структури CSV за замовчуванням, і насправді за допомогою певного налаштування ви можете використовувати експорт за замовчуванням, наприклад, та імпортувати його через uRapidFlow
Петро Джамбазов,

ми плануємо завантажувати продукти за допомогою "імпортувати продукти" за допомогою csv. У нас є багато описів, ми повинні відображати опис у форматі таблиці. чи є можливість додати HTML-теги до листа Excel.
Дитина в Магенто

2

Для компанії, в якій я працюю, я створив повністю спеціальний модуль, який імпортує дані з автоматично створеного XML-файлу. Оскільки ми говоримо про велику кількість продуктів, за замовчуванням Magento імпорт / експорт профілю не виконують завдання.

Зазвичай вважається поганою практикою використання необроблених SQL запитів, але ми вирішили їх використовувати все-таки через велику виграш у продуктивності. (Зробіть це лише якщо ви знаєте, як структурується БД Magento)

PS: Ми оперуємо декількома екземплярами Magento з декількома веб-сайтами + магазинами, і ми НІКОЛИ не переписуємо нічого, що встановлено на рівні / області дії / області застосування конкретного магазину / веб-сайту.


Хто каже, що погана практика використовувати необроблений SQL? Це часто єдиний спосіб отримати розумну продуктивність від великих пакетних операцій ... Ми взяли кілька завдань від використання SOAP (час роботи від 12 до 24 годин) до <2 години, використовуючи безпосередньо дзвінки SQL ...
Ральф Тіс

Чи доступний ваш спеціальний модуль для придбання або просто для власного використання?
zigojacko


1

Зазвичай ми створюємо сценарій, який завантажує модель продукту, встановлює дані в модель і потім зберігає модель в БД. Якщо ви Google "magento create product from script", ви повинні мати змогу знайти тонну зразкового коду.


Це майже те, що робить імпорт / експорт за замовчуванням, і це занадто повільно. Якщо у вас є кілька магазинів, це може отримати більше секунди за товар. Як говорили люди вище, це добре для невеликої кількості продуктів.
Петро Джамбазов

Якщо оптимізувати сценарій, це не так повільно. Ми імпортували понад 50 тис. Продуктів у 16 ​​магазинів за допомогою скриптів, і це було швидше, ніж імпорт / експорт за замовчуванням.
jmspldnl

1

Ми використовуємо стандартний профіль потоку даних, проте ми перетворюємо отриманий CSV і заповнюємо його відсутніми за замовчуванням. Таким чином, нашому клієнту не потрібно вводити значення, про які вони не мають поняття.

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


1

Новий модуль імпорту / експорту, який існує з Magento 1.5, досить швидкий. Однак потрібний файл CSV не у простому форматі. Тому ми написали спеціальне розширення, яке аналізує (гнучкий) формат CSV, який ми розробили. Потім модуль перетворює цей CSV у стандартний формат CSV Magento, а потім здійснює імпорт. Ми також додали кілька додаткових даних, таких як створення значень атрибутів, які ще не існують. На приблизно 10 000 продуктів потрібно лише кілька хвилин.


Мені довелося зробити щось подібне до цього для проекту, включаючи можливість створення додаткових значень атрибутів (що мене дуже здивувало, не підтримувалося за замовчуванням). Найбільші проблеми у мене були з імпортом зображень для продуктів. Зважаючи на те, як працюють способи заміни / оновлення, важко постійно оновлювати зображення з однаковим імпортом, не створюючи дубліката кожного разу, коли ви імпортуєте.
Пітер О'Каллаган

Це той самий метод, який я використовував. Я створив сценарій для перетворення «плоского» CSV-файлу в «багаторядковий» формат, який вимагає magento. Добре знати, що інші люди йдуть тим самим
stewrat

1

Є дві ситуації, коли клієнтам потрібно імпортувати:

  1. Клієнт не любить інтерфейс Magento і просто хоче редагувати продукти в Excel. Це проблема інтерфейсу користувача, для вирішення цього я пропоную модуль сітки адміністратора Mage Ennced Admin .

  2. Потрібен автоматичний імпорт, який імпортує інформацію про продукцію від третьої сторони. У цьому випадку я б запропонував вам налаштувати імпорт одним із згаданих раніше модулів (використовуючи https://github.com/avstudnitz/AvS_FastSimpleImport себе).


Точка взята. У цій ситуації ми зазвичай йдемо з Документами Google. Це означає, що можна легко оновити певну інформацію, і, наприклад, електронну таблицю можна імпортувати щовечора.
Пол Хачман

1

Це все дуже хороші технічні рішення, але є бізнес-проблема, яку не вирішено в жодному із коментарів, постачальник Onboarding. Це загальний термін і вимагає відображення даних від даних постачальника до Magento. Будь-яке рішення від csv до api до magmi до інших інструментів має стосуватися конвертації валюти (замовлення валюти на ціноутворення на веб-сайті), відображення продуктів від однієї категорії до іншої, очищення даних, зіставлення брендів до одних найменувань. Після початкового завантаження даних у вас з'являються ціни та оновлення товарних запасів, автоматично видаляючи непотрібні продукти (таким чином, як це не 404). Крім цього, якщо ви вставите sql або Magmi або вимкніть індекс на збереження,

Чим більше ви хочете автоматизувати цей процес, тим складніше рішення, якщо ви не маєте справу з постачальниками, то це дуже просто, оскільки у вас не буде більше декількох сотень продуктів, тому на борту дуже просто і це можна зробити безпосередньо. Ми використовуємо рішення від кількох національних консультантів, які адаптували його для малого бізнесу. Це дозволяє нам постачати на борт карти з картографуванням, що займає одну годину (без кодування) і повністю автоматизовано з завантаження файлів постачальників до імпорту Magento. У більшості немає цього, тому це досить болісний процес.


1

Система імпорту / експорту Magento забезпечує просту та потужну функціональність для імпорту даних про продукт у форматі CSV.

Спочатку ви повинні перевірити свій excel або csv аркуш у модулі імпорту Magento. Сам Magento надає для цього заздалегідь заданий аркуш csv.

Для дійсних кроків ви можете відвідати корисну статтю тут за методом імпорту Magento


1

Залежно від ситуації існує кілька варіантів:

  • Якщо продуктів дуже мало (менше 100), іноді варто просто ввести їх у розділ "бекенд / адміністратор".
  • Коли продуктів багато, зазвичай варто, щоб хтось створив CSV (хтось, хто добре вводить дані, зазвичай це робить), додатково розширення використовується для імпорту (наприклад, той, який @davidalger).
  • Існують деякі обставини, коли корисно написати власний сценарій (наприклад, якщо у вас є всі дані про продукт у XML-файлі).

1

Ви маєте рацію, не годиться просити свого клієнта написати CSV-файли. Я використовую такий процес:

  1. Попросіть мого клієнта надіслати файли Excel, що містять їхні продукти
  2. Пишіть підпрограми VBA, перетворюючи листи Excel у файли CSV
  3. Використовуйте MAGMI для імпорту продуктів у базу даних із файлів 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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.