Ensure that PayPal Checkout SDK will load with the correct currency

Details in this comment https://github.com/htdat/woo-viet/issues/73#issuecomment-685841637
This commit is contained in:
Dat Hoang
2020-09-03 21:13:06 +07:00
parent 7c40f3b69a
commit 05ae206a4e
@@ -54,6 +54,15 @@ class WooViet_VND_PayPal_Express_Checkout {
// Add exchange rate before send request to PayPal
add_filter( 'woocommerce_paypal_express_checkout_request_body', array( $this, 'ppec_convert_prices' ) );
/**
* Ensure that PayPal Checkout SDK will load with the correct currency
* @see https://github.com/woocommerce/woocommerce-gateway-paypal-express-checkout/blob/f1f16de178cbf1d529deeaf574a52aca82a6e093/includes/class-wc-gateway-ppec-cart-handler.php#L553-L556
*/
add_filter ('woocommerce_paypal_express_checkout_sdk_script_args', function( $script_args ) {
$script_args[ 'currency' ] = $this->ppec_currency;
return $script_args;
});
// Load the method to add the exchange rate info for this gateway
$this->ppec_exchange_rate_info();