#36korrawit40
1 messages · Page 1 of 1 (latest)
@latent prairie let's chat here
Greetings.
Can you rephrase your question?
Context: As of Oct 13th a configuration on an existing subscription product we created changed, where the phone number is no longer required on checkout using a standard cc payment method.
This breaks our fulfilment.
I'm going back in via the dashbaord to look at whats configd for extra fields at checkout and can't for the life of me find where I can look at that on an exisiting sub product.
Can you share a subscription ID that was created via a Checkout Session where a phone number wasn't collected?
Gim sec
As far as I know, enabling phone number collection in Checkout requires you to pass phone_number_collection.enabled: true when creating the Checkout Session: https://stripe.com/docs/api/checkout/sessions/create#create_checkout_session-phone_number_collection
Yep I know, and we are using their boiler plate stuff configed from the dashboard
Hang on, I need to check if my CEO did a friends and family push using the wrong invoice rather than sending people through the normal landing page.
--
Back to the question at hand, we didn't implement using api calls, rather the no/low code url redirect
I still need to check configs from the dash and have no f'n idea where they hid the extra fields config in the UI
Got it. It'll be helpful if you could share either a subscription ID or Checkout Session ID for what you're expecting to happen vs. what's currently happening with regards to phone numbers.
Got it.
"id": "sub_1O1uBYEkm2lS5ri2pZvw2ZuO"
"id": "sub_1O1FbsEkm2lS5ri2FzCaYh4D",
I've got a list of 10 who failed this way.
Just to be clear, which is the ID where the phone number was collected as expected?
Those are both fails, let me give you a clean create
Here is the checkout ID and customer id of a success:
"id": "cs_live_a1XrMmie9VZCd8pT8XHNCE82kRMW2jsiFsHjnmHTIWVmaiVcOvAEfxVZms",
"customer": "cus_OmekdfyoJaF7zR",
--
The issue appears isolated to when the customer pays with their cc using the form, rather than with google pay, apple pay, or with link
This is the specifc checkout page I need to fix the configuration for because it does not force phone number collection. https://checkout.stripe.com/c/pay/cs_live_a1mkgiGjj1m4dBkyCxzPS0p7CBo1IR3Od1vPssuQioX9RUKcNVHtXOYysL#fidkdWxOYHwnPyd1blppbHNgWjA0TGRLV2xAbmg3aVYwd2w3S2RhdTBSUXB0VjRKdF1fckFKfzBOSUI8X2JwQlAxZGpEQ0FyVHBCYm1yY20wMElqYDBwVzNxNzxzQ0M8PTJfXURBPTd2UlM0NTVRNlc9V3FCPCd4JSUl
Thanks for the details. And just to be clear, these Checkout Sessions are being created through a Pricing Table?
yes
If you edit the pricing table in the Dashboard, the first modal that pops up will list your products. If you click "Continue", do you see a list of "Payment settings"?
I'm in the product, i go to edit the pricing table and get no option to handle those params
If I go through pricing table... no love
The only place I can do this is by completely rebuilding a pricing table
Click on "Edit pricing table" on the top right
no, that's perfect!
If you click on "continue" on that modal
It should take you to a "Payment settings" page
Not at all, this isn't super intuitive
Ok wait... check this out
Thats the current config
That's the rendered checkout
Uncheck the one click checkout option and the phone field goes away
We have only 1 live pricing table, so I'm not looking at a different one in the checkout
I'm going param twittle here [turn of collect phone and turn it back on]
Just to see what happends
That fixed it
--
ah okay, i see what's wrong i think
So it seems some release on the stripe side on Oct 13th flipped a bit
there are 'payment settings' for each product in the pricing table
Facinating
hmm wait, so all you did was toggle "collect phone numbers" on and off, or something else?
That's it
Toggled off, saved
Toggled on, saved
problem solved
Looks like we are fixed. Wherever the issue came from... we got it.
I just found out my CEO was playing with pricing tables on the 13th and didn't tell me he was in the system
womp womp
Interesting, great digging.