Імпорт продукту є корисним лише тоді, коли його виконання двічі дає вам той же каталог, а не вдвічі більше продуктів. Перед завантаженням CSV в OpenCart визначте, як рядок ідентифікує продукт і які поля цей файл може змінювати. Це рішення важливіше, ніж розмір електронної таблиці.
Цей посібник охоплює повторюваний робочий процес оновлення продуктів, використовуючи Import Export PRO. Його картографування стовпців та профілі імпорту допомагають адаптувати файли постачальників до вашого магазину. Точні поля та доступні операції залежать від вашої встановленої версії та профілю; експортуйте зразок з цієї установки перед створенням вашого файлу.
Виберіть один стабільний ключ для відповідності
Не використовуйте назву продукту як ідентифікатор. Назви змінюються, переклади відрізняються, і два продукти можуть мати однакову назву. Виберіть ключ, який залишається стабільним, наприклад, існуючий ідентифікатор магазину або унікальний SKU постачальника, прив'язаний до вашого каталогу. Підтвердіть, які ідентифікатори насправді підтримує ваш профіль імпорту.
SKU не є автоматично унікальним лише тому, що стовпець називається SKU. Перевірте вихідний файл та існуючий магазин на наявність дублікатів. Якщо два постачальники продають товар під назвою 1001, зберігайте явне відображення або використовуйте специфічні для постачальника ідентифікатори, які ваш процес може послідовно вирішувати.
| Ілюстративний рядок | Сопоставлення ключа | Очікуваний результат |
|---|---|---|
| Існуюча синя сорочка | SHIRT-BLUE | Оновити існуючий продукт |
| Та сама сорочка з новим заголовком | SHIRT-BLUE | Зберігайте ідентичність продукту |
| Нова червона футболка | SHIRT-RED | Створюйте лише за умови, що профіль дозволяє нові продукти |
Створіть маленький файл перед великим
Спочатку експортуйте кілька репрезентативних продуктів. Включіть один простий продукт, один з опціями та один з кількома категоріями. Залиште експорт як посилання для назв полів та підтримуваних форматів. Не сприймайте приклад нижче як готовий шаблон розширення; відобразіть ці ілюстративні заголовки на поля у вашому власному профілі.
supplier_sku,name,price,quantity
SHIRT-BLUE,Blue cotton shirt,24.90,18
SHIRT-RED,Red cotton shirt,24.90,0Збережіть файл з кодуванням та роздільником, вибраними в імпортері. Перевірте його в текстовому редакторі, а також у електронній таблиці. Застосунки для електронних таблиць можуть видаляти ведучі нулі, переформатовувати довгі ідентифікатори та інтерпретувати коди продуктів як дати. Цитування також важливе, коли опис містить роздільник.
Відокремлення створення продукту від рутинних оновлень
Використовуйте різні профілі для початкового створення продукту та щоденних оновлень запасів. Файл запасів не повинен несподівано замінювати ретельно відредаговані описи, категорії або SEO URL. Перерахуйте поля, що належать кожному процесу: наприклад, постачальник контролює доступність, тоді як команда мерчандайзингу контролює описи та зображення.
Визначте, як профіль обробляє порожні клітини. Порожнє значення може означати "очистити це поле", "залишити без змін" або "недійсне введення", залежно від поля та конфігурації. Тестуйте цю поведінку явно, а не припускаючи, що кожна порожня клітина буде проігнорована. Відсутній рядок продукту також потребує окремої політики; відсутність у файлі не є доказом того, що продукт був знятий з виробництва.
Запустіть тест на повторюваність на стадії
- Запишіть кількість продуктів і експортуйте цільові продукти перед імпортом.
- Імпортуйте невеликий зразок, що містить існуючий товар, новий товар, нульовий запас і зміну назви.
- Перевірте ідентифікатори, ціни, запаси, категорії, зображення та варіанти як в адміністрації, так і в магазині.
- Імпортуйте ідентичний файл знову. Існуючі товари повинні зберігати свою ідентичність, а кількість продуктів не повинна несподівано збільшуватися.
- Змінити одне значення та підтвердити, що лише запланований продукт і поля змінюються.
Також спробуйте дублікат ключа, недійсну ціну та відсутнє обов'язкове значення. Безпечний процес має давати чіткий, перевіряємий результат. Зберігайте звіт і ваш оригінальний експорт, поки результати не будуть узгоджені. Не використовуйте автоматичну функцію відновлення як заміну перевіреній процедурі резервного копіювання та відновлення.
Перевірте магазин, а не лише звіт про імпорт
Успішне завантаження не доводить, що покупці бачать правильну інформацію. Відкрийте кілька продуктів, виберіть їхні опції, додайте їх до тестового кошика та порівняйте відображені підсумки з запланованими значеннями. Перевірте кожен магазин і мову, на які впливає профіль.
Після імпортів, які змінюють ціни або запаси, перегляньте будь-які заплановані рекламні фіди також. Чистий магазин бази даних все ще може супроводжуватися застарілим зовнішнім каталогом. Наш посібник з ідентифікаторів продуктів пояснює перевірки ідентичності, в той час як контрольний список синхронізації постачальників охоплює повторювані оновлення.
Коли слід автоматизувати імпорт?
Автоматизуйте після проходження тестів зразка та повторюваності, коли хтось володіє процесом збою. Зберігайте іменований профіль, відомий джерело файлів і запис того, що змінилося. Якщо формат джерела змінюється, зупиніться і перевірте його перед наступним виробничим запуском. Автоматизований імпорт повинен спростити перевірений процес, а не робити невизначений процес частішим.
