How to create eCommerce ready website with Snipcart
Create a modern product page layout with the uSkinned Site Builder for Umbraco and Snipcart.
Snipcart lets you sell any type of product, including single, multiple, recurring, subscriptions, digital, bundled and donations!
Go to the Snipcart website and sign up for a free account.
Go to the Snipcart documentation website > Store set up > Installation.
Copy the code titled "Add preconnect hints":
<link rel="preconnect" href="https://app.snipcart.com"> <link rel="preconnect" href="https://cdn.snipcart.com">
Copy the code titled "Include our default stylesheet":
<link rel="stylesheet" href="https://cdn.snipcart.com/themes/v3.2.1/default/snipcart.css" />
Copy the code titled "Include Snipcart on your site":
<script async src="https://cdn.snipcart.com/themes/v3.2.1/default/snipcart.js"></script> <div hidden id="snipcart" data-api-key="YOUR_PUBLIC_API_KEY" data-config-modal-style="side"></div>
Make sure you update the API Key to your own personal API KEY. This is provided by Snipcart when you sign up and can be found in your customer dashboard.
Please note, in our example, we will include the data attribute for the modal style.
Login to the CMS > In the tree menu, go to 'Global' > Click on 'Settings' > Click on 'Scripts'.
In the field, 'Header opening scripts', paste in the Preconnect Hints.
In the field, 'Header closing scripts', paste in the stylesheet.
In the bottom right-hand corner, click 'Save and publish'.
Under Home, create a new Page, name it and select the 'Full' layout option.
Click 'Add Content' and choose the 'Split Component'.
Step 7 a
Return to the Snipcart documentation > Store set up > Products.
Copy the example product button code provided.
<button class="snipcart-add-item" data-item-id="starry-night" data-item-price="79.99" data-item-url="/paintings/starry-night" data-item-description="High-quality replica of The Starry Night by the Dutch post-impressionist painter Vincent van Gogh." data-item-image="/assets/images/starry-night.jpg" data-item-name="The Starry Night"> Add to cart </button>
Please note, you will need to customise all of the data attribute values to the values of your own products and include the relevant classes to style the button so that it matches your uSkinned website.
For example, the <button> code for a t-shirt might look like:
<button class="snipcart-add-item btn base-btn-bg base-btn-bg-solid base-btn-bg-hover-solid base-btn-text base-btn-borders" data-item-id="t-shirt" data-item-price="19.99" data-item-url="/clothes/t-shirt/" data-item-description="This is an awesome t-shirt." data-item-image="/media/xsdeds1/t-shirt.jpg" data-item-name="T-shirt"> Add to cart <span></span> </button>
You can even add custom attributes, including customer/gift notes and product options, but you can learn more about this on the Snipcart documentation website.
Step 7 b
Return to the CMS > On Split Section 1, click 'Add Content' > choose the 'Pods' block.
Step 7 c
At the top, enable the 'Intro' section.
At the label, 'Heading' enter the product name.
At the label, 'Text' enter the product description.
Step 7 d
At the label 'Pods', click 'Add content'. From the options, select 'Embed Code' pod.
Step 7 e
In the Embed Code field, paste your Snipcart button code.
Then, at the bottom right click 'Submit'.
On Split Section 2, click 'Add Content' and choose the 'Gallery' block. This is to showcase the product images that support your new product.
Click 'Add Content' to select your image or video type. We will use the 'Gallery Multiple Images' options to quickly select multiple images in our example.
Select the product images you wish to showcase. Please note, you are not limited to just showcasing images, you can use YouTube, Vimeo, or videos uploaded to your Media section too. Once you're happy, click 'Create' in the bottom right.
Still on your 'Gallery', in the top right, click on 'Settings'. In our example, we will choose:
- Items per row — 1
- Image style — 1:1 Square
- Enable Carousel: Yes
- Show arrows: Yes
Once you're happy, click 'Submit' in the bottom right.
Still on your 'Split Component', in the top right, click on 'Settings'. Choose the settings that best suit your site design. Now click 'Submit'.
Since the product name in the 'Split Component' will be our page title, we can hit the switch to 'Hide Page Title'.
Your users can now checkout securely with Snipcart.
Buy our test Snipcart product. Adding Snipcart Headless eCommerce to your uSkinned for Umbraco website really is this easy.
Thanks to the code supplied with Site Builder, your Snipcart cart & checkout will adopt the design options of your website.
Don't stop there though, thanks to the uSkinned Site Builder's modular approach, you can add more components such as parallax banners of accordions for FAQs to really showcase your products.
You can even use the 'SEO & Share' tab to enhance the product's visibility and ranking on search engines like Google.