Конвертировать валюту после нажатия «Разместить заказ» - PullRequest
2 голосов
/ 24 октября 2019

Я хочу преобразовать цену всех товаров в корзине из долларов США в другую валюту, прежде чем она будет сохранена в заказ (публикацию). Может кто-нибудь сказать мне, какой хук woocommerce, что можно сделать это, пожалуйста? С примером было бы лучше.

Спасибо.

1 Ответ

2 голосов
/ 24 октября 2019

В вашем случае можно использовать хук 'woocommerce_checkout_create_order'.

add_filter( 'woocommerce_checkout_create_order', 'asdf_alter_price', 10, 1 );
function asdf_alter_price ($order) {

    // do the conversion - you can do this however you want
    $new_price = convert_to_galactic_credits($order->get_total());

    $order->set_total( $new_price );

  }

  return $order;

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...