To begin with, I think I've read every thread on all forums that discusses currencies.
We have three stores that use the same PayPal gateway and merchant account. One of the stores charges in USD, another in CAD, and another in GBP.
Thus, the PayPal gateway itself can handle any currency handed to it.
I want a single store to charge in multiple currencies. I tried changing CreditCardPaymentForm.ascx's CreditCardButton_Click() function to do something like this:
Code: Select all
Payment payment = GetPayment();
payment.CurrencyCode = "USD";
Is there any way to get the gateway to pass a custom currency to PayPal? It doesn't seem there is.
It seems like I only have two options available to me:
1. Code my own payment provider for PayPal that supports multiple currencies.
2. Buy the CommerceBuilder source code and modify it.
Does that seem about right?
Thanks,
Moustafa