Pound Sterling not working in Opencart - opencart

I'm having issues with the Pound Sterling £ currency in Opencart (I use OC 1.5.1 and my payment gateway is Authorize.net). When a customer attempts to submit their order on the checkout page of my site with the Pound Sterling currency selected they receive this message:
The page at https://mysite.com says:
The supplied currency code is either invalid
How do I resolve this to allow customers who use the Pound Sterling to check out? I'm having trouble finding information about if this would be an issue with Opencart or with my payment gateway which is Authorize.net.
As far as I knew, the currency selector in Opencart is purely for informative purposes for the customer, because when they submit their orders the currency is automatically converted to USD $ and sent to Authorize.net for processing. Correct me if I'm wrong about this though?
Is there some kind of code that I need to edit/place into my Opencart to resolve this?
Thanks for your time !! I really appreciate any help with this!

I've discovered that Authorize.net is restricted to which country you operate your company from (https://support.authorize.net/authkb/index?page=content&id=A414). So for a company in the US you can only process CAD or USD thru Authorize.net.
I'm going to use Paypal for international (EURO, Pound Sterling) and Authorize.net for USD orders.

Related

I want to split funds using PayPal Django using django-paypal

I want to pay to the seller for his sold products How can I do this using in django please help. I'm looking into paypal payouts but is there any SDK? or anything that can help me?
If you receive a full payment into your own account, you can later send money from that account in an automated way using Payouts. To be approved for Payouts, see the information at https://developer.paypal.com/docs/payouts/integrate/prerequisites/#get-access-to-paypal-payouts
You can use the Payouts-Python-SDK for your implementation.

Spree ship before confirm payment

I have a stream of payment where I make a bank slip, then send the products and then confirm whether the ticket was paid.
In spree I need to confirm the payment before confirm the shipping.
Someone know can help me to find a way to confirm the shipping first and the payment after.
Spree 3.1
Or you can just set Spree::Config[:auto_capture_on_dispatch] to true.
Then not only will it be possible to ship order before capturing payment (https://github.com/spree/spree/blob/master/core/app/models/spree/shipment.rb#L121), but also payment will be captured automatically after shipping (https://github.com/spree/spree/blob/8bfa0824d2a7f6cfa6efc9bd4e32d1d564f6270b/core/app/models/spree/shipment_handler.rb#L22)

CCAvenue integration with opencart

I am using OpenCart as an e-commerce system and integrated CCAvenue as a payment getaway. Currently my system is only using Indian Rupee. To be able to use US Dollar, I registered new multiple currency account. Now I am trying to integrate with that new account.
I entered working key and Merchant_id in Cc Avenue module in payment option. While beginning transaction it gives me error with no description nor error code. Also I don't know where to put Access_code. Please help.

How to setup multiple Authorize.net payment gateways in Opencart?

I currently use Authorize.net to handle my USD $ payments on my Opencart site. I'm trying to add the ability for customers to checkout with Euros and Pound Sterlings too. Thanks to the help of users here I was able to arrive at the conclusion that I need to setup additional Authorize.net payment gateways for each additional foreign currency I use on my site (in this case, for Euros and Pound Sterlings).
My question is this; how do I setup multiple Authorize.net payment gateways in Opencart? I'm running v1.5.1 currently.
You would need to copy all the Authorize.NET files into new payment modules (called e.g. authorizenet_eur_aim and authorizenet_gbp_aim with maybe renaming the default one into authorizenet_usd_aim) - both for admin and catalog sides.
For each of them you'll need to add a new setting in administration allowing you to set the currency code (e.g. USD) to be used for - this will be stored in the database.
Then in the model class of each Authorize.NET payment gateway when it is being decided whether this payment option is allowed to be used you would need to check the customer's currency set in the session
$this->currency->getCode() // should return value e.g. 'USD'
and the currency of each Authorize.NET payment gateway and display the matching one only.

I need 2 Authorize.net accounts to be credited while making a single payment

I'm developing a B2C site where many shop enroll with the site and sell their products. The Site owner needs to get a 5% of the sales done through their site from the sellers. That is when a customer buys product for $100, $5 must be credited to the site owner's Authorize.net account and 95$ must be credited to Seller's Authorize.net account. Does Authorize.net has this option already.
The short answer is that you can't do it with Auth.NET
The good news are that you CAN implement such a behavior with other payment processing solutions - by taking advantage of their affiliation system.
You can Try Paypal for achieving this task.