0
votes

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

2
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
@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

2 Answers

0
votes

Changing the currency resolved the issue.

0
votes

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",
  });