Не выгружаются категории при порционной выгрузке из 1С
Добавлено: 05.05.2022, 10:55
Добрый день.
При выгрузке товаров из 1С, если установить выгрузку порциями, выгрузка происходит нормально, но категории заполняются только у первой порции товаров. Соответственно, если установлен размер порции, к примеру, в 100 товаров, то эти 100 и попадут в нужные категории.
Все остальные товары в поле категория получают пустое значение. При этом полная и правильная структура категорий на сайте создается.
Написал логирование процесса, выяснил, что при выгрузке, начиная со второй порции в:
$productsCategoriesIds[] пустой (не возвращается из $_SESSION?).
Вопрос важный, т.к. при большом объеме каталога (например, у нас около 30 тыс. позиций) на хостингах часто возникают проблемы при выгрузке одной порцией. Спасибо заранее.
При выгрузке товаров из 1С, если установить выгрузку порциями, выгрузка происходит нормально, но категории заполняются только у первой порции товаров. Соответственно, если установлен размер порции, к примеру, в 100 товаров, то эти 100 и попадут в нужные категории.
Все остальные товары в поле категория получают пустое значение. При этом полная и правильная структура категорий на сайте создается.
Написал логирование процесса, выяснил, что при выгрузке, начиная со второй порции в:
Код: Выделить всё
$productsCategoriesIds = [];
if (isset($xmlProduct->Группы->Ид)) {
foreach ($xmlProduct->Группы->Ид as $cat_id) {
$param = "categories_" . strval($cat_id);
$productsCategoriesIds[] = $this->integration1C->getFromStorage($param);
$productsCategoriesIds[] пустой (не возвращается из $_SESSION?).
Вопрос важный, т.к. при большом объеме каталога (например, у нас около 30 тыс. позиций) на хостингах часто возникают проблемы при выгрузке одной порцией. Спасибо заранее.