# Snipcart

### Introduction

After testing all available options for Kirby CMS e-commerce integration, we chose [Snipcart](https://snipcart.com/) as the best among them, by far.&#x20;

**The main reasons are:**

1. Many payment gateways + custom payment gateway integration if needed
2. Advanced tax support
3. Advanced shipping support with the most popular providers of automation support
4. Advanced invoicing support
5. Advanced regional and currency settings
6. Multilanguage and multicurrency support
7. Advanced email support with abandoned carts recovery campaigns
8. Digital products support
9. Subscriptions support, although for now in beta, and only available for Stripe payment gateway
10. It is free to start, with no expensive subscription

Also, a very important thing is that [Snipcart](https://snipcart.com/) developing team is very active, not just in the development part, but also in the support. In many ways, they share a similar philosophy as Kirby.&#x20;

### Create Snipcart account

Of course, the first thing is to create a Snipcart account <https://app.snipcart.com/register>

When you are in, check out how to navigate <https://docs.snipcart.com/v3/dashboard/navigation>

### Configure Snipcart account

The second thing is to configure your account profile.

Learn more here <https://docs.snipcart.com/v3/dashboard/account-configuration>

#### Test vs Live

When developing your shop you should keep it as a test environment.

Learn more about the **Testing** environment at <https://docs.snipcart.com/v3/testing/environment>

And about going **Live** <https://docs.snipcart.com/v3/testing/going-live>

#### Your Snipcart account API

This is the most important thing. To be able to connect your Snipcart account with your Zero One shop you must create your [unique API key](https://app.snipcart.com/dashboard/account/credentials) inside your account.&#x20;

Learn more here <https://docs.snipcart.com/v3/dashboard/account-configuration#3-api-keys>

### Snipcart Store configurations

Now, head to [Store configurations](https://app.snipcart.com/dashboard/account/gateway), where you can setup:

* Payment gateway
* Taxes
* Shipping
* Domains & URLs
* Invoices
* Regional and currency settings&#x20;
* Email templates

Learn more at <https://docs.snipcart.com/v3/dashboard/store-configuration>

### Snipcart Store management

When sales start pouring in Snipcart dashboard will be your command center.

Learn more at <https://docs.snipcart.com/v3/dashboard/store-management>

### Zero One Snipcart Shop setup

The main thing is to go to **Shop Settings** in the **Site Settings tab**, turn on Snipcart, and add your Snipcart API. You can also choose how you like the cart to be displayed and whether the tax is included in the price, or it is added to the price at the checkout. If you have tax at all.

![Shop Snipcart options](https://1582165953-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M4ZpEbnFxt2CBoFZg0N%2Fuploads%2F3Ws6ZPYHszuunyQm2noa%2FScreen%20Shot%202024-04-09%20at%2019.41.31.png?alt=media\&token=1a7f6089-fc6a-4802-847c-d12e3acf4289)

### Zero One Product Snipcart settings

All that is left is to add a product and choose Snipcart in the Product Type option.&#x20;

![Snipcart product options](https://1582165953-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M4ZpEbnFxt2CBoFZg0N%2Fuploads%2FdBe4tscH0rWsOhLgiqU5%2FScreen%20Shot%202024-04-09%20at%2020.41.22.png?alt=media\&token=314325cd-7861-42a7-8ea3-d2624b2a8f27)

And voila, you are ready to go 🚀
