При формировании файла экспорта товаров для яндекс маркета выдается ошибка:Fatal error: Class 'CSaleBasket' not found in /home/srv48397/htdocs/bitrix/php_interface/init.php on line 13.
В файле init.php есть обработчик для поиска оптимальной цены товара AddEventHandler("catalog", "OnGetOptimalPrice", "MyGetOptimalPrice";), если его закомментировать то выгрузка работает. А вот и сама функция MyGetOptimalPrice:
function MyGetOptimalPrice($productID, $quantity = 1, $arUserGroups = array(), $renewal = "N", $arPrices = array(), $siteID = false, $arDiscountCoupons = false)
{
global $LocalPrice;
if($LocalPrice <= 0)
{
// Выведем актуальную корзину для текущего пользователя
$dbBasketItems = CSaleBasket::GetList(false,
array(
"FUSER_ID" => CSaleBasket::GetBasketUserID(),
"LID" => SITE_ID,
"ORDER_ID" => "NULL"
),
false,
false,
array("ID", "MODULE", "PRODUCT_ID", "CALLBACK_FUNC", "QUANTITY", "DELAY", "CAN_BUY", "PRICE";)
); ..............
Что может вызвать такую ошибку при экспорте Fatal error: Class 'CSaleBasket' not found in /home/srv48397/htdocs/bitrix/php_interface/init.php on line 13 и как класс CSaleBasket связан с экспортом?
-------------------------
P.S. Этот обработчик нужен для выбора типа цены которая заносится в cookie после выбора пользователем города. Потом кука считывается и подставляется нужная цена. Как сделать чтобы при экспорте обработчик OnGetOptimalPrice не подключался?
В файле init.php есть обработчик для поиска оптимальной цены товара AddEventHandler("catalog", "OnGetOptimalPrice", "MyGetOptimalPrice";), если его закомментировать то выгрузка работает. А вот и сама функция MyGetOptimalPrice:
function MyGetOptimalPrice($productID, $quantity = 1, $arUserGroups = array(), $renewal = "N", $arPrices = array(), $siteID = false, $arDiscountCoupons = false)
{
global $LocalPrice;
if($LocalPrice <= 0)
{
// Выведем актуальную корзину для текущего пользователя
$dbBasketItems = CSaleBasket::GetList(false,
array(
"FUSER_ID" => CSaleBasket::GetBasketUserID(),
"LID" => SITE_ID,
"ORDER_ID" => "NULL"
),
false,
false,
array("ID", "MODULE", "PRODUCT_ID", "CALLBACK_FUNC", "QUANTITY", "DELAY", "CAN_BUY", "PRICE";)
); ..............
Что может вызвать такую ошибку при экспорте Fatal error: Class 'CSaleBasket' not found in /home/srv48397/htdocs/bitrix/php_interface/init.php on line 13 и как класс CSaleBasket связан с экспортом?
-------------------------
P.S. Этот обработчик нужен для выбора типа цены которая заносится в cookie после выбора пользователем города. Потом кука считывается и подставляется нужная цена. Как сделать чтобы при экспорте обработчик OnGetOptimalPrice не подключался?