SlideShare a Scribd company logo
1 of 43
Download to read offline
!
Copyright 2015 Alonzo L. Hosford. All Rights Reserved. www.lonhosford.com
This is a Visual Step by Step Workbook and voice transcript for accompanying video for this portion of the
course.
!
!
Want to see how the Stripe checkout form can save your customer's payment information?
In this session we learn how the "Remember me" checkbox works.
So lets start working with it.
!
Stripe allows customers to save payment data like a credit card.
This is a default feature for the checkout form.
Knowing how to use it can also be helpful in your testing.
!
This is done via the "Remember me" check box.
Stripe associates a payment method with an email address and a phone number.
So lets try this out.
!
!
Open the checkout_simple.php file that you are working on in your web browser.
Click the "Pay with Card" button.
!
It not apparent, but Stripe attempts to detect a signed in "Remember me" visitor.
If it cannot, a blank version of the checkout form appears.
!
!
Now we will create a "Remember me" customer for testing.
Fill in a test email address that you have not used in the course.


!
!
Use one of the Stripe testing credit card numbers.
Repeating the number 42 is a fast way to go about that.


!
!
Then add any expiration date in the future and any three digit CVC.
!


!
!
Now you can click the "Remember me" check box.
Stripe then requests a mobile phone number.
We will see how that is used in a bit.
!
!
Just to note, the user can proceed in any order in filling out the form.
Not until an email address and the other data is complete does "Remember me" have any meaning.


!
!
In testing you can enter any phone number.
But you may want to use your own mobile phone so that you can simulate how it works.
Just to note, if you do, then you will be getting text messages.
!
!
Press the "Pay $20.00" button and your checkout is complete.
!


!
!
Your customer will receive a phone message that they have saved payment information with Stripe.
It will include your company name shown in the checkout form.
A kinda a free marketing bump.
!
Now we can simulate a customer who is signed into Stripe.
Reload the web page.
Click the "Pay with Card" button.
!
Stripe has recognized an email address as being signed into Stripe.
This is associated with your web site.
!
The payment information is pre-filled for them.
Press the "Pay $20.00" button and the checkout step is completed.
!
Now we will sign out the Stripe "Remember me" customer.
First reload the web page.
Click the "Pay with Card" button.
!
We will need the email address in the form so make a note of it.
Click the "Log out" link.
Keep in mind the login has to do with Stripe and not your web site.
!
Lets just confirm that no Stripe "Remember me" customer is signed in.
Reload the web page.
Click the "Pay with Card" button.
!
The blank form is our sign that no Stripe customer is signed in.
So you can close the form.
!
Now we will sign in our Stripe "Remember me" test customer.
Click the "Pay with Card" button again.
!
As you see we get the same blank form.


!
!
Enter the same email address that you used to create the "Remember me" customer.


!
!
Now you will be presented with a verification screen.
This is so that you can use the saved payment information.
A security code is sent by SMS.
!
It goes to the phone number associated with the email address and your web site.
Notice that your company name shows in the message.
!
Once sent, the screen updates with part of the receiving phone number masked.
!
Then that is removed with a simple Sent message.
Keep in mind SMS messaging is not perfect.
If it fails, there is an opt out for the user.
!
After about 8 seconds the user is offered to enter their payment information manually.
Selecting that or the back arrow in the top left corner returns to checkout screen.
!
!
!
Then the user is back to re-entering all the payment information.
!
!
Also worth noting is that the "Remember me" checkbox is still available.
So if the user wants to store the payment information again they can.
But they still need to enter all the payment information.
!
!
If the security code is valid, the payment data is again pre-filled.
Now you can just cancel out of this checkout form.
!
!
This gives you the flow for a returning "Remember me" Stripe customer.
Keep in mind that this has nothing to do with any separate login that you have for your customers.
!
You may find that you have an integration need that requires removing the Remember me checkbox.
So lets open the code and try that out.
!
!
To do this you need to add the data-allow-remember-me attribute to the script element.
You set its value to false.
You can paste this from the second code snippet and then save.
!
!
Reload the web page and click the "Pay with Card" button.
!
Now the "Remember me" button is removed.
Saving payment information is no longer possible for this form.
But customers can still use their saved Stripe payment information if it was previously created.
!
!
We will leave the "Remember me" option in for the exercises.
So you can remove the data-allow-remember-me attribute in the script element.
!
!
!
Generally the "Remember me" option is a positive feature.
So either set the data-allow-remember-me attribute to true or omit it in the first place.
!
!
!
The quicker it is for a customer to pay you, the more likely you will get the order.
Plus there is no special coding for the "Remember me" feature to make that available.
!
Stripe saves and presents pre-filled payment information for your customers.
You do not need to keep that sensitive payment data on your servers.
!
!
Well thats a wrap. Time to move on to the next session.
Copyright 2015 Alonzo L. Hosford. All Rights Reserved. www.lonhosford.com
This is a Visual Step by Step Workbook and voice transcript for accompanying video for this portion of the
course.
!

More Related Content

What's hot

InforUMobile UK - user guide
InforUMobile UK -  user guide InforUMobile UK -  user guide
InforUMobile UK - user guide inforumobile
 
InforUMobile User Guide
InforUMobile User GuideInforUMobile User Guide
InforUMobile User Guideinforumobile
 
Project PowerPoint
Project PowerPointProject PowerPoint
Project PowerPointsephoni
 
Presentation1
Presentation1Presentation1
Presentation1sephoni
 
Insideusermanual
InsideusermanualInsideusermanual
InsideusermanualLane Paiva
 
#Working hard - missing cheques in mail
#Working hard - missing cheques in mail#Working hard - missing cheques in mail
#Working hard - missing cheques in mailJianfa Ben Tsai
 
Angel Premium Hair Training Manual
Angel Premium Hair Training ManualAngel Premium Hair Training Manual
Angel Premium Hair Training Manualamitdeyus
 
20 oct out littlesmarties _why online shopping paypal are my best friends
20 oct out littlesmarties _why online shopping  paypal are my best friends20 oct out littlesmarties _why online shopping  paypal are my best friends
20 oct out littlesmarties _why online shopping paypal are my best friendsBridget Kow
 
E Commerista Launch Pad Step 4 To 7
E Commerista Launch Pad Step 4 To 7E Commerista Launch Pad Step 4 To 7
E Commerista Launch Pad Step 4 To 7Asiapay
 

What's hot (13)

InforUMobile UK - user guide
InforUMobile UK -  user guide InforUMobile UK -  user guide
InforUMobile UK - user guide
 
InforUMobile User Guide
InforUMobile User GuideInforUMobile User Guide
InforUMobile User Guide
 
Project PowerPoint
Project PowerPointProject PowerPoint
Project PowerPoint
 
Presentation1
Presentation1Presentation1
Presentation1
 
Online
OnlineOnline
Online
 
Insideusermanual
InsideusermanualInsideusermanual
Insideusermanual
 
Love Jane User Manual
Love Jane User ManualLove Jane User Manual
Love Jane User Manual
 
Why Online
Why OnlineWhy Online
Why Online
 
#Working hard - missing cheques in mail
#Working hard - missing cheques in mail#Working hard - missing cheques in mail
#Working hard - missing cheques in mail
 
Angel Premium Hair Training Manual
Angel Premium Hair Training ManualAngel Premium Hair Training Manual
Angel Premium Hair Training Manual
 
Replyto sebi911
Replyto sebi911Replyto sebi911
Replyto sebi911
 
20 oct out littlesmarties _why online shopping paypal are my best friends
20 oct out littlesmarties _why online shopping  paypal are my best friends20 oct out littlesmarties _why online shopping  paypal are my best friends
20 oct out littlesmarties _why online shopping paypal are my best friends
 
E Commerista Launch Pad Step 4 To 7
E Commerista Launch Pad Step 4 To 7E Commerista Launch Pad Step 4 To 7
E Commerista Launch Pad Step 4 To 7
 

Similar to How Stripe Remember Me Checkout Feature Works

Setting of your payment processors.
Setting of your payment processors.Setting of your payment processors.
Setting of your payment processors.lines22
 
Credit card payments on futurenet en
Credit card payments on futurenet enCredit card payments on futurenet en
Credit card payments on futurenet enARGENT PAR CLIC
 
Training document update 1
Training document update 1Training document update 1
Training document update 1Vijay Peesapati
 
A tea with paytm
A tea with paytmA tea with paytm
A tea with paytmap
 
InforUMobile UK User Guide
InforUMobile UK User GuideInforUMobile UK User Guide
InforUMobile UK User Guideinforumobile
 
How to-fill-out-a-personal-check-to-someone
How to-fill-out-a-personal-check-to-someoneHow to-fill-out-a-personal-check-to-someone
How to-fill-out-a-personal-check-to-someoneMohanSharma130
 
Marketing Communication Mix of sbi
Marketing Communication Mix of sbiMarketing Communication Mix of sbi
Marketing Communication Mix of sbimohindar
 
How To Fill Out A Personal Check To Someone
How To Fill Out A Personal Check To Someone How To Fill Out A Personal Check To Someone
How To Fill Out A Personal Check To Someone Samuel Albert
 
The Antique Soft - Procedural Manual
The Antique Soft - Procedural ManualThe Antique Soft - Procedural Manual
The Antique Soft - Procedural ManualAmanda Korfe
 
Credit Cards Navision Processor
Credit Cards Navision ProcessorCredit Cards Navision Processor
Credit Cards Navision Processoryrest
 
InforUMobile IE User Guide
InforUMobile IE User GuideInforUMobile IE User Guide
InforUMobile IE User Guideinforumobile
 
Putti Payment Settings
Putti Payment SettingsPutti Payment Settings
Putti Payment SettingsPuttiApps
 
Registering as a Seller with Flipkart
Registering as a Seller with FlipkartRegistering as a Seller with Flipkart
Registering as a Seller with FlipkartSellOnFlipkart
 
CB Working Exploit - 2021 Updated
CB Working Exploit - 2021 UpdatedCB Working Exploit - 2021 Updated
CB Working Exploit - 2021 UpdatedDaniel156037
 
How to Register with Paytm – Sign Up DIY
How to Register with Paytm – Sign Up DIYHow to Register with Paytm – Sign Up DIY
How to Register with Paytm – Sign Up DIYPaytm
 
Mediotype White Paper - Magento Enterprise Gift Cards
Mediotype White Paper - Magento Enterprise Gift CardsMediotype White Paper - Magento Enterprise Gift Cards
Mediotype White Paper - Magento Enterprise Gift CardsMediotype .
 
Captchabot pay cards
Captchabot pay cardsCaptchabot pay cards
Captchabot pay cardscaptchabot
 
InforUMobile IE user guide Nov. 2018
InforUMobile IE user guide Nov. 2018InforUMobile IE user guide Nov. 2018
InforUMobile IE user guide Nov. 2018inforumobile
 

Similar to How Stripe Remember Me Checkout Feature Works (20)

IT REFUND SCAM
IT REFUND SCAMIT REFUND SCAM
IT REFUND SCAM
 
Setting of your payment processors.
Setting of your payment processors.Setting of your payment processors.
Setting of your payment processors.
 
Credit card payments on futurenet en
Credit card payments on futurenet enCredit card payments on futurenet en
Credit card payments on futurenet en
 
Training document update 1
Training document update 1Training document update 1
Training document update 1
 
A tea with paytm
A tea with paytmA tea with paytm
A tea with paytm
 
InforUMobile UK User Guide
InforUMobile UK User GuideInforUMobile UK User Guide
InforUMobile UK User Guide
 
How to-fill-out-a-personal-check-to-someone
How to-fill-out-a-personal-check-to-someoneHow to-fill-out-a-personal-check-to-someone
How to-fill-out-a-personal-check-to-someone
 
Marketing Communication Mix of sbi
Marketing Communication Mix of sbiMarketing Communication Mix of sbi
Marketing Communication Mix of sbi
 
How To Fill Out A Personal Check To Someone
How To Fill Out A Personal Check To Someone How To Fill Out A Personal Check To Someone
How To Fill Out A Personal Check To Someone
 
The Antique Soft - Procedural Manual
The Antique Soft - Procedural ManualThe Antique Soft - Procedural Manual
The Antique Soft - Procedural Manual
 
Credit Cards Navision Processor
Credit Cards Navision ProcessorCredit Cards Navision Processor
Credit Cards Navision Processor
 
InforUMobile IE User Guide
InforUMobile IE User GuideInforUMobile IE User Guide
InforUMobile IE User Guide
 
Putti Payment Settings
Putti Payment SettingsPutti Payment Settings
Putti Payment Settings
 
Registering as a Seller with Flipkart
Registering as a Seller with FlipkartRegistering as a Seller with Flipkart
Registering as a Seller with Flipkart
 
CB Working Exploit - 2021 Updated
CB Working Exploit - 2021 UpdatedCB Working Exploit - 2021 Updated
CB Working Exploit - 2021 Updated
 
How to Register with Paytm – Sign Up DIY
How to Register with Paytm – Sign Up DIYHow to Register with Paytm – Sign Up DIY
How to Register with Paytm – Sign Up DIY
 
Mediotype White Paper - Magento Enterprise Gift Cards
Mediotype White Paper - Magento Enterprise Gift CardsMediotype White Paper - Magento Enterprise Gift Cards
Mediotype White Paper - Magento Enterprise Gift Cards
 
Manu's e payment of Customs Duty
Manu's   e payment of Customs DutyManu's   e payment of Customs Duty
Manu's e payment of Customs Duty
 
Captchabot pay cards
Captchabot pay cardsCaptchabot pay cards
Captchabot pay cards
 
InforUMobile IE user guide Nov. 2018
InforUMobile IE user guide Nov. 2018InforUMobile IE user guide Nov. 2018
InforUMobile IE user guide Nov. 2018
 

Recently uploaded

BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 

Recently uploaded (20)

BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 

How Stripe Remember Me Checkout Feature Works

  • 1. ! Copyright 2015 Alonzo L. Hosford. All Rights Reserved. www.lonhosford.com This is a Visual Step by Step Workbook and voice transcript for accompanying video for this portion of the course. !
  • 2. ! Want to see how the Stripe checkout form can save your customer's payment information? In this session we learn how the "Remember me" checkbox works. So lets start working with it.
  • 3. ! Stripe allows customers to save payment data like a credit card. This is a default feature for the checkout form. Knowing how to use it can also be helpful in your testing.
  • 4. ! This is done via the "Remember me" check box. Stripe associates a payment method with an email address and a phone number. So lets try this out. !
  • 5. ! Open the checkout_simple.php file that you are working on in your web browser. Click the "Pay with Card" button.
  • 6. ! It not apparent, but Stripe attempts to detect a signed in "Remember me" visitor. If it cannot, a blank version of the checkout form appears. !
  • 7. ! Now we will create a "Remember me" customer for testing. Fill in a test email address that you have not used in the course. 
 !
  • 8. ! Use one of the Stripe testing credit card numbers. Repeating the number 42 is a fast way to go about that. 
 !
  • 9. ! Then add any expiration date in the future and any three digit CVC. ! 
 !
  • 10. ! Now you can click the "Remember me" check box. Stripe then requests a mobile phone number. We will see how that is used in a bit. !
  • 11. ! Just to note, the user can proceed in any order in filling out the form. Not until an email address and the other data is complete does "Remember me" have any meaning. 
 !
  • 12. ! In testing you can enter any phone number. But you may want to use your own mobile phone so that you can simulate how it works. Just to note, if you do, then you will be getting text messages. !
  • 13. ! Press the "Pay $20.00" button and your checkout is complete. ! 
 !
  • 14. ! Your customer will receive a phone message that they have saved payment information with Stripe. It will include your company name shown in the checkout form. A kinda a free marketing bump.
  • 15. ! Now we can simulate a customer who is signed into Stripe. Reload the web page. Click the "Pay with Card" button.
  • 16. ! Stripe has recognized an email address as being signed into Stripe. This is associated with your web site.
  • 17. ! The payment information is pre-filled for them. Press the "Pay $20.00" button and the checkout step is completed.
  • 18. ! Now we will sign out the Stripe "Remember me" customer. First reload the web page. Click the "Pay with Card" button.
  • 19. ! We will need the email address in the form so make a note of it. Click the "Log out" link. Keep in mind the login has to do with Stripe and not your web site.
  • 20. ! Lets just confirm that no Stripe "Remember me" customer is signed in. Reload the web page. Click the "Pay with Card" button.
  • 21. ! The blank form is our sign that no Stripe customer is signed in. So you can close the form.
  • 22. ! Now we will sign in our Stripe "Remember me" test customer. Click the "Pay with Card" button again.
  • 23. ! As you see we get the same blank form. 
 !
  • 24. ! Enter the same email address that you used to create the "Remember me" customer. 
 !
  • 25. ! Now you will be presented with a verification screen. This is so that you can use the saved payment information. A security code is sent by SMS.
  • 26. ! It goes to the phone number associated with the email address and your web site. Notice that your company name shows in the message.
  • 27. ! Once sent, the screen updates with part of the receiving phone number masked.
  • 28. ! Then that is removed with a simple Sent message. Keep in mind SMS messaging is not perfect. If it fails, there is an opt out for the user.
  • 29. ! After about 8 seconds the user is offered to enter their payment information manually. Selecting that or the back arrow in the top left corner returns to checkout screen. ! !
  • 30. ! Then the user is back to re-entering all the payment information. !
  • 31. ! Also worth noting is that the "Remember me" checkbox is still available. So if the user wants to store the payment information again they can. But they still need to enter all the payment information. !
  • 32. ! If the security code is valid, the payment data is again pre-filled. Now you can just cancel out of this checkout form. !
  • 33. ! This gives you the flow for a returning "Remember me" Stripe customer. Keep in mind that this has nothing to do with any separate login that you have for your customers.
  • 34. ! You may find that you have an integration need that requires removing the Remember me checkbox. So lets open the code and try that out. !
  • 35. ! To do this you need to add the data-allow-remember-me attribute to the script element. You set its value to false. You can paste this from the second code snippet and then save. !
  • 36. ! Reload the web page and click the "Pay with Card" button.
  • 37. ! Now the "Remember me" button is removed. Saving payment information is no longer possible for this form. But customers can still use their saved Stripe payment information if it was previously created. !
  • 38. ! We will leave the "Remember me" option in for the exercises. So you can remove the data-allow-remember-me attribute in the script element. ! !
  • 39. ! Generally the "Remember me" option is a positive feature. So either set the data-allow-remember-me attribute to true or omit it in the first place. ! !
  • 40. ! The quicker it is for a customer to pay you, the more likely you will get the order. Plus there is no special coding for the "Remember me" feature to make that available.
  • 41. ! Stripe saves and presents pre-filled payment information for your customers. You do not need to keep that sensitive payment data on your servers. !
  • 42. ! Well thats a wrap. Time to move on to the next session.
  • 43. Copyright 2015 Alonzo L. Hosford. All Rights Reserved. www.lonhosford.com This is a Visual Step by Step Workbook and voice transcript for accompanying video for this portion of the course. !