#Cheelin
1 messages · Page 1 of 1 (latest)
Hi, could you summarize what is the current issue? Happy to take another look
our merchant's account is from us and affirm activated as well
but customer always met this error after being redirected to affirm
here's the store webiste
Speediance as an all-in-one smart home gym that breaks the limitations of traditional gym, equipment and time through digital weight technology, makes life from different groups and fitness harmonized with scientific training courses and fitness plans.
could you help test as well
Looking but maybe I can't test affirm due to my region. I only see Paypal as an option
Can you provide a Payment Intent Id reproduced the issue? pi_xxx
affirm did not appear in this page
you could type in a us address and go to the third page
then you could see affirm
Hi! I'm taking over this thread.
What Stripe integration are you using to accept payments? Chekcout Session, Payment Element + PaymentIntent, something else?
Payment Element + PaymentIntent
Can you give me the exact reproduction steps to see the Payment Element on your website? Including a valid address I can use in the shipping address?
Also, as my colleague asked, can you share a PaymentIntent ID (pi_xxx) that has this issue?
Wait, are you using Shopify?
nope
we are saas platform as well
shoplazza
website is from our merchant (using our platform)
Got it.
https://www.speediance.com/products/rowing-bench?scm=base-recall&ssp=&spm=..search.search_1.3
Then I click on "buy it now"? And can you give me a valid shipping address?
click 'buy it now' ->
email: alf@test.com
First Name: Alf
Last Name: Cheung
Address: 276 Ferry St Apt HOUSE
Apartment: (Leave it blank)
City/Town: Newark
Country: United States
State:New Jersey
ZIP: 07105-7415
Phone: (Leave it blank)
Step2:in the shipping & delivery page, just click 'continue to payment'
Step3: Then in the final page, you could see affirm, then you could click 'complete order' to raise a payment.
Thanks! But I'm stuck at the first step
Another option: can you share the PaymentIntent ID (pi_xxx) where you see this issue?
Here are some payment intent id
"pi_3MDAuOLzXMGkEVJo1JqgzkqY"
"pi_3MDCMLLzXMGkEVJo0w1XNH7t"
"pi_3MDDnPLzXMGkEVJo1fKWnIdA"
"pi_3MDNFCLzXMGkEVJo00v5lXfO"
"pi_3MDbDULzXMGkEVJo0lU6LW8Q"
"pi_3MDbDULzXMGkEVJo1AtTEHGz"
"pi_3MDgDRLzXMGkEVJo0lPCkDEk"
"pi_3MDbDULzXMGkEVJo1AtTEHGz"
"pi_3MDbDULzXMGkEVJo1AtTEHGz"
"pi_3MDy2XLzXMGkEVJo0fZrSfVq"
"pi_3MDy2YLzXMGkEVJo1zfDIR4Y"
"pi_3ME1nbLzXMGkEVJo1jcfHVTQ"
"pi_3MENhFLzXMGkEVJo02IGtYHl"
"pi_3MEOkHLzXMGkEVJo1EAKj6nT"
"pi_3MEOkHLzXMGkEVJo1zs5kYyc"
"pi_3MEOoJLzXMGkEVJo17HMdkGn"
"pi_3MEPLSLzXMGkEVJo0rdhz7Dh"
"pi_3METD3LzXMGkEVJo02hXIgWW"
"pi_3METD3LzXMGkEVJo1h4JmLzO"
"pi_3MEkbqLzXMGkEVJo1mP0qLDg"
"pi_3MF21NLzXMGkEVJo06EFuFFs"
"pi_3MF21NLzXMGkEVJo06EFuFFs"
"pi_3MFTyFLzXMGkEVJo0GAbgXoV"
"pi_3MFlgrLzXMGkEVJo0TxXaknT"
"pi_3MG5QbLzXMGkEVJo1k2rJf6t"
"pi_3MG5vCLzXMGkEVJo06XkwmHm"
"pi_3MG7aXLzXMGkEVJo1nCkWGBn"
"pi_3MGCRFLzXMGkEVJo1CfDcpST"
"pi_3MGCgMLzXMGkEVJo1u8sxhQS"
"pi_3MGCy7LzXMGkEVJo1K1iIag8"
you could click on this url: https://www.speediance.com/checkout/29347896020972320605?step=shipping_method
I've filled in the information for you, you could continue to the next step then you should able to see affirm.
Thanks! Give me a few minutes to look into this.
I'm having issues understanding your Stripe integration. Can you explain to me how it works?
wait a min
Step1 : Customer select affirm in the third page, our frontend will create payment intent id with shipping info and amount included.
Step2: Then customer click complete order, will use payment intent id to initiate sdk.
Step1 : Customer select affirm in the third page, our frontend will create payment intent id with shipping info and amount included.
So you use the PaymentIntent client secret on the frontend to mount the Payment Element?
Step2: Then customer click complete order, will use payment intent id to initiate sdk.
Can you clarify this part? Because here you should callstripe.confirmPayment()but I don't see this code on your website
So you use the PaymentIntent client secret on the frontend to mount the Payment Element? -- Yes
Actually I think you need to call confirmAffirmPayment, as mentioned here: https://stripe.com/docs/payments/affirm/accept-a-payment?platform=web
We will call this, when customer click complete order, our frontend will call confirmAffirmpayment.
Thanks for the clarification. Give me a few more minutes to investigate (I'm not very familiar with Affirm).
sure. thanks in advance~
Looking at this PaymentIntent: pi_3MMSMHLzXMGkEVJo1vp2xMZg
When you tried to confirm it, there was an error: https://dashboard.stripe.com/logs/req_xOv8hiva5bBsHs
Missing required param: shipping[address].
So it looks like there is an issue with your Stripe integration, which explains why there is an error when users are redirected to affirm.
we send this instead
billing_details[address]
is this no accepted
and one more clarification on why we send billing insted is because we send shipping address in sandbox, payment could not be accepted, but if we send billling address in sandbox, payment could pass. so then we choose to send billing address
👋 taking over for my colleague. Let me catch up.
Hi tarzan
feel free to let me know if you have any question
sorry i double check with our engineer we should have send shipping address, please see below log from our side
I see it's a really long thread to catch up on, would you mind summarizing the issue?
We've integrate affirm for our client
and his account is from us and have acitavted affirm
but payment is not sucessful always,
when customer try to raise payment from store and redirected to affirm
will show this page
here's the page that you could test from your side
ok let me take a look
Hi Tarzan, any findings from your side?
still looking into it please bear with me
I'm sorry it's taking us forever to figure this out since it's not that straightforward of an issue
I think there's an issue with your billingDetails
https://dashboard.stripe.com/logs/req_qMsGFBnP27OZnT
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
address: {
line1: "free shipping",
state: "US-NJ",
city: "Newark",
postal_code: "07105-7415",
country: "US",
},
email: "zhang@sina.com",
phone: "",
name: "Zhang Alfred",
},
as you can see the state and line1 are not really correct
that might be why affirm is refusing the payment