Shopkit
Comprehensive commerce solution for Kirby CMS v2
Install / Use
/learn @samnabi/ShopkitREADME
Shopkit for Kirby2
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

Features
Shop settings
- 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
Payments & orders
- 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
Customer experience
- 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)
Pricing
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
Install
Download the latest version of Shopkit from the releases page, or install with git:
git clone --recursive https://github.com/samnabi/shopkit.git
Sample content
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.
Update
Use these terminal commands to update Shopkit and its dependencies:
git checkout master
git pull origin master
git submodule update --init --recursive
Dependencies
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
Issues and feedback
Please report issues and request new features on the issues page, or send me an email: sam@samnabi.com
Copyright
Shopkit © 2015-2019 Sam Nabi http://samnabi.com
Kirby © 2009-2019 Bastian Allgeier (Bastian Allgeier GmbH) http://getkirby.com
Related Skills
node-connect
354.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
112.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
354.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
354.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
