Widgets
Include the Commerce7 Javascript and CSS snippets to every page on your site.
CSS
Add the following snippet to the </head>
tag.
<link href="https://cdn.commerce7.com/beta/commerce7.css" rel="stylesheet">
Javascript
Add the following snippets above the closing </body>
tag. Replace the tenantId with the id provided to you.
<script type="text/javascript" src="https://cdn.commerce7.com/beta/commerce7.js" id="c7-javascript" data-tenant="tenantId"></script>
Login/Logout at the top of the page.
(Will output "Hello Andrew | Logout") for a logged in user.
<div id="c7-login"></div>
Side cart where you want a cart to show on a page.
<div id="c7-cart"></div>
Output a personalization block on the homepage or other page.
Make sure you inject your personalization block code in the data-block-code.
<div class="c7-personalization" data-block-code="homepage"></div>
Output a list of products on a homepage or other page.
Make sure you inject your collection slug in the data-collection-slug.
<div class="c7-product-collection" data-collection-slug="slug"></div>
Output a button that will show either "Join Now" or "Edit Membership" based on customers status and a club.
Make sure you inject your club slug in the data-club-slug.
<div class="c7-club-join-button" data-club-slug="slug"></div>
You may optionally pass in a data-delivery-method="Pickup" to preset the signup to pickup.
Create a "buy" button on a product where the product is designed in the CMS.
Make sure you inject your sku in the data-sku or product slug in the data-product-slug.
<div class="c7-buy-variant" data-sku="sku"></div>
or
<div class="c7-buy-variant" data-product-slug="slug"></div>
Create a quick shop page with a list of products.
Make sure you inject your collection in the data-collection-slug.
<div id="c7-quick-shop" data-collection-slug="slug"></div>
Add a reservation widget anywhere.
This is ideal if you have a page talking about each of your reservation tastings and tours. Make sure you inject your reservation type slug in the data-reservation-type-slug.
<div class="c7-reservation-availability" data-reservation-type-slug="slug"></div>
Subscribe form anywhere on your site.
If you just want email use something like this
<div class="c7-subscribe"></div>
If you want firstname, lastname, and email try something like this
<div class="c7-subscribe" data-has-name-fields="true"></div>
General form anywhere on your site.
If your building a form in the 'marketing / form' area
<div class="c7-form-wrapper" data-form-code="code"></div>
You can pre-populate both meta data and questions in the forms by doing something like this:
<div class="c7-form-wrapper" data-form-code="code" data-field-meta-metacode="value" data-field-question-questioncode="value"></div>
Create account anywhere on your site.
If you want to create your own page for a create account, this widget will work
<div id="c7-create-account" data-redirect-to="/profile"></div>
Have a login anywhere on your site.
If you want to have a login form anywhere on your site, this widget will work
<div id="c7-login-form" data-redirect-to="/collection/wine"></div>
Updated over 3 years ago