An open API service indexing awesome lists of open source software.

https://github.com/bnomei/kirby-kart

Streamlined E-Commerce Shopping Cart Solution
https://github.com/bnomei/kirby-kart

cart checkout e-commerce invoice kirby-cms kirby-plugin kirby5 mollie order paddle payment-gateway paypal product shop stock stripe

Last synced: 6 months ago
JSON representation

Streamlined E-Commerce Shopping Cart Solution

Awesome Lists containing this project

README

          

# Kirby Kart

[![Kirby 5](https://flat.badgen.net/badge/Kirby/5?color=ECC748)](https://getkirby.com)
![PHP 8.2](https://flat.badgen.net/badge/PHP/8.2?color=4E5B93&icon=php&label)
![Release](https://flat.badgen.net/packagist/v/bnomei/kirby-kart?color=ae81ff&icon=github&label)
![Downloads](https://flat.badgen.net/packagist/dt/bnomei/kirby-kart?color=272822&icon=github&label)
![Unittests](https://github.com/bnomei/kirby-kart/actions/workflows/pest-tests.yml/badge.svg)
![PHPStan](https://github.com/bnomei/kirby-kart/actions/workflows/phpstan.yml/badge.svg)
[![Discord](https://flat.badgen.net/badge/discord/bnomei?color=7289da&icon=discord&label)](https://discordapp.com/users/bnomei)
[![Buy License](https://flat.badgen.net/badge/icon/Buy%20License?icon=lemonsqueezy&color=FFC233&label=$)](https://buy-kart.bnomei.com)

Streamlined E-Commerce Shopping Cart Solution

## Installation

- unzip [master.zip](https://github.com/bnomei/kirby-kart/archive/master.zip) as folder `site/plugins/kirby-kart` or
- `git submodule add https://github.com/bnomei/kirby-kart.git site/plugins/kirby-kart` or
- `composer require bnomei/kirby-kart`

## Licensing

Kirby Kart is a commercial plugin that requires a license. You can install and test the plugin locally without a
license. However, production environments require a valid license. You
can [purchase a license here](https://buy-kart.bnomei.com).

## Quickstart

1. ⬇️ Download the ZIP or, for easier updates later on, use `composer require bnomei/kirby-kart`.
2. 🏎️ Access the `/kart`-route on your local setup to initialize Kart and start the demo.
3. 🪞 Copy the snippets and templates from the plugin into your project `site`-folder.
4. 🎨 Modify the copied snippets and templates to match your projects style and site structure.
5. 🔗 Link Kart to a Provider (like Stripe or Paypal) and fetch your products from them. Alternativly use Kirby to manage
the products and the provider only for checkout.
6. 💅 Enhance your products within Kirby with additional text, images and downloadable files.
7. 🪪 Buy a license for Kirby Kart, register it in the config-file and go online with your shop.
8. 💰 The streamlined shopping cart, invoices and downloads will make your customers happy.
9. 📈 Track orders and remaining stock within Kirby.

## Documentation

You can find the full [documentation for Kirby Kart](https://kart.bnomei.com) on its dedicated website.

## Provider feature matrix

| Provider | Hosted Checkout | Order Flow | Product sync | Hosted Portal | Invoice URL |
|---------------|-----------------|---------------------|--------------|---------------|-------------|
| chargebee | ✅ | return URL | ✅ | ✅ | ✅ |
| checkout | ✅ | return URL | - | - | - |
| fastspring | external | - | ✅ | - | - |
| gumroad | external | webhook | ✅ | - | ✅ |
| invoice_ninja | ✅ | webhook | ✅ | - | ✅ |
| lemonsqueezy | ✅ | return URL, webhook | ✅ | ✅ | ✅ |
| mollie | ✅ | return URL | - | - | - |
| paddle | JS snippet | return URL | ✅ | ✅ | ✅ |
| paypal | ✅ | return URL | ✅ | - | - |
| polar | ✅ | return URL | ✅ | - | ✅ |
| shopify | ✅ | webhook | ✅ | - | - |
| snipcart | JS snippet | webhook | ✅ | - | - |
| square | ✅ | return URL | - | - | ✅ |
| stripe | ✅ | return URL | ✅ | ✅ | ✅ |
| sumup | JS snippet | return URL | - | - | - |

## Disclaimer

This plugin is provided "as is" with no guarantee. You can use it at your own risk and always test it before using it in
a production environment. If you find any issues,
please [create a new issue](https://github.com/bnomei/kirby-kart/issues/new).

## License

Kirby Kart License © 2025-PRESENT Bruno Meilick