Ошибка генерации прайс листа Яндекс Маркета для 2й витрины Ulimate


#1

Генерации прайс листа Яндекс Маркета для 2й витрины Ulimate заканчивается без товаров.
image
На демо сайте тоже самое.


#2

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

Мы изучили описанную проблему. К сожалению, она вызвана ошибкой в текущей версии CS-Cart. Мы сообщили о ней разработчикам, и они уже изучают проблему.

В качестве временного решения, мы заменили код:

    if (fn_allowed_for('ULTIMATE')) {
        $storefront_companies = $storefront->getCompanyIds();
        $request['switch_company_id'] = reset($storefront_companies);
    }


на код:

    if (fn_allowed_for('ULTIMATE')) {
        $storefront_companies = $storefront->getCompanyIds();
        if (PHP_SAPI !== 'cli' && !isset($request['switch_company_id'])) {
            $request['switch_company_id'] = reset($storefront_companies);
        }
    }


в файле app/functions/fn.init.php. На данный момент, из консоли генерируется корректный прайс-лист.

#3

Спасибо. Попробовал. Не помогло. Жду ответа техподдержки так как выявлено еще проблемы с экспортом связанных товаров.


#4

Мы не воспроизвели эту проблему в установке версии 4.11.3 и в http://demo.cs-cart.ru

Как мы видим в логе генерации прайс-листа, который вы предоставили, выгружено 4994 товара.

Если в вашем магазине проблема ещё воспроизводится, напишите нам через Help Desk, чтобы мы могли изучить проблему.


#5

тикет написал еще вчера