Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Checkout single product

Requirements

How to run

  1. Confirm .env configuration

This sample requires a Price ID in the PRICE environment variable.

Open .env and confirm PRICE is set equal to the ID of a Price from your Stripe account. It should look something like:

PRICE=price_1Hh1ZeCZ6qsJgndJaX9fauRl

Note that price_12345 is a placeholder and the sample will not work with that price ID. You can create a price from the dashboard or with the Stripe CLI.

Enabling Stripe Tax

In the server.py file you will find the following code commented out

# automatic_tax={'enabled': True},

Uncomment this line of code and the sales tax will be automatically calculated during the checkout.

Make sure you previously went through the set up of Stripe Tax: Set up Stripe Tax and you have your products and prices updated with tax behavior and optionally tax codes: Docs - Update your Products and Prices

  1. Create and activate a new virtual environment

MacOS / Unix

python3 -m venv env
source env/bin/activate

Windows (PowerShell)

python3 -m venv env
.\env\Scripts\activate.bat
  1. Install dependencies
pip install -r requirements.txt
  1. Export and run the application

MacOS / Unix

export FLASK_APP=server.py
python3 -m flask run --port=4242

Windows (PowerShell)

$env:FLASK_APP=“server.py"
python3 -m flask run --port=4242
  1. If you're using the html client, go to localhost:4242 to see the demo. For react, visit localhost:3000.