Shopkit is a comprehensive commerce solution for version 2 of the excellent Kirby CMS. It is not yet compatible with Kirby v3.
This is a self-contained Kirby installation with many templates, snippets, blueprints, fields, and plugins to help you hit the ground running with an online shop. It is more of a theme than a plugin, i.e. you cannot add this repository into your site's existing plugins folder.
As of v2.6, a Shopkit license is not required to use it on a production server. You must still buy a Kirby license (clicking this affiliate link helps me out!).
If you purchased a license for previous versions of Shopkit, your license information is still accessible by logging in to http://shopkit.samnabi.com.
Full documentation: http://shopkit.samnabi.com
- Variants and options for each product (e.g. sizes and colours)
- Flexible shipping rules (flat rate, per item, by weight, or by total price)
- Related products
- Inventory control
- Discount codes
- Gift certificates
- Country-specific shipping & tax rates
- Built-in SEO (Schema.org data in RDFa format)
- Custom theme colours & background
- Use Square, Stripe Checkout, or PayPal Express (or add your own payment gateway)
- Track pending, paid, and shipped orders
- Send order notifications to your shipping manager
- Automatic PDF invoices
- No sign-up required
- Responsive design for a great shopping experience on any device
- Automatic language detection (English, French, German, and Spanish included by default)
Since Shopkit runs on the Kirby CMS, you'll have to buy a Kirby license from Bastian.
As of v2.6, there is no Shopkit license required to use it on a public server.
Shopkit also depends on some plugins whose authors you should support:
- Multiselect by Nico Hoffman
- Snippetfield by Jens Törnell
Download the latest version of Shopkit from the releases page, or install with git:
git clone --recursive https://github.com/samnabi/shopkit.git
To get a feel for the different features and product options, you might want to install the sample content. It has a few pre-populated categories and products ready to go, so you can dive right in.
Use these terminal commands to update Shopkit and its dependencies:
git checkout master
git pull origin master
git submodule update --init --recursive
An Apache or Nginx server running PHP 5.6+ and <=7.1. Your PHP configuration must have the following extensions (most servers do):
- curl
- json
- mbstring
- dom
- gd
You must also be able to send mail through PHP's mail()
function.
Shopkit also depends on these submodules:
- Kirby Core 2.5.12
- Kirby Panel 2.5.12
- Stripe PHP SDK v6.43.0
- Square Connect SDK 2.0.2
- Multiselect field 2.1.1
- Selector field 1.5.2
- Color field @cbb4b16
- Snippetfield @49feb6f
- WYSIWYG field @d0e15f6
- Tabs field @8f86baa
- field-bidi @6ce984e
- Stats @4dff5ef
- Dompdf v0.6.1-446-g501ff6d
Please report issues and request new features on the issues page, or send me an email: sam@samnabi.com
Shopkit © 2015-2019 Sam Nabi http://samnabi.com
Kirby © 2009-2019 Bastian Allgeier (Bastian Allgeier GmbH) http://getkirby.com