Product support

Visit this product's website for support.


This plugin is no longer under active developement: If you are a Snipcart user please feel free to submit PRs to our GitHub repo and we will integrate and publish them to the Marketplace.

  • If you are looking for a fully featured, October native e-commerce solution, check out our Mall Plugin.
  • If you need a standalone shopping cart our MicroCart Plugin might be what you are looking for.

This plugin is a e-commerce solution for October CMS using snipcart.com as a backend.

Demo: https://snipcart.offline.swiss

Please note: this plugin is not affiliated with Snipcart directly. It simply provides an easy way to use the third-party e-commerce service with October CMS. Therefore, Snipcart-specific questions may need to be directly put through Snipcart's support. We'll provide support for plugin-specific questions, and plugin maintenance.


  • Multi-currency
  • Multi-language (via Rainlab.Translate, Backend available in german and english)
  • Discounts and coupon codes
  • Inventory management
  • Product attributes and variants
  • Product links and downloads
  • Product accessories
  • Update orders directly from the October CMS backend
  • OFFLINE.SiteSearch support
  • Fully functional and responsive demo theme ready to download
Product details


  1. Create an account on snipcart.com
  2. Add the snipcartshopDependencies component to your layouts. This component includes all needed js and css files from the snipcart servers. jQuery can be included optionally as well.
  3. If you are using Rainlab.StaticPages, add a new menu entry of the type all shop categories to your navigation.
  4. Create a page and add the products component to it's markup. If you want to filter the product category by url parameter don't forget to select "Get category from url" as category filter option. Give it a url like /category/:slug* (don't forget the star if you want to use subcategories). Select this page in the plugin's backend settings under category page.
  5. Create a page and add the product component to it's markup. Give it a url like /product/:slug. Select this page in the plugin's backend settings under product page.
  6. Setup at least one currency in the plugin's backend settings. Set up the same currencies in your Snipcart dashboard under Account / Regional Settings.
  7. If you are using discounts, make sure to set up Task scheduling for your October installation. This way the discount usage stats will get updated every hour.
  8. Create a public and a private API key in your Snipcart dashboard under Account / Credentials. Paste both keys in the respective input field in the plugin's backend settings.
  9. Copy your custom webhook URL from the plugin's backend settings (under API and webhooks). Set the URL as Webhooks URL in your Snipcart dashboard under Account / Webhooks
  • Found the plugin useful on 4 Dec, 2019

    Are you planning a upgrade to Version 3.x of Snipcart?

  • author

    Replied on 5 Dec, 2019

    Thank you very much for your review!

    We are no longer actively using Snipcart as a e-commerce backend since our Mall Plugin offers the same functionality without involving a third-party service.

    If bugfixes or updates are provided by the community, we will integrate and publish them. But no active development will happen on the plugin from our side in the future.

  • Found the plugin useful on 3 Aug, 2019

    Nice plugin!


Added single product menu type (thanks to alxy)

Sep 23, 2018


Changed json column types to text for new installations since it is causing problems with old MySQL versions

Feb 27, 2018


Fixed dependency definition on RainLab.Translate

Sep 13, 2017


Fixed bugs when receiving Snipcart webhooks

Aug 27, 2017


Fixed compatibility with new Snipcart Webhook fields

Aug 21, 2017


Added support for new October Build 420 on Laravel 5.5

Jul 30, 2017


Added dependency on Rainlab.Translate

Jul 27, 2017


Implemented custom currency formats

Jun 22, 2017


Added orders export functionality

Jun 21, 2017


Implemented new Snipcart Webhook fields

Jun 21, 2017


Tracking used discount codes for orders

Jun 21, 2017


Moved frontend price calculation into a separate partial

Jun 15, 2017


Added category filter to products list

Jun 15, 2017


Fixed custom attribute dropdowns when using SQLite

Jun 14, 2017


Made order items fields nullable

Jun 14, 2017


Fixed "show all products" option on products component

Jun 14, 2017


Made order fields nullable

Jun 12, 2017


Calculating new price immediately after changing custom fields on the product page

Jun 12, 2017


Fixed backend search and made components work without categories

Jun 12, 2017


Added options for continue shopping button and split first and last name fields

Jun 12, 2017


Added unique code field to better identify categories in frontend partials

Jun 12, 2017


Implemented category images

Jun 12, 2017


Added option to display custom fields directly on the product page

Jun 05, 2017


Prevent a bug with discounts where the trigger type gets ignored by Snipcart

Jun 01, 2017


Fixed invalid relationship column in products list

May 11, 2017


Added maximum number of usages field to discouts

May 10, 2017


Added workaround to make translation of product attributes work as expected

May 10, 2017


Fixed generation of quantitiy attributes in product markup

Apr 20, 2017


Added new Snipcart Webhook fields

Apr 10, 2017


Added is_accessory_of relationship to articles

Mar 28, 2017


Added missing categoryPage param

Mar 28, 2017


Use category slug in sub categories directly

Mar 28, 2017


Fixed price handling with product variants and generation of category slugs

Mar 28, 2017


Prevent generation of empty sub-category lists

Mar 19, 2017


Fixed issues with MySQL instances that run in strict mode

Mar 08, 2017


Enable support on Windows systems and make Rainlab.Translate dependency optional

Feb 10, 2017


Fixed incorrect database schema generation (thanks to abhi1693)

Jan 12, 2017


Added support for product accessories

Dec 15, 2016


Added support for product attributes, downloads and links // Optimized price validation

Dec 10, 2016


Initial release.

Dec 08, 2016