Поддержка → Проблемы и решения → Не работает ajax в теме вордпресс
Не работает ajax в теме вордпресс
-
Пытаюсь настроить сайт на вордпресс с темой оформления vg-skybook. Все установилось нормально, все работает, НО когда добавляешь товар в корзину в консоли браузера появляется 500 ошибка. Товар в корзину добавляется, но модальное окно с товаром, которое берет данные по ajax не показывается. Также виджет корзины в правом верхнем углу не отображается — опять таки, не может получить по ajax данные https://prnt.sc/mkwdcz Сначала грешил на хостинг — связывался с техподдержкой, но вроде не по ним. Это глюк темы и с этим ничего не поделать?
Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]
-
появляется 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/
- Ответ изменён 5 лет, 2 месяца назад пользователем Yui. Причина: для оформления кода есть соотв. кнопочка code
не понял куда рыть…
Потому что это логи доступа (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 всеравно формируется. и исходная проблема осталась- Ответ изменён 5 лет, 2 месяца назад пользователем simatic007.
Возможно, в лог ошибок 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()
Не знаю, почему он на нее ругается, просто руками прописал адрес страницы оформления заказа и все заработалоНе знаю, почему он на нее ругается
Наверное, потому что функции
get_checkout_url()
в WooCommerce нет, естьwc_get_checkout_url()
.Таже проблема, помогите пофиксить плз. Какой шаблон редактировали?
- Тема «Не работает ajax в теме вордпресс» закрыта для новых ответов.