- Go 1.13
- Configured .env file
- 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.go
file you will find the following code commented out
// AutomaticTax: &stripe.CheckoutSessionAutomaticTaxParams{Enabled: stripe.Bool(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
- Install dependencies
From the server directory (the one with server.go
) run:
go mod tidy
go mod vendor
- Run the application
Again from the server directory run:
go run server.go
- If you're using the html client, go to
localhost:4242
to see the demo. For react, visitlocalhost:3000
.