Перейти к содержанию Перейти к боковой панели

Эта тема решена. Вот описание проблемы и ее решения.

Проблема:
Клиент пытается настроить мультивалютность на сайте с использованием WPML и WooCommerce, чтобы валюта менялась с украинской гривны на евро в зависимости от местоположения клиента. Однако сайт не меняет валюту, и при попытке включить мультивалютный режим возникает критическая ошибка, в результате чего страница не отображается.
Решение:
Мы рекомендуем включить режим отладки WordPress для выявления причины ошибок. Для этого:
1. Откройте файл

wp-config.php

и найдите строку

define('WP_DEBUG', false);

2. Измените её на:

define('WP_DEBUG', true);

3. Добавьте также:

define('WP_DEBUG_DISPLAY', false);

4. Чтобы включить регистрацию ошибок в файле на сервере, добавьте:

define('WP_DEBUG_LOG', true);

После включения режима отладки, ошибки будут сохранены в файле журнала debug.log в каталоге /wp-content/. Проверьте этот файл, чтобы увидеть, какие ошибки возникают при посещении страницы.
Дополнительную информацию по отладке WPML можно найти здесь: https://wpml.org/documentation/support/debugging-wpml/

Если предложенное решение не помогло или кажется неактуальным, рекомендуем открыть новый тикет в службе поддержки WPML. Также рекомендуем проверить известные проблемы, убедиться в актуальности версии исправления и подтвердить, что у вас установлены последние версии тем и плагинов.

Это форум технической поддержки WPML – плагина для многоязычной WordPress.

Доступно для чтения всем, но только клиенты, купившие WPML, могут оставлять сообщения. Сотрудники WPML отвечают на сообщения форума 6 дней в неделю, 22 часов в сутки.

Помечено: ,

Эта тема содержит 1 ответ, имеет 0 голоса.

Последнее обновление: Andrey 2 недели, 6 дней назад.

При содействии: Andrey.

Автор Посты
20 июля, 2025 в 8:36 пп #17253338

mykolaD-3

Предыстория вопроса:
Я пытаюсь настроить мультивалютность на сайте, чтобы он менял валюту с украинской гривны на евро в зависимости от местоположения клиента. Магазин находится в Украине и продает по всему миру за евро, кроме Украины, где используется гривна. Использую тему Storefront с WooCommerce и WPML. Ссылка на страницу с проблемой: скрытая ссылка

Симптомы:
Сайт не меняет валюту с украинской гривны на евро. При выборе 'Включить мультивалютный режим' на основе 'Язык сайта' или 'Местоположение клиента (геолокация)', страница либо не отображается из-за критической ошибки, либо не меняет валюту. Также невозможно установить цену в евро для вариаций.

Вопросы:
Почему сайт не меняет валюту с гривны на евро при использовании мультивалютного режима?
Как исправить критическую ошибку, возникающую при выборе мультивалютного режима на основе языка сайта -фото1?
Сайт не меняет валюту с украинской гривны на евро. При выборе 'Включить мультивалютный режим' на основе 'Местоположение клиента (геолокация) - Фото 2 Фото3?
Почему невозможно установить цену в евро для вариаций?
Почему не предлагает язык сразу немецкий геолокация указана я зарегистрирован.

21 июля, 2025 в 8:59 дп #17254273

Andrey
Сторонник WPML с 06/2013

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+03:00)

Спасибо за обращение в службу поддержки WPML.

Пустая страница означает, что в PHP-коде есть ошибка. Когда ошибки не пойманы, сервер останавливает все и возвращает страницу с сообщением «ошибка 500» или пустую страницу. Разные серверы настроены для отображения этих ошибок несколько иначе, но все они означают одно и то же: что в коде сайта есть необработанная ошибка PHP.

Во-первых, Вам нужно выяснить о чем ошибки. Угадывать, что может быть проблемой, и попробовать различные решения, может привести к еще большему количеству проблем. Первый шаг - включить отладку WordPress. Вы можете сделать это, добавив несколько строк в файл wp-config.php сайта. Когда включен журнал ошибок, Вы увидите, что представляет собой настоящая проблема.

Чтобы включить отладку, откройте файл wp-config.php и найдите define ('WP_DEBUG', false) ;
Измените его на:

define('WP_DEBUG', true);

добавить также

define('WP_DEBUG_DISPLAY', false);

Чтобы включить регистрацию ошибок в файле на сервере, нужно добавить еще одну подобную строку:

define( 'WP_DEBUG_LOG', true );

В этом случае ошибки будут сохранены в файле журнала debug.log в каталоге /wp-content/.

https://wpml.org/documentation/support/debugging-wpml/

Дайте мне знать, что Вы видите в debug.log после включения режима отладки когда посещаете страницу.