Для разработчиков

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

Схема работы модуля

1. Подготовка очереди для выгрузки

После добавления хотя бы одной выгрузки агент \Bxmaker\Vk\Agent::prepareExport();  выполняется каждую минуту и отбирает небольшую часть разделов и товаров отмеченных для выгрузки и добавляет в таблицу, которую использует агент \Bxmaker\Vk\Agent::exportItem(); 
В первую очередь создаются подборки, если у конкретной выгрузки  у отмеченных разделов стоит галочка создавать подборку. Об этом написано в разделе документации  для пользователей.

2. Выгрузка

В процессе добавления товаров, изменения удаления,  в очереди элементов для выгрузки у каждой записи есть статусы с их цифровыми значениями:
0 - ожидает обработки;
1 - обработан;
2 - ждет удаления.

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