{"componentChunkName":"component---src-templates-blog-template-js","path":"/docs/shipping","result":{"data":{"markdownRemark":{"html":"<h2>Cart and Checkout Pages</h2>\n<p>The cart and checkout do not require any configuration to set up. For reference, here's what the cart looks like with our example product.</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/da01f8119454b9a5c23de9e499a3a2c5/fbfd6/config5-cart.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 43.75%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA/0lEQVQoz6VRu07DQBC878p3UPINESgRRRrS8AcoCigUdLQpXOAvQHaHk4AjJDoKhLB9hyw79t5wT5wChAUjjW73Znf2tMcmVxtMrx9xqnhyucZovsL4YmXio1mC4fl9Lx6r2rHqZaKs8VHu8JYJ5Lw08d9ofRgcePEOSMJ/waSUJnh4fsE2fUKWF2jb1lBrRIru1HnTNEojexJZ3WmaTIsaZ4sbDA4OkaRbCF6gqmtz7wd6ENn6qqqMKRlT6gzJNdwlKRbLW7xmuW2U3dSfuA+fs/2p3Sv6mQkhEIYh4jj+MmW+QJs2bm+/wddwzhEEAaIo6gx94HfRl/rTvtvtJ2cpqUVY4ZKHAAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"config5 cart\"\n        title=\"config5 cart\"\n        src=\"/static/da01f8119454b9a5c23de9e499a3a2c5/d9199/config5-cart.png\"\n        srcset=\"/static/da01f8119454b9a5c23de9e499a3a2c5/8ff5a/config5-cart.png 240w,\n/static/da01f8119454b9a5c23de9e499a3a2c5/e85cb/config5-cart.png 480w,\n/static/da01f8119454b9a5c23de9e499a3a2c5/d9199/config5-cart.png 960w,\n/static/da01f8119454b9a5c23de9e499a3a2c5/fbfd6/config5-cart.png 1357w\"\n        sizes=\"(max-width: 960px) 100vw, 960px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>Which flows to the checkout page, which captures the customer's email, shipping address, shipping choice (if applicable), and credit card information.</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/201b7955d95cca355ab1e38c4defce97/fbfd6/config5-checkout1.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 49.16666666666667%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAABIklEQVQoz5WQTU7DMBCFc+FW/BQhlpyBlraCFWsuwIJLkFalEgskoBIKDbEb23GI8/DYuEpDS8VITzOamXx5nujseorzm0en06sZeqMpjkcTp5PxBIeXMToXD+j0f2Trg4Gdj2foDmJ0+35+NIydIi40PjKFp5cMr4sEScqxkiWo3xbLNXL5hUXCEM+fscxyfHLp57nfiWCjrmvwlYSSwtYG++LtPcHt3T1yzlDqYmMWEYykpIQQElprFEWBgrKrte2VMMY40W5VVa7nzcDtGOM5ziEtLtMUjDEExwEQIEEUBCxLD6Q5GQiz9ZPJmVLKieo2tAmnTNCQw/5OIP39L2BbgfELKN0dxV5gO5rQ9Q2Dw/CUXWp+vM3pBpCO+x/gtvgGY1r9c9fltT0AAAAASUVORK5CYII='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"config5 checkout1\"\n        title=\"config5 checkout1\"\n        src=\"/static/201b7955d95cca355ab1e38c4defce97/d9199/config5-checkout1.png\"\n        srcset=\"/static/201b7955d95cca355ab1e38c4defce97/8ff5a/config5-checkout1.png 240w,\n/static/201b7955d95cca355ab1e38c4defce97/e85cb/config5-checkout1.png 480w,\n/static/201b7955d95cca355ab1e38c4defce97/d9199/config5-checkout1.png 960w,\n/static/201b7955d95cca355ab1e38c4defce97/fbfd6/config5-checkout1.png 1357w\"\n        sizes=\"(max-width: 960px) 100vw, 960px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<h2>Shipping Options</h2>\n<p>There are three ways to handle shipping for your store products.</p>\n<ul>\n<li>\n<p><strong>Free Shipping</strong></p>\n<ul>\n<li>The default option for Beluga, no further configuration is needed 🎉</li>\n</ul>\n</li>\n<li>\n<p><strong>Flat-Rate Shipping</strong></p>\n<ul>\n<li>Continue reading below for a tutorial</li>\n</ul>\n</li>\n<li>\n<p><strong>Integrating with a 3rd-party shipping platform to calculate prices</strong></p>\n<ul>\n<li>Sadly, this is currently out-of-scope for Beluga. Here's a list of <a href=\"https://stripe.com/partners/apps-and-extensions/shipping\">shipping providers</a> that integrate with the Stripe API.</li>\n</ul>\n</li>\n</ul>\n<h2>Free Shipping</h2>\n<p>If you do not set up paid shipping, the checkout flow will show free shipping like so.</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/9eab29845240b3bcd75e042e15787179/1e093/config5-free.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 55.00000000000001%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAABVklEQVQoz52Sy07CQBSG+8SiKLhxY+IjiIgujMQn8AFcuGNnYAzEhSyMULm0djq90Hbmd860NBigJp7kT8+cy3fmtLVOrhnOu0NcPLzh7G6ERucVzQ7D6Q3DcXuAg8s+aq1ch60BavpcbzM0b0c4umImRjUN3VPX9RYPEpA+JjN82gssHA5fn/3wt0SYwuUhRJRiMvfwMnzHXNd+8yivKXosFBYGAp7nQmZpEVFbUkqajL1Y4vHpGYHwkaUJNs1SigoBzjm470MIYSSl2pAE1SVJkvs6pmQOp3wQBJCGo3KgmWrbGI/HBpxlGXaZNBBl8qvVygDIJ+CaUwI59+C6Tpmg5l2iPD0JtI6laboN/HIizOZLOI5jbqmKFXZpn5mVCw/6A4EWomlRFFc2VQ0qb9jr9XDf7WpYVK5c1bjvpiVwOp2CMYY4jv98h5XAzTWoYf1r/Bf4A1jRSpmHCX1NAAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"config5 free\"\n        title=\"config5 free\"\n        src=\"/static/9eab29845240b3bcd75e042e15787179/d9199/config5-free.png\"\n        srcset=\"/static/9eab29845240b3bcd75e042e15787179/8ff5a/config5-free.png 240w,\n/static/9eab29845240b3bcd75e042e15787179/e85cb/config5-free.png 480w,\n/static/9eab29845240b3bcd75e042e15787179/d9199/config5-free.png 960w,\n/static/9eab29845240b3bcd75e042e15787179/1e093/config5-free.png 1376w\"\n        sizes=\"(max-width: 960px) 100vw, 960px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<h2>Flat-Rate Shipping</h2>\n<p>To set up flat-rate shipping, you can add options in the <code>/config?tab=4</code> route, by clicking on the \"Add Shipping Options\" button.</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/736854612924cbc697cea7ad1364bb06/f680b/config5-options.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 42.083333333333336%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxElEQVQoz52RUQuCMBSF+/8/IqI/0UMvQfTQi0+9GUSRkrBMp86m207dxcSJkHjhbIfLud/kujDGQCmFpmkw5klUdGutrZdSdn3K9bVw4bZtbYBuGhjrE1BpA14IVLX8AuCVBdLBeYE85xCitk0qGnavDr0bJu/UfSEdZcGRvRiqMod8Cy84VR7wnuQIbwzhlSFKMpgZQAe1wODMsQ0YNscHThc+uux/6nZIZr1a4rDfudV6gVnAKI7xTNPfzxjAplQf+AEiDXTnCJ2CMAAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"config5 options\"\n        title=\"config5 options\"\n        src=\"/static/736854612924cbc697cea7ad1364bb06/d9199/config5-options.png\"\n        srcset=\"/static/736854612924cbc697cea7ad1364bb06/8ff5a/config5-options.png 240w,\n/static/736854612924cbc697cea7ad1364bb06/e85cb/config5-options.png 480w,\n/static/736854612924cbc697cea7ad1364bb06/d9199/config5-options.png 960w,\n/static/736854612924cbc697cea7ad1364bb06/f680b/config5-options.png 1108w\"\n        sizes=\"(max-width: 960px) 100vw, 960px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>Set the names and prices for each option that you want to add:</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 606px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/2ec3ccd163a33e0f77f1d14f3ead71c2/4d4a2/config5-shipping.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 54.58333333333334%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA8UlEQVQoz51Ty46EMAzj/38OcUBc4QQIEG8BacE7zqgsy2NXO5EsldhJ65R667riKcj9F948z8iyDHVdo2kaFEWBqqowTRM+CY+FQRDA931EUYQwDHWdpqkKtm1THNd3cLz3m+WjmDq3ftJpQ1qO4xh5nmMcRxhjLrsyOIYkSXbezcxp27Z9z5ACfrAxw1qrRUcwyPd9f+Go/3FCEdGGXdftBXfz4azJ39lmjvxumVbKsrzYcNYY/AuoG4ZBc+cTMq8NmRBjMS9GISdLxPni3KZ3F/WaoUU7GNS9oOoEi6x/3vgT/274OuEi3+AGn7wQhy8TImDJewpeggAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"config5 shipping\"\n        title=\"config5 shipping\"\n        src=\"/static/2ec3ccd163a33e0f77f1d14f3ead71c2/4d4a2/config5-shipping.png\"\n        srcset=\"/static/2ec3ccd163a33e0f77f1d14f3ead71c2/8ff5a/config5-shipping.png 240w,\n/static/2ec3ccd163a33e0f77f1d14f3ead71c2/e85cb/config5-shipping.png 480w,\n/static/2ec3ccd163a33e0f77f1d14f3ead71c2/4d4a2/config5-shipping.png 606w\"\n        sizes=\"(max-width: 606px) 100vw, 606px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>In the checkout flow, step 3 will display the shipping options available.</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 960px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/33b1c6f976cb6259518a280690b3ea7d/e40ed/config5-flow.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 57.91666666666667%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAACXBIWXMAAAsTAAALEwEAmpwYAAABV0lEQVQoz6WS306DMBTG98QuMfPKG+MzuBhuTIyv4AN4Y8K1ui0u7krjNgsbtLQrhfJ5KIFtgsTEJh/0/OmPc8oZXNzOcHn3ivObGUbeBMPxE06u2hqOn53K/cib4fR60tjlmTPvxb0HQhl8LBmW6w3YhoMnKUqfkLUqOxYakdiBk2/69k5nAkRckZ061fkD0JKJQBxtkWcG/atwz/uHR0znc2glWxkOKIQA5wJKKSRJgjzPSXYva5FlGYzJUBQF0tTA2gqu1A47ravPUcwBV+s1FosFwjCk5NQFWrWRzxK4Aqa0z51fE6y0j4BxHIGxL1dZHehTmVfDjTGu+iNgGGtsI07gmFrnLvk3/YQfdtDc4SqU+FwFkFKCi6Sz5cPKu/xNhVXSPqjpwv8C7Kq0adn3fXiehyAIXKCrta7DXcsBGWOY01yVY1MD++6wF3j456pxsP8CfgNl55jGF+cJHwAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"config5 flow\"\n        title=\"config5 flow\"\n        src=\"/static/33b1c6f976cb6259518a280690b3ea7d/d9199/config5-flow.png\"\n        srcset=\"/static/33b1c6f976cb6259518a280690b3ea7d/8ff5a/config5-flow.png 240w,\n/static/33b1c6f976cb6259518a280690b3ea7d/e85cb/config5-flow.png 480w,\n/static/33b1c6f976cb6259518a280690b3ea7d/d9199/config5-flow.png 960w,\n/static/33b1c6f976cb6259518a280690b3ea7d/e40ed/config5-flow.png 1378w\"\n        sizes=\"(max-width: 960px) 100vw, 960px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>Wondering how this works on the backend? The app is creating a dummy product in Stripe, with different SKUs for the shipping options. If you open up your Stripe dashboard and look at the product list, you will see one of your products called \"Flat-Rate Shipping\".</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 363px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/69a9ec15f953305e155c519240737d62/4e786/config5-stripe.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 20.416666666666668%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAECAYAAACOXx+WAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAtUlEQVQY022M7WrDMAxF8/5Ptz+DlWU4WZzabbOmZc6nY53JYYVRJjggXa5OMcwr1neYT8ctjIxLJGg2PNB7mP9nWjeu90BlPXV73vciC6rGcSjrXbYJxF8WPXKWH5/J+RwT19s3jT1iW0fX3ylSErqvfsf5C/7UacFpwdNrIc+WErn3l00RSSoVzCVSnlamCEV+sCqoa4upGloVvZeGt8MH3p93oYjwPI9kUuFrM/JiAmERfgD1HDQAgd8/rwAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"config5 stripe\"\n        title=\"config5 stripe\"\n        src=\"/static/69a9ec15f953305e155c519240737d62/4e786/config5-stripe.png\"\n        srcset=\"/static/69a9ec15f953305e155c519240737d62/8ff5a/config5-stripe.png 240w,\n/static/69a9ec15f953305e155c519240737d62/4e786/config5-stripe.png 363w\"\n        sizes=\"(max-width: 363px) 100vw, 363px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p><strong>IMPORTANT</strong> Since the shipping ID is tied to your Stripe keys, you will need to set up shipping for both your test and live keys.</p>","frontmatter":{"path":"/docs/shipping","date":"2020-01-06T21:12:33.962Z","header":"Store Configuration","title":"Checkout & Shipping 🛒"}}},"pageContext":{"pages":[{"path":"/docs/changelog","title":"Changelog & To Do's 📝","header":"Beluga Next Steps","date":"2020-01-11T17:12:33.962Z"},{"path":"/docs/seo-social","title":"SEO and Social Media 💻","header":"Launching Your Store","date":"2020-01-10T17:12:33.962Z"},{"path":"/docs/deploy-to-heroku","title":"Deploying To Heroku 🚀","header":"Launching Your Store","date":"2020-01-09T17:12:33.962Z"},{"path":"/docs/gmail-oauth","title":"Setting up Gmail Oauth2 📬","header":"Managing Orders","date":"2020-01-07T19:12:33.962Z"},{"path":"/docs/email-templates","title":"Email Templates 🧾","header":"Managing Orders","date":"2020-01-07T18:12:33.962Z"},{"path":"/docs/managing-orders","title":"Order Admin 📦","header":"Managing Orders","date":"2020-01-07T16:12:33.962Z"},{"path":"/docs/custom-products","title":"Advanced: Custom Product Data 💫","header":"Store Configuration","date":"2020-01-06T22:12:33.962Z"},{"path":"/docs/shipping","title":"Checkout & Shipping 🛒","header":"Store Configuration","date":"2020-01-06T21:12:33.962Z"},{"path":"/docs/additional-pages","title":"Adding Pages 📄","header":"Store Configuration","date":"2020-01-06T20:12:33.962Z"},{"path":"/docs/adding-collections","title":"Adding Collections 📂","header":"Store Configuration","date":"2020-01-06T19:12:33.962Z"},{"path":"/docs/adding-products","title":"Adding Products 🎁","header":"Store Configuration","date":"2020-01-06T18:12:33.962Z"},{"path":"/docs/theming-design","title":"Theming & Design 🎨","header":"Store Configuration","date":"2020-01-06T17:12:33.962Z"},{"path":"/docs/store-config","title":"Store Settings 🛠","header":"Store Configuration","date":"2020-01-05T16:12:33.962Z"},{"path":"/docs/stripe","title":"Setting up Stripe 💵","header":"Introduction","date":"2020-01-04T17:12:33.962Z"},{"path":"/docs/new-store","title":"Creating a New Store 🛍","header":"Introduction","date":"2020-01-03T17:12:33.962Z"},{"path":"/docs/dev-environment","title":"Setting up the Dev Environment 🧪","header":"Introduction","date":"2020-01-02T17:12:33.962Z"},{"path":"/docs/project-structure","title":"Overview of Project Structure 🏗","header":"Introduction","date":"2020-01-01T17:12:33.962Z"}]}},"staticQueryHashes":["45326706"]}