QuickPay / magento-v2

Open Software License 3.0
5 stars 20 forks source link

Current currency instead of base currency. #30

Closed musabatas closed 1 year ago

musabatas commented 1 year ago

How can we send the current display price with the current currency to QuickPay instead of the sending base price with the base currency?

Case: 1 EUR = 6 DKK (custom rate for company) Base currency -> EUR Customer selected currency -> DKK Product price -> 10 EUR (base price) Customer cart total -> 60 DKK (in customer's selected currency)

Current Result: When customers select QuickPay and go to the payment page. They will see that they will be charged for 10 EUR instead of 60 DKK. And this means the customer will be charged ~74DKK with QuickPay currency rates.

Desired result: When customers select QuickPay and go to the payment page, they will see that they will be charged 60 DKK.

CodemakersDK commented 1 year ago

@musabatas Magento uses base price for capture and refund operations by default.

Base currency is used to set up base prices of products at the level of the website and for all online payment transactions in your store. On the other hand, the base currency is the only one your customers can pay when shopping in the store no matter which stores view they are staying in.

Default display currency is used to show product prices under multi-currencies in the frontend. Currency exchange and price calculations are based on the currency rate between the base currency and selected display currency. Therefore, customers from different store views can see how many products are sold in their currencies.

You might want to look for 3rd party extension that does what you want it to do.