Answer the question
In order to leave comments, you need to log in
How to force Magento to give payment systems the currency selected by the user?
Hello, I ran into a problem when paying for goods in CMS Magento. By default, the main currency in the store is USD. the purchase goes exactly in it. The currency RUB is also set, which is the default for buyers. When making a purchase, for example, through the Robokassa system, the buyer will eventually pay not 9,000 rubles. and 300 rubles. because Magenta gives the dollar and Robokassa accepts only the ruble. How to be in such a situation?
Answer the question
In order to leave comments, you need to log in
Alas, there is no easy solution. It is necessary to intervene in the code of the module responsible for transferring data to the payment system. The problem has been around for a long time. It is available both in the case of PayPal and in the case of Authorize.net, which are built into Magenta. There are only two ways to solve
1. install resp. the base currency of the website
2. edit the code of the module
The first way does not suit you, so your choice is to edit the module.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question