Selling Products with Stripe Checkout
while filmbot's built in cart and checkout can be used for selling tickets, if you need to sell other types of items, you can integrate a separate stripe checkout button on your site using our \[stripe checkout] shortcode step 1 decide which stripe account you'd like to use if you'd like to use the same stripe account that you use to sell tickets on your site, you can skip this step β our stripe checkout integration will use that account by default if you'd like these sales to come into a different stripe account, you will need to get your public api key for that account https //support stripe com/questions/locate api keys in the dashboard and enter it into your settings in the sales settings, underneath the connected stripe account button, there is a setting called "stripe checkout publishable key" where you can paste your api key step 2 enable stripe checkout in your stripe settings next, you'll need to enable the checkout client only integration in your stripe settings log into your stripe dashboard, then navigate to the checkout settings https //dashboard stripe com/settings/checkout scroll down to next steps and click the "enable client integration" button once it's enabled, you will see a new field called domains you must add the domain name where you want to use stripe checkout for example step 3 customize branding settings once you've enabled the client integration and added your domains, visit the branding setttings https //dashboard stripe com/settings/branding to access design customization options, including things like adding your logo and customizing the emails that customers receive we also recommend enabling receipts in your stripe account settings https //dashboard stripe com/account/emails your customers will get an email receipt for these purchases (they will not get a stripe receipt for ticket purchases made through your filmbot site, only the stripe checkout product purchases) step 4 create a product and a price in stripe in stripe, products are the things being offered by your business for sale, while prices describe how those things are to be paid for products can have multiple pricesβfor example, you could create a t shirt product, then add a different price for each size of the t shirt to create products, head to your stripe dashboard and find the products link in the sidebar it will lead you to the products page https //dashboard stripe com/products , where you can manage existing products, or add new ones by clicking the blue "add product" button start by filling out the product information, then scroll down to the pricing section this is where you define your prices once you have created the product and price, you'll need to copy the "api id" of the price from the pricing section of the product editor see this image for reference step 5 create two pages in your filmbot site next, head over to your filmbot site and create 2 pages success page this page should thank the customer for their purchase and include any instructions they may need for delivery or pickup you will need the url to this page for the next step below sales page create a page where you will sell the items you can describe the item in the page content, and then enter a shortcode which will embed your stripe checkout button the shortcode is formatted like this \[stripe checkout price id="your price api id" success url="success page url"] the shortcode above should be entered into your page editor, on a line by itself, as plain text with no formatting step 6 shortcode attributes (optional) the basics of using the \[stripe checkout] shortcode are described above, but there are other attributes you can use to get the most out of stripe checkout selling subscriptions if you want to use a price that is a subscription, you must add subscription="true" to your shortcode , like this \[stripe checkout price id="your price api id" success url="success page url" subscription="true"] custom button labels the default text of the stripe checkout button is "buy now" to change this, use the label attribute in the following example, the stripe checkout button will say "subscribe now" \[stripe checkout price id="your price api id" success url="success page url" subscription="true" label="subscribe now"] selling multiple items of one price by default, when a customer purchases something through stripe checkout only one item is sold if you want to allow people to purchase several of the same product, use the max qty attribute for example, if you wanted to let people buy up to 8 coffee mugs at once, you would specify max qty="8" like in the following example \[stripe checkout price id="coffee mug price api id" success url="success page url" max qty="8"] collecting billing addresses for every purchase a billing address is not always collected in stripe, based on the details of the product if you want to always collect customer billing addresses for every purchase of a product, then add collect billing addresses="required" to your shortcode like in the following example \[stripe checkout price id="price api id" success url="success page url" label="purchase" max qty="5" collect billing addresses="required"] note that the billing address will need to match the address associated with the provided credit card, and may not be the correct one to use as a mailing address if you need to collect mailing addresses, you may want to link to a google form in your success page where people can provide their mailing address