PayPal checkout(v2) with react SDK - reactjs

I am integrating PayPal checkout with react using SDK. The seller currency is USD. I am testing it with an Indian sandbox account. The transaction is successful with all other accounts except for Indian Accounts. In all other cases, the sandbox does the currency conversion and pays the amount accordingly except in Indian currency which says the seller doesn't accept payment in your currency. What might be the possible issue? Any suggestions would be highly appreciated.

The issue is explained here in footnote (3) for INR.
"This currency is supported as a payment currency and a currency
balance for in-country PayPal India accounts only."

The problem was with sandbox account created. This account was created to accept payment in an only particular currency. The problem got resolved by using other sandbox business account which accepts payment in all currencies.

Related

How can I have a stripe dynamic form for collecting billing address and name along with card details

I'm using react hooks with typescript for stripe integration to the commercial website. and stripe Intent is getting created at backend using java spring can I update the stripe intent with billing address and name using stripe dynamic form
enter image description here
obtained clientSecret and passed to elements options
here I'm confirming the payment
enter image description here
checked out some other solutions at online. But did not find solution that I can adapt.
I appreciate any help!
It looks like you're using the Payment Element, based on your use of confirmPayment. The Payment Element automatically collects required billing information based on the customer country and selected payment method type. You can preview this on the page above by changing the country and payment method type to see the fields collected.
Other optional (non-PCI) billing details can be collected by you in your own form and provided during confirmation using payment_method_data[billing_details] (ref).

Google Cloud billing information verify?

I have a problem with google cloud's billing verify. I added a debit card, which has received an X amount of eurocents from Google. To verify my billing, I need to type that amount into the 'billing account'. However, when I click 'billing' it says there are no accounts, when I try to create one, it tells me my billing account is awaiting confirmation. Any ideas?
TL;DR You could experience some issues when adding a payment method to your billing account in Google Cloud. The best you can do if you face any issue after reading the documentation is to contact Billing support.
If you receive an error such as Your card does not support automatic recurring payments or General decline of the card, please select a different form of payment.
As I can see from your question, you tried to verify Your Bank Account, as stated in the documentation:
A small test deposit will appear in your bank account within a few days of adding the account as a payment method. After you see the test deposit, you should verify the deposit as described in Find and enter a test deposit.
Instant bank verification
We offer instant bank verification for Google Cloud customers. Unlike the test deposit verification method, which takes several days to complete, instant bank verification allows you to verify your bank account within seconds.
You can use instant bank verification in either of the following situations:
If you haven't entered your bank account information yet
If you've recently entered your bank account information
Verify your payment method (US only)
Note: Currently, this service is available only to customers with a U.S. bank account.
In the resolve errors when attempting to add or update a payment method section, it mentions that
you might receive an error such as:
Your card does not support automatic recurring payments.
or
General decline of the card. No other information was provided by the issuing bank.
You might encounter these errors if you are using a debit card that requires two-factor authentication...
When you enter a debit card as your form of payment, Google checks whether your issuing bank approves subscriptions or recurring payments using that card. If your bank does not approve, this card will not work for automatic recurring payments.
If you receive an error such as Your card does not support automatic recurring payments or General decline of the card, please select a different form of payment. You can also contact Cloud Billing Support for help.
Therefore, some of the issues when adding a payment to your Cloud Billing account could be related to some bank restrictions and could even be related to some domestic and international regulations, as it occurs to customers in India.
As stated in the Payment Methods documentation:
The payment methods available for your self-serve (online) Cloud Billing account depend on your currency and country. In many countries, you can set up a credit card, debit card, or bank account as a primary payment method.
So in the first instance, I suggest you review the List of countries and regions.
If your country or region is not listed here, this might indicate that your country or region's currency is not supported for Google Cloud charges. In these instances, your Cloud Billing account might incur charges in USD.
For countries or regions not listed here, check the payment options tool for information.
Then, you should check the Supported payment methods:
The types of cards Google services lets you add to payment profiles vary by location and by product.
American Express
MasterCard
Visa
Discover (U.S. only)
JCB (Japan and U.S. only)
Visa Electron (Outside the U.S. only)
Elo credit cards (Brazil only; We don't allow you to add Elo debit cards)
Debit cards with the Visa or MasterCard logo
Bank account
If supported in your country, you can add a bank account to pay.google.com to pay your Cloud Billing account.
Verify Your Bank Account
Depending on your country, you might need to verify your bank account to use it as a payment method by direct debit. A small test deposit will appear in your bank account within a few days of adding the account as a payment method. After you see the test deposit, you should verify the deposit as described in Find and enter a test deposit.
Also, there are some unsupported payment methods:
Debit cards that require two-factor authentication
are not accepted for payment.
Prepaid cards and Virtual Credit Cards (VCCs) are not accepted for payment.
Bank accounts that only support disbursements are not accepted for payment.
Payment via wire transfer is not supported for monthly charge or threshold billing
accounts.
You may pay with a bank account by adding it as a payment method, if
supported in your
country.
So, as long as your payment method is supported, you could add it to your Cloud Billing account.
See also:
Fix payment and billing issues
How to fix a payment issue - YouTube video

We’re sorry. This seller doesn’t accept payments in your currency. Please return to the seller and choose another way to pay in react

I have integrated react PayPal button to in my react app using live client id but when I am trying to make payment using my PayPal account it is showing error We’re sorry. This seller doesn’t accept payments in your currency. Please return to the seller and choose another way to pay..
Searched a lot in google but did not found any helpful source.
Please if you have clue about this kindly help me, struggling for the last 3 days.
Thanks in advance for you any help.
For instance AFAIK there is one possible reason for such an error:
for some countries (e.g. Russian Federation) there is an internal
law avoiding payments in other currency rather than russian rouble
between russian residents.
in this case if payer and payee are both russian residents , payment
won't work if price for product or service is set in USD/EUR .
Looks like India and Russia have similar restrictions regarding to domestic payment currencies. There are some recommendations for India which are useful for Russia as well.
To test that your integration works correctly in case of an international buyer, you may want to create one more sandbox personal PayPal account (with US country of origin). Then you'll be able to invoice and accept payments from both Russian buyer (in rubles) and US buyer (in USD).

In app credit/currency using PayPal API

I am building a web app in cakePHP that involves a credit system.
So credits are bought with real money, then at a some point in the future they are spent and the portion the credits value goes to me and the rest goes to a third party.
So far no problem but...
If I use something like PayPal's Express Checkout, PayPal take a cut when the credits are initially bought and another cut when the third party is paid.
Or I can use PayPal's Adaptive Payments and do a Delayed Chained Payment but that has a maximum delay of 90 days.
So my question is do I have any other options?
There are only two options:
Use another payment service provider, but they'll all take their share for their service. But Paypal has become expensive.
Add the fees on top of what the user has to pay for the credits, you'll have to calculate them in advance.

alternative of CIM authorized.net

I have a website(PHP) which has payment functionality with recuring/autopayment feature where user will enter their credit card detail once for shopping and from next time onward they don't need to enter their credit card detail again. Credit Card detail will not be saved to my database but will be saved in payment gateway with unique id/reference. I just need to use reference id for payment whenever user do shpping.
Earlier, i was using authorize.net payment gateway with its CIM(Customer Information Management) feature for auto payment which was working fine but now my client does want this payment gateway. I want some alternate payment gateway which support CIM feature.
If someone has already done same kind of stuff then please help me.
Authorized.net is the best option, because of reputation, costs and developer friendly environment. However there are alternatives as stripe, 2checkout, braintree...

Resources