Зависает экспорт yml Я.Маркет 66,667% Есть решение

Вот такая прелесть в логе. Подскажите не специалисту как исправить. ±300 товаров

2017-08-28 01:25:06 91.78.247.71

Query Error 1054: Unknown column 'in_stock' in 'order clause'

Query: SELECT DISTINCT p.* FROM shop_product p JOIN shop_category_products cp1 ON p.id = cp1.product_id WHERE cp1.category_id IN(11) AND (p.count > 0 OR p.count IS NULL) ORDER BY in_stock DESC,RAND() LIMIT 5

## wa-system/database/waModel.class.php(243)

#0 wa-system/database/waModel.class.php(343): waModel->run('SELECT DISTINCT...')

#1 wa-apps/shop/lib/classes/shopProductsCollection.class.php(1279): waModel->query('SELECT DISTINCT...')

#2 wa-apps/shop/lib/classes/shopProduct.class.php(695): shopProductsCollection->getProducts('*', 5)

#3 wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(1796): shopProduct->crossSelling(5, true)

#4 wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(1840): shopYandexmarketPluginRunController->getValue(Array, NULL, 'rec', Array)

#5 wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(1655): shopYandexmarketPluginRunController->addOffer(Array)

#6 wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(966): shopYandexmarketPluginRunController->stepProduct(0, Array, 0)

#7 wa-system/controller/waLongActionController.class.php(308): shopYandexmarketPluginRunController->step()

#8 wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(889): waLongActionController->execute()

#9 wa-system/controller/waController.class.php(21): shopYandexmarketPluginRunController->execute()

#10 wa-system/controller/waFrontController.class.php(229): waController->run(NULL)

#11 wa-system/controller/waFrontController.class.php(164): waFrontController->runController(Object(shopYandexmarketPluginRunController), NULL)

#12 wa-system/controller/waFrontController.class.php(58): waFrontController->execute('yandexmarket', 'run', NULL)

#13 wa-system/waSystem.class.php(552): waFrontController->dispatch()

#14 wa-system/waSystem.class.php(483): waSystem->dispatchBackend('webasyst/shop/')

#15 index.php(7): waSystem->dispatch()

#16 {main}

Часто видел люди спрашивают про эту ошибку, но удивительно, нигде ответа не нашел.

1 ответ

  • 3
    waResearchLab Эксперт Разработчик 28 августа 2017 01:38 # Решение

    Насколько знаю, это ошибка в ShopScript. Должна быть исправлена в одном из ближайших обновлений. Чтобы ее обойти, можете попробовать отключить опцию переноса товаров которых нет в наличии в конец списка. Не гарантировано, но попробуйте.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите