2

I am integrating stripe payment gateway on wix website. Below are the steps i followed to integrate the payment.

  1. Login to wix website dashboard.
  2. From left sidebar -> payment methods
  3. From payments screen, i added stripe.

On checkout page it is showing perfect. Issue that when user submit credit card details, it says technical error.

Inside stripe account in all payments it is showing that transaction incomplete: ** the customer has not entered their payment method **

enter image description here

One thing here is worthy to mention that, stripe account currency is in Indian Rupee, and on website user is paying in USD. Is this creating any issue? i think stripe automatically converts the currencies.

Please let me know your answers, opinions and suggestions. Thank you

Bob Arnson
  • 21,377
  • 2
  • 40
  • 47
Aamir Ali
  • 171
  • 3
  • 11
  • The payment intent is in Incomplete status. You could click the payment and go to the detail page and see why. In india, your customer will receive an OTP when trying to complete the payment, some of the payment failed might due to that they did not complete that properly. – wsw Jun 17 '20 at 07:21
  • @wsw as per customer statement, he is able to use his that card anywhere online. He doesn't face any kind of difficulty to use it. – Aamir Ali Jun 17 '20 at 07:35

2 Answers2

0

Changing the currency resolved the issue.

Aamir Ali
  • 171
  • 3
  • 11
  • I am facing same the problem. Customer currency is USD, and stripe accnt currency is INR. Where did you change the currency? – jsdbt Dec 12 '20 at 07:54
0

enter image description here const paymentIntent = await stripe.paymentIntents.create({ amount: total, currency: "usd", });

In your code change currency to your default currency that is showing on stripes, For Example, if your default currency on stripes is in INR(Indian Rupees), then change your code to:-

const paymentIntent = await stripe.paymentIntents.create({
    amount: total,
    currency: "inr",
  });