Эта фукнция передаёт в WayForPay returnUrl, но она не учитывает языковую версию сайта, с которой был сделан заказ. К примеру, если заказ оформлялся на странице /uk/checkout, то returnUrl передаётся следующий: /?key=wc_order_XXXXXXXXXXXXX&order=XXXXX, т.е. пользователь попадает на страницу сайта с уже чужим для себя языком.
Как это можно исправить, если, к примеру, мультиязычность на сайте реализуется при помощи плагина Polylang и текущую версию сайта можно узнать при помощи функции $language = pll_current_language();.
Здравствуйте. В файле woocommerce-gateway-wayforpay.php есть следующая функция getCallbackUrl:
Эта фукнция передаёт в WayForPay returnUrl, но она не учитывает языковую версию сайта, с которой был сделан заказ. К примеру, если заказ оформлялся на странице /uk/checkout, то returnUrl передаётся следующий: /?key=wc_order_XXXXXXXXXXXXX&order=XXXXX, т.е. пользователь попадает на страницу сайта с уже чужим для себя языком.
Как это можно исправить, если, к примеру, мультиязычность на сайте реализуется при помощи плагина Polylang и текущую версию сайта можно узнать при помощи функции $language = pll_current_language();.