Поддержка Проблемы и решения Не работает ajax в теме вордпресс

  • Решено simatic007

    (@simatic007)


    Пытаюсь настроить сайт на вордпресс с темой оформления vg-skybook. Все установилось нормально, все работает, НО когда добавляешь товар в корзину в консоли браузера появляется 500 ошибка. Товар в корзину добавляется, но модальное окно с товаром, которое берет данные по ajax не показывается. Также виджет корзины в правом верхнем углу не отображается — опять таки, не может получить по ajax данные https://prnt.sc/mkwdcz Сначала грешил на хостинг — связывался с техподдержкой, но вроде не по ним. Это глюк темы и с этим ничего не поделать?

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Модератор Юрий

    (@yube)

    появляется 500 ошибка

    Смотрите лог ошибок php (если не знаете где, спрашивайте ТП хостинга), там должны быть подробности этой ошибки. А дальше — в зависимости от.

    Вот логи сервера, что то все равно не понял куда рыть…

    
    185.26.122.69 - - [15/Feb/2019:15:25:20 +0300] "POST /wp-cron.php?doing_wp_cron=1550233520.8293480873107910156250 HTTP/1.0" 200 - "http://book-test.host1652635.hostland.pro/wp-cron.php?doing_wp_cron=1550233520.8293480873107910156250" "WordPress/4.9.9; http://book-test.host1652635.hostland.pro" book-test.host1652635.hostland.pro
    82.209.214.34 - - [15/Feb/2019:15:25:19 +0300] "GET / HTTP/1.0" 200 315161 "-" "Mozilla/5.0 (Windows NT 5.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36" book-test.host1652635.hostland.pro
    82.209.214.34 - - [15/Feb/2019:15:25:22 +0300] "GET /wp-content/themes/Theme/vg-skybook-child/style.css?ver=1.1 HTTP/1.0" 200 1846 "http://book-test.host1652635.hostland.pro/" "Mozilla/5.0 (Windows NT 5.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36" book-test.host1652635.hostland.pro
    82.209.214.34 - - [15/Feb/2019:15:25:22 +0300] "GET /wp-content/uploads/2019/02/logo-1.png HTTP/1.0" 304 - "http://book-test.host1652635.hostland.pro/" "Mozilla/5.0 (Windows NT 5.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36" book-test.host1652635.hostland.pro
    82.209.214.34 - - [15/Feb/2019:15:25:23 +0300] "POST /?wc-ajax=get_refreshed_fragments HTTP/1.0" 500 5323 "http://book-test.host1652635.hostland.pro/" "Mozilla/5.0 (Windows NT 5.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36" book-test.host1652635.hostland.pro
    82.209.214.34 - - [15/Feb/2019:15:25:25 +0300] "GET /favicon.ico HTTP/1.0" 200 - "http://book-test.host1652635.hostland.pro/" "Mozilla/5.0 (Windows NT 5.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36" book-test.host1652635.hostland.pro
    82.209.214.34 - - [15/Feb/2019:15:25:35 +0300] "POST /?wc-ajax=add_to_cart HTTP/1.0" 500 5323 "http://book-test.host1652635.hostland.pro/" "Mozilla/5.0 (Windows NT 5.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36" book-test.host1652635.hostland.pro
    82.209.214.34 - - [15/Feb/2019:15:25:35 +0300] "POST /wp-admin/admin-ajax.php HTTP/1.0" 200 1150 "http://book-test.host1652635.hostland.pro/" "Mozilla/5.0 (Windows NT 5.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36" book-test.host1652635.hostland.pro
    82.209.214.34 - - [15/Feb/2019:15:25:43 +0300] "GET /wp-content/themes/Theme/vg-skybook/assets/common/js/jquery.nanoscroller.min.js.map HTTP/1.0" 404 37561 "-" "Mozilla/5.0 (Windows NT 5.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36" book-test.host1652635.hostland.pro
    82.209.214.34 - - [15/Feb/2019:15:25:44 +0300] "GET /wp-content/themes/Theme/vg-skybook/assets/common/css/bootstrap.min.css.map HTTP/1.0" 404 37553 "-" "Mozilla/5.0 (Windows NT 5.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36" book-test.host1652635.hostland.pro
    82.209.214.34 - - [15/Feb/2019:15:25:44 +0300] "GET /wp-content/themes/Theme/vg-skybook/assets/common/css/bootstrap-theme.min.css.map HTTP/1.0" 404 37559 "-" "Mozilla/5.0 (Windows NT 5.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36" book-test.host1652635.hostland.pro
    82.209.214.34 - - [15/Feb/2019:15:25:53 +0300] "GET /?wc-ajax=add_to_cart HTTP/1.0" 200 76 "-" "Mozilla/5.0 (Windows NT 5.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36" book-test.host1652635.hostland.pro
    82.209.214.34 - - [15/Feb/2019:15:25:54 +0300] "GET /favicon.ico HTTP/1.0" 200 - "http://book-test.host1652635.hostland.pro/?wc-ajax=add_to_cart" "Mozilla/5.0 (Windows NT 5.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36" book-test.host1652635.hostland.pro
    185.26.122.69 - - [15/Feb/2019:15:25:59 +0300] "POST /wp-cron.php?doing_wp_cron=1550233559.7515990734100341796875 HTTP/1.0" 200 - "http://book-test.host1652635.hostland.pro/wp-cron.php?doing_wp_cron=1550233559.7515990734100341796875" "WordPress/4.9.9; http://book-test.host1652635.hostland.pro" book-test.host1652635.hostland.pro
    82.209.214.34 - - [15/Feb/2019:15:25:59 +0300] "GET /?wc-ajax=get_refreshed_fragments HTTP/1.0" 500 5323 "-" "Mozilla/5.0 (Windows NT 5.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36" book-test.host1652635.hostland.pro
    82.209.214.34 - - [15/Feb/2019:15:26:00 +0300] "GET /favicon.ico HTTP/1.0" 200 - "http://book-test.host1652635.hostland.pro/?wc-ajax=get_refreshed_fragments" "Mozilla/5.0 (Windows NT 5.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36" book-test.host1652635.hostland.pro
    
    [Fri Feb 15 15:25:36 2019] [error] [client 82.209.214.34] The get_product function is deprecated since version 3.0. Replace with wc_get_product., referer: http://book-test.host1652635.hostland.pro/
    • Ответ изменён 1 месяц назад пользователем  Yui. Причина: для оформления кода есть соотв. кнопочка code
    Модератор Юрий

    (@yube)

    не понял куда рыть…

    Потому что это логи доступа (access), а я сказал смотреть логи ошибок (error).

    В логе ошибок было только
    [Fri Feb 15 15:25:36 2019] [error] [client 82.209.214.34] The get_product function is deprecated since version 3.0. Replace with wc_get_product., referer: http://book-test.host1652635.hostland.pro/
    get_product() заменил на wc_get_product() в wooajax.php темы. ошибка в логе больше не появляется, но 500 всеравно формируется. и исходная проблема осталась

    • Ответ изменён 1 месяц назад пользователем  simatic007.
    Модератор Юрий

    (@yube)

    Возможно, в лог ошибок httpd не попадают ошибки php. См. начало ЧАВО/Белый экран « WordPress Codex и Configure Error Logging

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

    Да, кстати, у woocommerce есть и свои логи /wp-admin/admin.php?page=wc-status&tab=logs и там тоже может быть что-нибудь полезное.

    Спасибо, Юрий. Действительно, ответ был в логе ошибок самого плагина woocommerce
    CRITICAL Uncaught Error: Call to undefined function get_checkout_url()
    Не знаю, почему он на нее ругается, просто руками прописал адрес страницы оформления заказа и все заработало

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Не знаю, почему он на нее ругается

    Наверное, потому что функции get_checkout_url() в WooCommerce нет, есть wc_get_checkout_url().

Просмотр 7 ответов — с 1 по 7 (всего 7)