Chit – Download codes for WooCommerce
Chit bridges your physical sales and your WooCommerce digital downloads. Print a code on a card, sticker, leaflet, or receipt; the customer enters the code on your site to receive access to the product’s downloadable files. Picture this for selling in person at a market – you’re selling your books but normally through webstore orders people get a PDF download too. This squares the circle.
It plugs into WooCommerce’s existing download system rather than reinventing it. When a code is redeemed, Chit creates a real (zero-total) WooCommerce order for the customer, marks it complete, and WooCommerce grants the download permissions exactly as it would for a paid order. The redemption appears in the customer’s My Account → Downloads page and in WooCommerce → Orders with a note explaining its origin.
What you get
- Batch generation — generate any number of codes for a product in one go, with optional batch notes (e.g. « Christmas flyer 2025 » or « Games day 2026 ») so you can find them later.
- Crockford-base32 code format —
CHIT-XXXX-XXXX, with no ambiguous characters (no 0/O, 1/I/L, or U/V confusion) so they’re easy to read off prints. - Admin code browser — list table with status, batch, and product filters; sortable columns; per-row Revoke action; pagination.
- Customer-facing redemption page — auto-created on activation with the
[chit_redeem]shortcode. Requires login (codes are tied to user accounts so customers can re-download anytime). - CSV export — three-column export (code, product name, redeem URL) suitable for mail merges or label printing.
- PDF-ready print sheet — 2×5 grid of cards per A4 page, each card showing product name, SKU, code, and the redeem URL. Uses the browser’s native « Save as PDF » so quality is excellent and there are no third-party dependencies.
- Reports — at-a-glance counts (unused / activated / revoked) plus a top-products breakdown with activation rates.
How it integrates with WooCommerce
Chit does not maintain its own download permissions. On activation it creates a WooCommerce order on the customer’s account with the redeemed product as a line item and a $0 total, then sets the order status to completed. WooCommerce’s existing download-permission machinery takes care of the rest: the customer sees the order in their account, the download file appears in My Account → Downloads, the download counter and any expiry rules you have configured all behave normally.
