Імпорт - Експорт Каталогу та Товарів - Scrapesmart Catalog Import Opencart

Ціна безкоштовно


Додатково від автора:
Що б завантажити цей безкоштовний товар, його не потрібно замовляти, просто увійдіть під своїм логіном.
Виробник GeorgyM Написати автору
Потрібна платна допомога? Написати адміністрації сайту
Сумісність:
LiveStore 3.*OCStore 3.*OpenCart 3.*

ScrapeSmart Catalog Import - імпорт та експорт каталогу для OpenCart / ocStore / LiveStore 3
ScrapeSmart Catalog Import — модуль для масового імпорту, оновлення та експорту каталогу інтернет-магазину на OpenCart 3, ocStore та LiveStore.
Модуль допомагає швидко завантажувати товари, категорії, виробників та опції товарів із CSV-файлів, оновлювати існуючі дані, створювати нові записи та контролювати результат через докладний звіт.
Модуль підходить для магазинів з великим каталогом, регулярним оновленням прайсів, завантаженням товарів від постачальників, перенесенням даних між сайтами та автоматизацією рутинної роботи з каталогом.


Основні можливості
Модуль дозволяє імпортувати та оновлювати:
Товари
  • назва товару;
  • модель;
  • SKU;
  • ціну;
  • кількість;
  • статус;
  • зображення;
  • додаткові зображення;
  • опис;
  • SEO-дані;
  • виробника;
  • категорії;
  • атрибути;
  • мультимовні поля.
Категорії
  • назва категорії;
  • батьківську категорію;
  • дерево категорій;
  • опис;
  • SEO-дані;
  • статус;
  • сортировку;
  • прив'язку до магазину.
Виробників
  • назва виробника;
  • створення нових виробників;
  • оновлення існуючих;
  • прив'язку виробників до товарів.
Опції товарів
  • створення глобальних опцій;
  • створення значень опцій;
  • прив'язку опцій до товарів;
  • оновлення кількості значень;
  • оновленняціни;
  • оновлення префіксів ціни;
  • оновлення ваги;
  • оновлення обов'язковості опції;
  • підтримка типів
    select
    ,
    radio
    ,
    checkbox
    ,
    image
    ,
    text
    ,
    textarea
    ,
    file
    ,
    date
    ,
    time
    ,
    datetime
    .


AJAX-черга без 504 Gateway Timeout
Імпорт виконується не одним довгим PHP-запитом, а через AJAX-черга.
Це знижує ризикпомилок виду:

504 Gateway Time-out
Maximum execution time exceeded

Файл спочатку розбирається у чергу, після чого дані обробляються невеликими пакетами. На екрані відображається прогрес обробки та докладний результат кожного рядка.
Можна бачити:
  • скільки рядків оброблено;
  • скільки товарів створено;
  • скільки оновлено;
  • скільки пропущено;
  • скільки помилок знайдено;
  • які рядки не імпортувалися і чому.


Детальний звіт після імпорту
Після запуску імпорту модуль показує детальний звіт:

Рядок
Ключ
ID товару/ категорії / виробника
Статус
Дія
Повідомлення

Приклади статусів:

created   — запис створено
updated   — запис оновлено
linked — запис прив'язаний до існуючої
duplicate - дубль пропущений
error     — помилка обробки
skipped   — рядок пропущений

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


Режими імпорту
Модуль підтримує різні сценарії роботи:

Оновити та додати
Тільки оновити
Тільки додати
Тестовий режим

Тестовий режим дозволяє перевірити CSV-файл без внесення змін до бази.
Це корисно перед завантаженням великого прайсу або оновлення бойового каталогу.


Ключові полядля пошуку записів
Для товарів можна використовувати різні ключі:

_ID_
_MODEL_
_SKU_
_NAME_

Наприклад, якщо вибрано ключ
_MODEL_
, модуль шукатиме товар за моделлю.
Якщо товар знайдено – оновить.
Якщо не знайдено та вибрано режим додавання — створить новий.
Для категорій можна використовувати:

_ID_
_NAME_
_CATEGORY_

Для виробників:

_ID_
_NAME_



Формати даних
Формат CSV для товарів
Приклад базового CSV для товарів:

_ID_;_MODEL_;_SKU_;_NAME_;_PRICE_;_QUANTITY_;_CATEGORY_;_MANUFACTURER_;_IMAGE_;_STATUS_
;SKU-001;ART-001;Тестовий товар 1;1500;10;Каталог > Розділ 1;Allegri;catalog/demo/product1.jpg;1;SKU-002;ART-002;Тестовий товар 2;2500;5;Каталог > Розділ 2;Allegri;catalog/demo/product2.jpg;1

Основні поля:

_ID_ — ID товару — ID товару
_MODEL_ — модель товару — модель товару
_SKU_             — SKU / артикул
_NAME_            — назва товару
_PRICE_           — ціна
_QUANTITY_       — кількість
_CATEGORY_       — категорія або шлях категорії
_MANUFACTURER_ — виробник
_IMAGE_           — основне зображення
_IMAGES_         — додаткові зображення
_DESCRIPTION_     — опис
_META_TITLE_      — meta title
_META_DESCRIPTION_ - meta description
_META_KEYWORDS_  — meta keywords
_SEO_KEYWORD_ — SEO URL
_STATUS_ — статус товару
_SORT_ORDER_     — порядок сортування



Категоріїу товарному CSV
Категорії можна вказувати шляхом:

_CATEGORY_
Каталог > Меблі > Столи

Або кількома категоріями через роздільник:

_CATEGORY_
Каталог > Меблі|Каталог > Акції

Якщо категорії немає, модуль може створити її автоматично.


Додаткові зображення
Додаткові зображення можна вказувати через
|
:

_IMAGES_
catalog/demo/img1.jpg|catalog/demo/img2.jpg|catalog/demo/img3.jpg



Атрибути товару
Атрибути можна передавати в одній колонці:

_ATTRIBUTES_
Характеристики:Матеріал=Метал|Характеристики:Колір=Чорний|Розміри:Висота=1200 мм

Формат:

Групаатрибутів: Назва атрибута = Значення

Приклад:

Характеристики:Матеріал=Метал
Характеристики: Колір = Чорний
Розміри: Висота = 1200 мм 



Мультимовні поля
Модуль підтримує колонки із зазначенням ID мови:

_NAME_LANG=1_;_NAME_LANG=2_;_DESCRIPTION_LANG=1_;_DESCRIPTION_LANG=2_
Товар російською;Product in English;Опис російською;Description in English

Приклади полів:

_NAME_LANG=1_
_NAME_LANG=2_
_DESCRIPTION_LANG=1_
_DESCRIPTION_LANG=2_
_META_TITLE_LANG=1_
_META_TITLE_LANG=2_
_META_DESCRIPTION_LANG=1_
_META_DESCRIPTION_LANG=2_
_META_KEYWORDS_LANG=1_
_META_KEYWORDS_LANG=2_

Де
1
,
2
- це
language_id
із OpenCart.


Формат CSV для категорій
Приклад:

_ID_;_PARENT_ID_;_CATEGORY_;_NAME_;_DESCRIPTION_;_META_TITLE_;_SEO_KEYWORD_;_STATUS_;_SORT_ORDER_
;0;Каталог > Меблі;Меблі;Опис категорії;Меблі купити;mebel;1;10
;0;Каталог > Кріплення;Кріплення;Опис категорії;Кріплення купити;kreplenia;1;20

Основні поля:

_ID_ — ID категорії — ID категорії
_PARENT_ID_       — ID батьківської категорії
_CATEGORY_        — шлях категорії
_NAME_             — назва категорії
_DESCRIPTION_     — опис
_META_TITLE_       — meta title
_META_DESCRIPTION_ - meta description
_META_KEYWORDS_  — meta keywords
_SEO_KEYWORD_ — SEO URL
_IMAGE_            — зображеннякатегорії
_STATUS_           — статус
_SORT_ORDER_       — порядок сортування

Приклад дерева категорій:

_CATEGORY_
Каталог > Меблі > Столи

Якщо увімкнено створення категорій, модуль створить рівні дерева.


Формат CSV для виробників
Приклад:

_ID_;_NAME_;_SEO_KEYWORD_;_SORT_ORDER_
;Allegri;allegri;10
;Samsung;samsung;20
;LG;lg;30

Основні поля:

_ID_ — ID виробника
_NAME_        — назва виробника
_SEO_KEYWORD_ — SEO URL
_SORT_ORDER_ — порядок сортування

Якщо виробник уже існує, модуль може оновити його.
Якщо немає — створити нового.


Формат CSV для опцій товарів
Опції можнаімпортувати двома способами.


1. Детальний формат
Один рядок CSV = одне значення опції товару.
Приклад:

_PRODUCT_ID_;_OPTION_;_OPTION_TYPE_;_OPTION_REQUIRED_;_OPTION_VALUE_;_QUANTITY_;_SUBTRACT_;_PRICE_;_PRICE_PREFIX_;_WEIGHT_;_WEIGHT_PREFIX_
30;Колір;select;1;Червоний;10;1;500;+;0;+
30;Колір;select;1;Білий;5;1;0;+;0;+
30;Розмір;select;1;Маленький;10;1;0;+;0;+
30;Розмір;select;1;Великий;3;1;700;+;0;+

Основні поля:

_PRODUCT_ID_ — ID товару — ID товару
_PRODUCT_MODEL_ — модель товару — модель товару
_PRODUCT_SKU_ — — SKU товару
_OPTION_ID_           ?
_OPTION_               ?
_OPTION_TYPE_ — тип опції — тип опції
_OPTION_REQUIRED_        — обов'язкова опція: 1 або0
_OPTION_VALUE_ID_         — ID значення опції
_OPTION_VALUE_         ?
_OPTION_VALUE_IMAGE_      — зображення значення
_OPTION_VALUE_SORT_ORDER_ — сортування значення
_QUANTITY_ — — кількість — кількість
_SUBTRACT_ — віднімати зі складу: 1 або 0
_PRICE_                    — ціна значення
_PRICE_PREFIX_ - - префікс ціни: + або -
_POINTS_     ?
_POINTS_PREFIX_ — — префікс балів
_WEIGHT_         ?
_WEIGHT_PREFIX_            — префікс ваги

Цей формат найкраще підходить для точного поновлення великих прайсів.


2. Компактний формат опцій
Один рядок CSV = одна опція товару зі всіма значеннями.
Приклад:
_PRODUCT_MODEL_;_OPTION_;_OPTION_TYPE_;_OPTION_REQUIRED_;_OPTION_VALUES_
SKU-001;Колір;select;1;Червоний {qty=10;price=500;prefix=+}|Білий{qty=5;price=0;prefix=+}
SKU-002;Розмір;select;1;S{qty=10;price=0}|M{qty=5;price=300}|L{qty=2;price=500}

Формат значення:

Назва{qty=10;price=500;prefix=+;sort=1}

Параметри, що підтримуються:

qty       — кількість
subtract — віднімати зі складу
price     — ціна
prefix - - префікс ціни
points    — бали
weight    — вага
sort      — сортування
image     — зображення значення

Приклад:

Червоний {qty=10;subtract=1;price=500;prefix=+;sort=1}



Текстові опції
Для текстових типів
text
,
textarea
,
file
,
date
,
time
,
datetime
значення опції працює інакше.
Приклад:

_PRODUCT_ID_;_OPTION_;_OPTION_TYPE_;_OPTION_REQUIRED_;_VALUE_
30;Коментар до замовлення;text;0;Введіть коментар
30;Дата установки;date;0;

Поля:

_OPTION_ — назва опції
_OPTION_TYPE_ — тип text/textarea/file/date/time/datetime
_OPTION_REQUIRED_ - обов'язковість
_VALUE_           — значення за замовчуванням



Експорт даних
Модуль підтримує експорт CSV за розділами:

Товари
КатегоріїВиробники
Опції товарів

Експорт можна використовувати як шаблон для подальшого імпорту: вивантажити дані, змінити потрібні поля та завантажити назад.


Рекомендований порядок роботи
        1. Зробити резервну копію бази даних.
        2. Спершу імпортувати виробників.
        3. Потім імпортувати категорії.
        4. Потім імпортувати товари.
        5. Після цього імпортувати опції товарів.
        6. Перший запуск робити в тестовому режимі.
        7. Перевіритидокладний звіт.
        8. Запустити реальний імпорт.



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


Сумісність

OpenCart 3
ocStore 3
LiveStore 3
PHP 7.4-8.4
CSV UTF-8
Спосіб розповсюдження:
Безкоштовно
Сумісність:
LiveStore 3.*OCStore 3.*OpenCart 3.*
Версія PHP:
PHP 7.4PHP 8.0PHP 8.1PHP 8.2
Активація:
Не потрібно
Отримання файлів:
На сайті, в особистому кабінеті
Система захисту:
Ні
VQmod:
Ні
Ocmod:
Так
Events:
Жоқ
Завантажений:
06.06.2026
Оновлення:
15.06.2026
Перегляд:
291

Написати відгук

Ваше Ім’я:


Ваш відгук: Примітка:HTML теги не дозволені! Використовуйте звичайний текст.

Рейтинг Погано           Добре

Введіть код, вказаний на зображенні:






Ще ніхто не залишив коментарів до цього запису.
Написати новий коментар (для відповіді використовуйте посилання під потрібним коментарем)