Skip to content

Powered by Grav CMS + Helios Theme

Running the Store

The admin, order statuses and staged order changes, customer data and retention, the CLI, reports and analytics, dashboard alerts, the CSV importer, exporting and restoring the whole store, emails, hardening a production store, and troubleshooting.

Orders and the admin

How a store administrator finds, ships, refunds and reports on orders in the KahunaCart admin.

Order Statuses

The three status axes an order carries, how to add or rename a status, and the flag every report and add-on reads instead of a label.

Order Changes

Edit a placed order by staging a change and confirming it, with every earlier version kept readable and returns handled by the same mechanism.

Customers, Wishlists, Reviews & Retention

A customer's address book, customer groups, named wishlists, product reviews, the storefront cookies, the retention schedule, and how to reassign or erase a customer.

CLI

Every bin/plugin kahunacart command with its arguments, options, output and exit codes.

Reports and the rollup

The daily rollup the sales reports read instead of scanning the orders table, when the numbers are exact, and how to rebuild them.

Analytics

Compare a date range against another one, narrow it with filters, break it down by a dimension, and read cost of goods and margin honestly.

Dashboard alerts

The strip at the top of the store admin that says what needs attention, how each check works, how to hide one, and how an add-on registers its own.

Importing

Move a catalog, its customers and its sales history into KahunaCart from CSV files exported by WooCommerce, Shopify or a spreadsheet, or bring a whole Squarespace store across with one command.

Export and restore

Put the whole store, or the parts you pick, into one zip, and restore it into a fresh site or merge it into a running store. Includes moving a shop to a site of its own.

Emails

The sixteen emails KahunaCart sends, and how to brand them, override their templates, resend one, and check they are going out.

Object templates

Edit the Twig templates for SKUs, cart line titles, the order reference, invoice file names and every email subject.

Cart recovery

Send a recovery email with a link that puts an abandoned cart back, read the recovery rate, and share a cart with a customer over the phone.

Notifications

Get told when something happens in your store — by email, Slack, Discord, Telegram, Pushover, ntfy, Gotify, text message or your own endpoint — and set each message up step by step.

In production

Taking a store live and keeping it that way: the launch checklist, hardening, performance, benchmarking and what to do when something breaks.

Demo store

Make the whole back office browsable and unchangeable with one switch, protect a shared storefront login, and reset the demo on a timer.