Привет, ребята, я создаю большой платежный шлюз на wp, который имеет 4 стороны: первая сторона — клиентская, которая будет отправлять данные, вторая сторона — основной сервер, который получает данные и в зависимости от некоторых опций выбирает, куда их отправлять, третья Сторона — это сайт wp, содержащий один шлюз, и главный сервер выбирает между ними, четвертая сторона — это сайт шлюза. вкратце это было то, что мы имеем сейчас, когда я отправляю данные со 2 на 3. Я разрешаю им автоматически заполняться и автоматически размещать заказ, поэтому он автоматически переходит к 4, но я не могу изменить валюту на этих сайтах (3), поэтому, когда он переходит к 4, он идет со своими старыми валютами, но с общей суммой из первой
поэтому мне нужен способ изменить валюту в (3) при получении данных из (2)
Я пробовал самые распространенные решения, но никто не помог
Код: Выделить всё
add_action('woocommerce_checkout_order_processed', 'custom_set_order_currency', 10, 1);
Код: Выделить всё
function custom_set_order_currency($order_id) {
$order = wc_get_order($order_id);
Код: Выделить всё
$order->set_currency('HRK');
$order->save();
также я могу сказать, что попробовал все фильтры
Я проверил исходный код одного шлюза и обнаружил, что для отправки с использованием 'currency' => get_woocommerce_currency()< /п>
Подробнее здесь:
https://stackoverflow.com/questions/787 ... -the-total