Ошибка после обновления на 8 версию. Есть решение

После обновления на 8 версию не можем создать или отредактировать категорию. Полный текст ошибки:

Query Error 1054: Unknown column 'sf.count' in 'where clause'
Query: SELECT * FROM shop_feature AS sf JOIN shop_type_features AS stf ON stf.feature_id = sf.id WHERE ((sf.selectable=1) OR (sf.type='boolean') OR (sf.type='double') OR (sf.type='text') OR (sf.type='varchar') OR (sf.type LIKE 'dimension.%') OR (sf.type LIKE 'range.%')) AND (stf.type_id IN (1, 0)) AND (sf.`status` = 'public') AND (sf.count > 0) AND (sf.parent_id IS NULL) AND (sf.type != 'divider') AND (sf.type NOT LIKE '%.dimension.%') ORDER BY sf.count DESC LIMIT 500 code 1054

## wa-system/database/waModel.class.php(257)
#0 wa-system/database/waModel.class.php(357): waModel->run('SELECT * FROM s...')
#1 wa-apps/shop/lib/model/shopFeature.model.php(420): waModel->query('SELECT * FROM s...')
#2 wa-apps/shop/lib/actions/category/shopCategoryEdit.action.php(154): shopFeatureModel->getFilterFeatures(Array)
#3 wa-apps/shop/lib/actions/category/shopCategoryEdit.action.php(24): shopCategoryEditAction->getCategorySettings(204)
#4 wa-system/controller/waViewAction.class.php(160): shopCategoryEditAction->execute()
#5 wa-system/controller/waViewController.class.php(86): waViewAction->display()
#6 wa-system/controller/waDefaultViewController.class.php(48): waViewController->executeAction(Object(shopCategoryEditAction))
#7 wa-system/controller/waController.class.php(21): waDefaultViewController->execute()
#8 wa-system/controller/waViewController.class.php(46): waController->run(NULL)
#9 wa-system/controller/waFrontController.class.php(254): waViewController->run(NULL)
#10 wa-system/controller/waFrontController.class.php(189): waFrontController->runController(Object(waDefaultViewController), NULL)
#11 wa-system/controller/waFrontController.class.php(83): waFrontController->execute(NULL, 'category', 'Edit')
#12 wa-system/waSystem.class.php(582): waFrontController->dispatch()
#13 wa-system/waSystem.class.php(501): waSystem->dispatchBackend('webasyst/shop/')
#14 index.php(7): waSystem->dispatch()
#15 {main}

GET

array(
'module' => 'category',
'action' => 'Edit',
'category_id' => '204',
'_' => '1557302054947',
)

Params

array() 

1 ответ

  • 1
    Михаил Ушенин Webasyst 8 мая 2019 11:17 # Решение

    Вы обновились с очень старой версии? У вас в таблице shop_feature нет поля count. Но оно было добавлено в код магазина около 6 лет назад.

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

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