You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Невозможно выбрать город отправки в настройках — поиск города возвращает ошибку #145
В настройках способа доставки СДЭК невозможно выбрать город отправки. При вводе названия города в поле "Город" выпадающий список не появляется, AJAX-запрос к эндпоинту admin-ajax.php?action=official_cdek-cities возвращает 500 Internal Server Error с текстом "Error happened at CDEKDelivery".
Без указания города отправки плагин не может рассчитывать стоимость доставки.
Проблема воспроизводится на shared-хостингах, где wp_remote_request с методом GET не транслирует body-параметры в query string.
Как воспроизвести:
Установить плагин на shared-хостинг
Перейти в настройки СДЭК
Начать вводить название города в поле "Город"
Вместо выпадающего списка — ошибка, город невозможно выбрать
Та же проблема может затрагивать другие GET-запросы: загрузку списков ПВЗ на чекауте, определение города покупателя по индексу, поиск заказов по номеру.
Для GET-запросов параметры (name, country_code) помещаются в тело запроса вместо URL. API СДЭК игнорирует тело GET-запроса и возвращает ответ без заголовка content-type: application/json, что приводит к UnparsableAnswerException.
Activity