• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Бесконечная загрузка формы подтверждения заказа.

wahn

Новичок
Здравствуйте.
Возникла следующая проблема: при попытке оформления заказа форма "Ваш товар" грузится бесконечно. Соответственно, кнопка "Подтвердить заказ" неактивна.
Что сделано:
1. Тему менял.
2. Перезалил woocommerce через FTP и обновил его в консоли до версии 3.5..
3. Все плагины, кроме woocommerce, отключены.
4. Кэши и куки удалены.
5. Поиск скурен на несколько кругов.
Ссылка: http://mongolgoods.ru/checkout/ - необходимо добавить любой товар в корзину, например отсюда: http://mongolgoods.ru/product-category/bumazh_male/
ex_scrsh.jpg
 
Ссылка на проблему
http://mongolgoods.ru/checkout/

wahn

Новичок
А что у вас с настройками woocommerce - торговая точка, локации доставки, стандартное местоположение клиента, зоны доставки, методы оплаты?
Все настроено, но сейчас отключено (убраны методы доставки кроме самовывоза и т.д.) в связи с поисками неисправности.
 

marr

Специалист
Местный
Последнее редактирование:
  • Like
Реакции: wahn

wahn

Новичок
1. Проверьте наличие ошибок в консоли браузера.
2. Включите WP_DEBUG_LOG и проверьте файл debug.log.
3. Проверьте журнал ошибок woocommerce

И удалите яндекс-метрику:
http://mongolgoods.ru/wp-json/oembed/1.0/embed?url=http://mongolgoods.ru/checkout/&format=xml
Метрику удалил.
В DEBUG_LOG пусто.
В консоли браузера весело:
JQMIGRATE: Migrate is installed with logging active, version 1.4.1
jquery-migrate.js?ver=1.4.1:45 JQMIGRATE: jQuery is not compatible with Quirks Mode
migrateWarn @ jquery-migrate.js?ver=1.4.1:45
jquery-migrate.js?ver=1.4.1:47 console.trace
migrateWarn @ jquery-migrate.js?ver=1.4.1:47
jquery-migrate.js?ver=1.4.1:45 JQMIGRATE: jQuery.fn.load() is deprecated
migrateWarn @ jquery-migrate.js?ver=1.4.1:45
jquery-migrate.js?ver=1.4.1:47 console.trace
migrateWarn @ jquery-migrate.js?ver=1.4.1:47
jquery-migrate.js?ver=1.4.1:45 JQMIGRATE: jQuery.parseJSON requires a valid JSON string
migrateWarn @ jquery-migrate.js?ver=1.4.1:45
jquery-migrate.js?ver=1.4.1:47 console.trace
migrateWarn @ jquery-migrate.js?ver=1.4.1:47
jquery-migrate.js?ver=1.4.1:45 JQMIGRATE: jQuery.fn.toggle(handler, handler...) is deprecated
migrateWarn @ jquery-migrate.js?ver=1.4.1:45
jquery-migrate.js?ver=1.4.1:47 console.trace
migrateWarn @ jquery-migrate.js?ver=1.4.1:47
jquery.carouFredSel-6.2.1.js?ver=1.3.17:4232 carouFredSel: No element found for ".home-slider".

Кто это? Зачем оно? Как жить дальше?
 

marr

Специалист
Местный

Пример wp-config.php для отладки
Следующий код, вставленный в ваш файл wp-config.php , будет регистрировать все ошибки, уведомления и предупреждения в файле debug.log в каталоге wp-content. Это также скроет ошибки, чтобы они не прерывали создание страниц.

Код:
 // Включить режим WP_DEBUG
define ('WP_DEBUG', true);

// Включить ведение журнала отладки в файле /wp-content/debug.log
define ('WP_DEBUG_LOG', true);

// Отключить отображение ошибок и предупреждений 
define ('WP_DEBUG_DISPLAY', false);
@ini_set ('display_errors', 0);

// Использовать dev-версии основных JS-файлов и CSS-файлов (требуется только при изменении этих основных файлов)
define ('SCRIPT_DEBUG', true);

ПРИМЕЧАНИЕ. Вы должны вставить это ПЕРЕД / * Вот и все, прекратите редактирование! Счастливый блог. * / в файле wp-config.php
Источник: https://codex.wordpress.org/Debugging_in_WordPress
 
  • Like
Реакции: wahn

wahn

Новичок
Пример wp-config.php для отладки
Следующий код, вставленный в ваш файл wp-config.php , будет регистрировать все ошибки, уведомления и предупреждения в файле debug.log в каталоге wp-content. Это также скроет ошибки, чтобы они не прерывали создание страниц.

Код:
// Включить режим WP_DEBUG
define ('WP_DEBUG', true);

// Включить ведение журнала отладки в файле /wp-content/debug.log
define ('WP_DEBUG_LOG', true);

// Отключить отображение ошибок и предупреждений
define ('WP_DEBUG_DISPLAY', false);
@ini_set ('display_errors', 0);

// Использовать dev-версии основных JS-файлов и CSS-файлов (требуется только при изменении этих основных файлов)
define ('SCRIPT_DEBUG', true);

ПРИМЕЧАНИЕ. Вы должны вставить это ПЕРЕД / * Вот и все, прекратите редактирование! Счастливый блог. * / в файле wp-config.php
Источник: https://codex.wordpress.org/Debugging_in_WordPress
Да, дебаггинг я включил. Была одна ошибка из-за того, что дебаггинг сначала включался, потом выключался в том же файле. Закомментил выключение - ошибок в логе больше нет.
 

wahn

Новичок
Пример wp-config.php для отладки
Следующий код, вставленный в ваш файл wp-config.php , будет регистрировать все ошибки, уведомления и предупреждения в файле debug.log в каталоге wp-content. Это также скроет ошибки, чтобы они не прерывали создание страниц.

Код:
// Включить режим WP_DEBUG
define ('WP_DEBUG', true);

// Включить ведение журнала отладки в файле /wp-content/debug.log
define ('WP_DEBUG_LOG', true);

// Отключить отображение ошибок и предупреждений
define ('WP_DEBUG_DISPLAY', false);
@ini_set ('display_errors', 0);

// Использовать dev-версии основных JS-файлов и CSS-файлов (требуется только при изменении этих основных файлов)
define ('SCRIPT_DEBUG', true);

ПРИМЕЧАНИЕ. Вы должны вставить это ПЕРЕД / * Вот и все, прекратите редактирование! Счастливый блог. * / в файле wp-config.php
Источник: https://codex.wordpress.org/Debugging_in_WordPress

После добавления в functions.php следующего:
if (!is_admin()) {
wp_deregister_script('jquery');
wp_register_script('jquery', ("https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"), false, '1.12.2');
wp_enqueue_script('jquery');
}
в консоли пропали ошибки, связанные с jquery.
Осталась одна ошибка:
carouFredSel: No element found for ".home-slider".
 

wahn

Новичок
Вижу, что не удалили. Хотя вряд ли в ней проблемы, но установлена она странно.
Я бы еще раз проверила все настройки wc.
Посмотреть вложение 4387
Действительно, осталась. Удалил теперь точно.
А какие настройки проверять? Я за два дня уже излазил все, как мне кажется.
 

wahn

Новичок
Ох... Цензурных слов нет в адрес ЯМ. Спасибо огромное!
А как правильно эту метрику подключать?
 
Сверху Снизу