Импорт - Экспорт Каталога и Товаров - 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 товара
_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;Каталог > Крепления;Крепления;Описание категории;Крепления купить;krepleniya;1;20

Основные поля:

_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 товара
_PRODUCT_MODEL_           — модель товара
_PRODUCT_SKU_             — SKU товара
_OPTION_ID_               — 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
Обновление:
06.06.2026
Просмотров:
17

Написать

Ваше Имя:


Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.

Оценка: Плохо           Хорошо

Введите код, указанный на картинке:




Чтобы скачать этот бесплатный товар, его не нужно заказывать, просто войдите под своим логином.


Ещё никто не оставил комментариев к записи.
Написать новый комментарий (для ответа пользуйтесь ссылкой под нужным комментарием)