Легкий импорт товаров из файлов CSV, EXCEL, XML, JSON, URL – Модуль для магазинов на CMS PrestaShop

Документация к модулю

Перейти на страницу модуля >

Установка модуля

Войдите в свою панель администратора PrestaShop и перейдите в Модули -> Модуль и Менеджер . В верхней части страницы нажмите кнопку Загрузить модуль.



В появившемся модальном окне выберите файл с вашего компьютера или перетащите архив в это окно.



Ключевые термины и определения

memory_limit

memory_limit — это директива в конфигурации PHP, которая определяет максимальный объём памяти, который может использовать скрипт во время выполнения. Это ограничение помогает предотвратить использование слишком большого количества ресурсов и может быть настроено в файле php.ini, в конфигурации сервера.

PHP CLI

PHP CLI (Command Line Interface) — это интерфейс командной строки для выполнения PHP-скриптов. Он позволяет запускать PHP-скрипты напрямую из терминала или командной строки, что удобно для выполнения автоматизированных задач, таких как запуск cron-заданий, обработки данных или выполнения задач, требующих взаимодействия с системными ресурсами.

cron

cron — это Unix-утилита, позволяющая планировать выполнение команд или скриптов на регулярной основе. С помощью cron можно настроить автоматизированные задачи, такие как резервное копирование данных, обновление содержимого сайта или запуск PHP-скриптов через PHP CLI в заданные временные интервалы.

ОЗУ (Оперативное Запоминающее Устройство)

ОЗУ (оперативное запоминающее устройство) — это тип памяти, используемый компьютерами для временного хранения данных, которые активно используются или обрабатываются. Объём ОЗУ напрямую влияет на производительность системы, особенно при выполнении ресурсоёмких задач, таких как обработка больших объёмов данных в PHP-скриптах.

Очереди импорта

Очереди импорта — это механизм, который позволяет организовать обработку данных, поступающих в систему, в порядке их поступления. Использование очередей импорта помогает избежать перегрузки системы, распределяя нагрузку на обработку данных во времени. Это особенно полезно при импорте больших объёмов данных, где важна стабильность и производительность системы.

Основное

В основной странице импорта модуля представлены три ключевых блока:

1. Блок шапки с информацией

2. Список импорта

3. Общий лог



Участие импорта в очереди

Импорт может участвовать в очереди обработки данных с помощью специального флага "Статус очереди". Если этот флаг включён, импорт будет добавлен в очередь, а с помощью поля "Позиция в очереди" можно регулировать порядок загрузки данных.

Запуск очереди импорта

Для запуска очереди импорта используйте команду: php bin/console ewlightimport:process-import --id_shop=1 При указании флага --id_shop=1 можно запустить очередь импорта для конкретного магазина, что позволяет гибко настраивать процесс.

Индивидуальный процесс импорта

Если требуется обновление остатков, например, 1 раз в час, и вы не хотите загружать данные по очереди, можно запустить индивидуальный процесс импорта. Это можно сделать либо через визуальный ручной импорт внутри интерфейса модуля, либо через командную строку с помощью команды: php bin/console ewlightimport:process-import --id_import=1 --id_shop=1 В данном случае: --id_import=1 указывает на идентификатор импорта. --id_shop=1 указывает на идентификатор магазина.

Статус задачи и ход выполнения импорта

Статус задачи показывает
Какая операция в данный момент выполняется. Импорт не начнётся, пока текущая задача не будет завершена, что обеспечивает защиту от дублирования процессов.

Ход выполнения импорта
отображает процент выполнения в реальном времени, что позволяет пользователю следить за процессом.

Общий лог ошибок
Общий лог ошибок необходим для выявления и анализа ошибок, которые не связаны непосредственно с процессом импорта. Это помогает в диагностике проблем и улучшении работы модуля.

Добавление импорта

Когда вы нажимаете на кнопку "Добавить импорт", вы переходите к настройкам импорта. Каждая настройка подробно подписана, поэтому здесь не будем дублировать всю информацию, а рассмотрим основные шаги:

1. Настройки

- В этом разделе находятся все параметры импорта. Вам необходимо указать основные настройки.

2. Сопоставление

- Этот шаг предназначен для сопоставления полей вашего файла импорта с полями в PrestaShop. Он позволяет системе понять, какое поле из файла соответствует полю в базе данных.
- Для удобства с правой стороны отображается визуальное представление первой строки объекта, что помогает в сопоставлении данных.

3. Импорт

- На этом этапе осуществляется визуальный ручной импорт объектов.

4. Лог ошибок

- Если на этапе 1 был включён лог ошибок, этот шаг отобразится, и все ошибки, возникшие в процессе импорта, будут собираться здесь. Это полезно для отладки и понимания проблем, связанных с файлом импорта. Эти шаги помогут вам успешно добавить импорт и избежать возможных ошибок в процессе.

Поддержка

Если у Вас возникли сложности или какие-либо проблемы с настройкой или работой модуля, обращайтесь за поддержкой любым удобным способом.
Перейти на страницу модуля >

Ewonta