boxcart.dev

BoxCart Documentation

A complete click & collect ordering system for WordPress. Purpose-built for farm shops, bakeries, delis, and fresh food businesses.

Admin Guide
Step-by-step instructions for setting up your store, managing products, processing orders, and configuring every setting.
Developer Reference
Hooks, filters, AJAX endpoints, REST API, database schema, and architectural patterns for extending BoxCart.

Feature Overview

BoxCart is a complete click-and-collect ordering system for WordPress, purpose-built for farm shops, bakeries, delis, butchers, and fresh-food businesses. Everything you need out of the box — no WooCommerce required.

Product Catalogue
Card and table views, categories with drag-to-reorder, product search, category filtering, favourites, and featured images.
Multi-Location Collection
Multiple pickup locations with addresses, phone and email, opening schedules, ad-hoc closures, and individual settings per location.
Time Slot Management
Configurable collection slots with capacity limits, lead time, days ahead, per-date capacity overrides, and optional slot expiry.
Flexible Payments
Stripe (card, Apple Pay, Google Pay, Klarna, PayPal), cash on collection, and bank transfer. Test mode included.
Order Management
Full lifecycle tracking with five statuses, pick lists, packing slips, status change emails, admin notes, and payment status tracking.
Customer Accounts
Registration, login, order history, favourites, quick reorder, order modification within a configurable time window, and frontend password reset.
Quantity Types
Per kg, per unit, per bunch with custom step increments, min/max values, decimal support, price-per-unit display, and configurable labels.
Email Notifications
Seven customisable email templates with branding options, editable subjects and messages, live previews, and queue-based delivery via wp_cron.
130+ Styling Options
Colours, fonts, buttons, cards, table appearance, sidecart, mobile basket bar, badges, toasts, quantity selectors, and empty states.
Shortcodes & Blocks
Five shortcodes — Products, Basket, Checkout, Account, and Mini Basket — each with a corresponding Gutenberg block equivalent.
CSV Import / Export
Bulk product and category management via CSV with field validation, error reporting, and support for all product fields including quantity types.
Security
Nonce verification on all forms and AJAX requests, capability checks, prepared SQL statements, CSRF protection, and a custom customer role.

Perfect For

BoxCart is built specifically for food and fresh-produce businesses that operate a click-and-collect model:

Requirements

Requirement Minimum Version
WordPress 6.0+
PHP 7.4+
MySQL / MariaDB 5.7+ / 10.3+
Getting Started

New to BoxCart? Head to the Getting Started guide for a complete walkthrough from installation to your first test order.