Закрыть
Скидки в Webasyst 25–29 ноября 2021

Ошибка в базе данных на MariaDB Принято

2

Встретил на одном сервере вот такое когда хочешь зайти в список заказов

Это сидит в shopOrder.model.php





слово offset MariaDB считает зарезервированным и его нужно взять в кавычки





5 комментариев

  • +3
    ITFrogs ITFrogs 16 ноября 2021 21:47 #

    фуф какой тут муторный редактор. не дает картинки вставлять. примеду пример как работает

  • 0
    partner2000 partner2000 19 ноября 2021 14:22 #

    Добрый день. Может и мне подскажите что сделать. Разроботчик плагина на связь не выходит.

    Query Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')
                    WHERE 
                    `s`.`datetime_begin` < '2021-11-19 1...' at line 4
    Query: SELECT `s`.*, `j`.`product_id`
                    FROM `shop_stock_plugin` as `s`
                    INNER JOIN `shop_stock_plugin_products_join` as `j`
                    ON `s`.`id` = `j`.`stock_id` AND `j`.`product_id` IN ()
                    WHERE 
                    `s`.`datetime_begin` < '2021-11-19 13:13:51' AND
                    `s`.`datetime_end` > '2021-11-19 13:13:51' AND 
                    `s`.`enabled`= 1 AND
                    `s`.`id` IN (
                            SELECT `stock_id` 
                            FROM `shop_stock_plugin_storefront` 
                            WHERE `route_hash` = 0 OR 
                            `route_hash`='cac7a269799c4b092f9294f8388d39ce'
                    )
    ## wa-system/database/waModel.class.php(266)
    #0 wa-system/database/waModel.class.php(367): waModel->run('SELECT `s`.*, `...')
    #1 wa-apps/shop/plugins/stock/lib/models/shopStockPlugin.model.php(52): waModel->query('SELECT `s`.*, `...')
    #2 wa-apps/shop/plugins/stock/lib/shopStock.plugin.php(246): shopStockPluginModel->getStockByProducts(Array)
    #3 wa-system/event/waEvent.class.php(247): shopStockPlugin->frontendCart(NULL, 'frontend_cart')
    #4 wa-system/event/waEvent.class.php(90): waEvent->runPlugins(NULL, Array)
    #5 wa-system/waSystem.class.php(1419): waEvent->run(NULL)
    #6 wa-apps/shop/lib/actions/frontend/shopFrontendCart.action.php(185): waSystem->event('frontend_cart')
    #7 wa-system/controller/waViewAction.class.php(188): shopFrontendCartAction->execute()
    #8 wa-apps/shop/lib/actions/frontend/shopFrontend.action.php(145): waViewAction->display(false)
    #9 wa-system/controller/waViewController.class.php(86): shopFrontendAction->display()
    #10 wa-system/controller/waDefaultViewController.class.php(48): waViewController->executeAction(Object(shopFrontendCartAction))
    #11 wa-system/controller/waController.class.php(21): waDefaultViewController->execute()
    #12 wa-system/controller/waViewController.class.php(46): waController->run(NULL)
    #13 wa-system/controller/waFrontController.class.php(263): waViewController->run(NULL)
    #14 wa-apps/shop/lib/classes/shopFrontController.class.php(22): waFrontController->runController(Object(waDefaultViewController), NULL)
    #15 wa-system/controller/waFrontController.class.php(190): shopFrontController->runController(Object(waDefaultViewController), NULL)
    #16 wa-system/controller/waFrontController.class.php(84): waFrontController->execute(NULL, 'frontend', 'cart')
    #17 wa-system/controller/waDispatch.class.php(363): waFrontController->dispatch()
    #18 wa-system/controller/waDispatch.class.php(34): waDispatch->dispatchFrontend('cart/')
    #19 wa-system/waSystem.class.php(610): waDispatch->dispatch()
    #20 index.php(7): waSystem->dispatch()
    #21 {main}
    

    • +1
      Anton F Anton F 21 ноября 2021 22:41 #

      в вашем случае запрос верный, но т.к. в списке отсутствуют id товаров, то возникает ошибка, если разработчик не выходит на связь то подправьте плагин самостоятельно, это проще всего и быстрее

      • +1
        partner2000 partner2000 22 ноября 2021 16:35 #

        Anton подправить я могу, только не знаю что. Если у Вас есть решение напишите что нужно сделать. Заранее спасибо Антон Ф.

      • +1
        ITFrogs ITFrogs 22 ноября 2021 18:08 #

        там где-то должны перечисляться id товаров, но их нет. видимо нет проверки на отсутствие товаров.

        Добавить комментарий

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