BoxCart Documentation
A complete local pickup and click & collect ordering system for WordPress. Purpose-built for farm shops, bakeries, butchers, delis, and fresh food businesses.
Admin Guide
Step-by-step instructions for setting up your store, managing products, processing orders, and configuring every setting.
Licensing
Free and Pro builds, how they differ, and how to activate or migrate an existing install.
Developer Reference
Hooks, filters, AJAX endpoints, REST API, database schema, and architectural patterns for extending BoxCart.
Popular Topics
Feature Overview
BoxCart is a complete click & collect ordering system for WordPress, purpose-built for farm shops, bakeries, delis, butchers, and fresh-food businesses. Everything you need out of the box, with no WooCommerce required.
Product Catalogue
Card view, categories with drag-to-reorder, product search, category filtering, and featured images. Pro adds a table view and customer favourites.
Multi-Location CollectionPro
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, and optional slot expiry. Pro adds per-date capacity overrides.
Flexible Payments
Stripe (cards, Apple Pay, Google Pay, Link, Klarna, PayPal, Afterpay), cash on collection, and bank transfer. Test mode included. Stripe online payments are a Pro feature; cash and bank transfer are free.
Order Management
Full lifecycle tracking with five statuses, status-change emails, admin notes, and payment status tracking. Pro adds pick lists and packing slips.
Guest Checkout & Optional Accounts
Guest checkout by default: customers order without creating an account, and view their order any time via a per-order magic link. Customers can register up front or sign up after checkout, creating a WordPress account through the platform's native auth flow. Pro adds favourites, one-click reorder, order modification within a configurable window, and two-way order messaging.
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
Ten 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 / ExportPro
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.
Reports & AnalyticsPro
Track revenue, order count, and average order value over time. Compare periods and break down sales by product and location.
Perfect For
BoxCart is built specifically for food and fresh-produce businesses that operate a click & collect model:
- Farm shops: Sell seasonal produce with flexible quantity types and collection schedules
- Bakeries: Take advance orders with time slot capacity to manage baking schedules
- Delis and cheese shops: Offer per-kg pricing with decimal quantities and custom step increments
- Butchers: Manage stock, categories, and order pick lists for efficient preparation
- Greengrocers: Card and table views make large catalogues easy to browse and order from
- Organic food boxes: Recurring customers benefit from favourites and quick reorder
- Artisan food producers: Multi-location support for farmers' markets and production sites
- Market stalls: Lightweight setup with cash-on-collection payment, no Stripe required
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.