Compatability with PayPal Checkout plugin (Reference Transactions)
The support doesn work on Saturdays and Sundays, so some Friday requests can be answered on Monday. If you have problems with registration ask help on contact us page pleaseIf you not got email within 24~36 business hours, firstly check your spam box, and if no any email from the support there - back to the forum and read answer here. DO NOT ANSWER ON EMAILS [noreply@pluginus.net] FROM THE FORUM!! Emails are just for your info, all answers should be published only here.
The support doesn work on Saturdays and Sundays, so some Friday requests can be answered on Monday.
Quote from David on August 12, 2019, 16:53Hello,
We have many recurring subscription renewals in our store that are in a currency different than our store's base currency. However, upon renewal, using PayPal Reference Transactions, they are being charged the converted price, but in the store's base currency.
For a concrete example of a problematic order, I can confirm that the order object has the order's currency set to USD. But, the WooCommerce debug log for PayPal Checkout, shows "[CURRENCYCODE] => CAD" for the renewal.
It appears that the issue is acutally with the PayPal Checkout plugin by WooCommerce using the store default currency instead of the order’s currency when creating Reference Transactions.
Which seems to be set here: https://github.com/woocommerce/woocommerce-gateway-paypal-express-checkout/blob/master/includes/class-wc-gateway-ppec-client.php#L1005
I asked them about it, and they’ve opened up a question here: https://github.com/woocommerce/woocommerce-gateway-paypal-express-checkout/issues/607
It seems like more of a limitation/bug with the way the official WooCommerce PayPal Checkout plugin is coded.
However, this basically makes WOOCS unusable with PayPal Checkout Reference Transactions.
Is it possible to make a WOOCS adaption script to force PayPal Checkout to use the order's currency instead of the base currency?
Thank you!
Hello,
We have many recurring subscription renewals in our store that are in a currency different than our store's base currency. However, upon renewal, using PayPal Reference Transactions, they are being charged the converted price, but in the store's base currency.
For a concrete example of a problematic order, I can confirm that the order object has the order's currency set to USD. But, the WooCommerce debug log for PayPal Checkout, shows"[CURRENCYCODE] => CAD" for the renewal.
It appears that the issue is acutally with the PayPal Checkout plugin by WooCommerce using the store default currency instead of the order’s currency when creating Reference Transactions.
Which seems to be set here: https://github.com/woocommerce/woocommerce-gateway-paypal-express-checkout/blob/master/includes/class-wc-gateway-ppec-client.php#L1005
I asked them about it, and they’ve opened up a question here: https://github.com/woocommerce/woocommerce-gateway-paypal-express-checkout/issues/607
It seems like more of a limitation/bug with the way the official WooCommerce PayPal Checkout plugin is coded.
However, this basically makes WOOCS unusable with PayPal Checkout Reference Transactions.
Is it possible to make a WOOCS adaption script to force PayPal Checkout to use the order's currency instead of the base currency?
Thank you!
Quote from Pablo Borysenco on August 13, 2019, 11:26Hello
Yes! Please paste your license key here - https://c2n.me/42HBIt7.png and wp-admin+FTP access - https://c2n.me/42BAoj4.png
Describe in more detail what should I do to get this error
Hello
Yes! Please paste your license key here - https://c2n.me/42HBIt7.png and wp-admin+FTP access - https://c2n.me/42BAoj4.png
Describe in more detail what should I do to get this error
Quote from David on August 13, 2019, 16:21Hello,
This is regarding the free plugin. I posted the issue on WordPress.org, but was told to repost the issue here.
To duplicate the error, you'd need use WooCommerce 3.6.5, WooCommerce Subscriptions by WooCommerce, WOOCS, and the WooCommerce Paypal Checkout plugin.
Buy a subscription product in the converted price using PayPal Express. The first charge will be correct, but then the renewal charges will be the same amount but in the store's base currency instead of the order's currency.
Hello,
This is regarding the free plugin. I posted the issue on WordPress.org, but was told to repost the issue here.
To duplicate the error, you'd need use WooCommerce 3.6.5, WooCommerce Subscriptions by WooCommerce, WOOCS, and the WooCommerce Paypal Checkout plugin.
Buy a subscription product in the converted price using PayPal Express. The first charge will be correct, but then the renewal charges will be the same amount but in the store's base currency instead of the order's currency.
Quote from Pablo Borysenco on August 14, 2019, 11:26Hello
Ok! Can you drop me wp-admin + FTP access?
Or drop me zip of WooCommerce Subscriptions
Hello
Ok! Can you drop me wp-admin + FTP access?
Or drop me zip of WooCommerce Subscriptions
Quote from David on August 14, 2019, 16:31Good news:
The developers of PayPal Checkout by WooCommerce have marked my issue as a high priority bug:
https://github.com/woocommerce/woocommerce-gateway-paypal-express-checkout/issues/607
It looks like they will fix it, so WOOCS probably won't need any additional adaption scripts to work properly with PayPal Checkout. :)
Good news:
The developers of PayPal Checkout by WooCommerce have marked my issue as a high priority bug:
https://github.com/woocommerce/woocommerce-gateway-paypal-express-checkout/issues/607
It looks like they will fix it, so WOOCS probably won't need any additional adaption scripts to work properly with PayPal Checkout. :)
Quote from Pablo Borysenco on August 15, 2019, 11:48Hello
Great!
write me if you have problems with this!
Hello
Great!
write me if you have problems with this!