BACK TO DIRECTORY

Joinery Core

by joinery

0.0
(0 ratings)

Joinery Core gives your store a simple rule builder: choose when a rule applies (customer role, cart quantity, cart subtotal, product category, dates) and what it does (percentage off items or off the cart).

It is also the foundation for the paid Joinery plugins. They all use the same rules engine, pricing pipeline and customer wallet, so they work together without conflicts.

Works without code, and headless

Rules run on the server inside WooCommerce, so prices are right in the classic and block cart and checkout, and in the Store API for headless stores. Developers get a price-preview REST endpoint and can add their own conditions and actions with two PHP functions.

Privacy

Joinery Core doesn’t contact any external service and doesn’t track you or your customers. Pricing rules run on your own server. If you use store credit (added by paid Joinery plugins), each credit and use of credit is stored in your database and works with WordPress’s personal data export and erasure tools.

Source code

The admin screen’s JavaScript in build/ is compiled. Its readable source ships with the plugin in assets/ (including the shared packages in assets/packages/). To rebuild it, run npm install and npm run build in the plugin folder; it uses @wordpress/scripts.

Screenshots

Joinery → Rules: every rule in one list, with the selected rule open beside it.

Joinery → Rules: every rule in one list, with the selected rule open beside it.

A cart rule: 5% off the whole order once the cart subtotal reaches $100.

A cart rule: 5% off the whole order once the cart subtotal reaches $100.

A date condition limits a rule to a sale weekend. Rules can be saved switched off until you need them.

A date condition limits a rule to a sale weekend. Rules can be saved switched off until you need them.

The block cart with both rules applied: 10% off each hardware item, then 5% off the order.

The block cart with both rules applied: 10% off each hardware item, then 5% off the order.

Plugin Details

Active Installs
0
Total Downloads
85
Version
0.4.0
Requires WP
6.5
Requires PHP
8.1
Tested Up To
7.1.4
Added
2026-10-27
Last Updated
2026-10-27 8:05pm GMT

Ratings

5
0
4
0
3
0
2
0
1
0