Feature Requests
Share ideas, discuss and vote on requests from other users in community
 
This object is in archive! 

Convert to for Processing (Credit Card Gateways Callback)

Maksym Mukhin shared this idea 6 years ago
Under Consideration

Example.

You have GBP 1.000 and EUR 1.190 currencies in your system and allow your customers choose the currency they want to pay in.

Under Credit Card gateway settings you set "Convert to for Processing: GBP" to ensure that all payments are sent to your GBP merchant account in proper currency.

Let's say your client attempts to pay 1.00 EUR invoice. WHMCS converts the amount accordingly and sends 0.84 GBP to the payment gateway according to conversion rate. So the payment is processed correctly. However it would add 0.84 EUR instead of 1.00 EUR to the invoice and the invoice remains unpaid. So the amount is not converted back upon the callback.

WHMCS advised that it's a common issue for any credit card gateway where the payment is processed without redirecting a client to the gateway. They also suggested that I throw in a feature request.

Please vote :)

Comments (7)

photo
2

This sounds like something that should be figured out already. Basically the way it is now is broken.

photo
1

Yeah, should be an easy fix. Too bad it doesn't seem to be popular.

photo
2

This issue has been bugging me forever, a fix would be appreciated.

photo
2

I agree - please fix, this shouldn't need to be a request!

photo
1

1 year later and they still have not done this. Upvoted - hopefully they understand what a frustration it is to not have the last step in their feature not working. They did everything else from multiple currency, auto pricing updates, auto currency exchange updates per cron run.

They just forgot to do the receipting in the currency pushed through.

Which is slack.

I've emailed their support - they told be to hire someone to do this for me. I don't feel like paying to fix what I strongly believe to be their short fall.

It's a simple fix.

If receipt comes through, check WHMCS db for the currency used by that gateway which is set on their admin panel already. And reciept it in that currency.

If all their gateway files were not encoded via Ioncube I could make these changes myself, but sadly they are encoded and I can't.

photo
1

I jut had an issue with this. A client invoice was issued as USD, converted to MXN and sent to the payment gateway, which paid OK, but the call back received the payment of 1900, and registered it as 1900. The problem was that the customer's account is in USD, so the payment got reflected as 1900 USD instead of 1900 MXN (or the conversion), which is pretty bad!

addInvoicePayment must have the parameter "currency" to make it autoconvert to the right currency!

photo
1

Yes. This issue is killing me since years..People who pays $0.50 as INR.34 is getting $33.50 as credit in USD!!!