Website
Shortcodes
Sell Products with the Stripe Checkout shortcode
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 set up or use a stripe account because your stripe checkout sales won't be reflected in the reports you receive from filmbot, which can result in discrepancies between your filmbot sales and your stripe payouts, we recommend using a separate stripe account that will allow you to track your stripe checkout sales independently (if you'd like to still use the same stripe account that you use to sell tickets on your site despite the potential reporting discrepancies, you wouldn't need to take any additional steps—our stripe checkout integration will use that account by default ) to create a separate stripe account to use for stripe checkout, you can log into your stripe dashboard, open the account switcher in the top left corner, and choose "create new account +" after creating the new account, you will need to get your public api key for that account and enter it into your settings in settings > theater setup > sales in the filmbot dashboard, underneath the connected stripe account button, there's 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 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 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 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) make sure you also enable profile > email preferences > successful payments so that you can get notified whenever a purchase is made (otherwise, you will need to monitor your stripe dashboard for any new orders coming in) 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 much those things cost 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 , 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