A WooCommerce cut to size plugin for shops that sell boards
The CutOptim Configurator plugin for WooCommerce adds an order cut to size button to the products you choose. The customer enters the parts, sees the cutting plan and a price built from your rules, and the price that your server has verified goes into the WooCommerce cart.
Quick answer
The plugin lets a WooCommerce board shop sell cut-to-size orders without a new shop system. A mapped product opens the configurator, and only a quote that your own server has confirmed with CutOptim becomes a cart line. CutOptim collects no payment and hosts no shop: the cart, the checkout and the payment stay in WooCommerce.
What the plugin does
It connects the product page, the configurator and the cart, and leaves everything after the cart to WooCommerce.
| Step | The customer | Your shop |
|---|---|---|
| Product page | Sees an order cut to size button | The board comes from the product: its SKU, an attribute or its own fields |
| Configurator | Enters the parts, sees the plan and the price | The price comes from the rules you set in CutOptim |
| Cart | Adds the result | Your server verifies the signed quote, then adds one cart line with that price |
| Order | Pays as usual | The order line carries the CutOptim order and the quote hash |
Set it up in four steps
The setup below is the planned one: it has not yet been run end to end in a live WordPress, so treat the steps as a draft. You need a CutOptim sandbox for the keys.
Install and enter the keys
Install the plugin and enter your tenant, your publishable key and your secret key under WooCommerce.
Map the products
Connect each product to a board by a SKU rule, by an attribute, or with the board and thickness fields on the product itself.
Choose where and how
Pick the product categories that show the button, and whether the configurator opens as a pop-up, a side panel or on the page.
Place a test order
Run a test order in the sandbox and check the cart line and the order meta before you go live.
A forged price does not reach the cart
The browser can show a price, but the browser is not trusted to set one. Before anything is added, the plugin asks your server to confirm the quote.
- — Your server checks the signed quote token with CutOptim, using your secret key, and compares it with your tenant and your currency.
- — The price is bound to the quote lines and totals by a hash: change one number and the order is refused.
- — One quote becomes one cart line, and the line is priced from the verified quote, not from a number the browser sent.
This is the same check the custom platform page describes, built on the same reference code.
What stays in WooCommerce
The plugin does not replace any part of your shop.
- — The cart, the checkout and the payment: CutOptim collects no payment.
- — Stock, tax and shipping, as you have set them in WooCommerce.
- — The order record, with the CutOptim order and the quote hash on the order line.
Order events by webhook
The plugin also provides a signed webhook endpoint. When CutOptim reports an order or a change of its status, the matching WooCommerce order gets a note. An event type that this version does not know is acknowledged and ignored, so a newer CutOptim never breaks an older plugin.
Where it stands
The plugin is in early access. Its price check is covered by automated PHP tests and the code passes the WordPress coding standard (phpcs); the end-to-end test in a live WordPress with WooCommerce is still pending. It is built for WordPress 6.0 or newer, PHP 7.4 or newer and WooCommerce 7.0 or newer, and it is not in the WordPress plugin directory yet.
Early access: start a free sandbox in the console, and ask us about the plugin. The packages and prices are on the pricing page, and the setup is a draft until the live test has run.
Frequently asked questions
Does the plugin collect the payment?
How does a product know which board it stands for?
What if a customer changes the price in the browser?
Which versions does it need?
I do not use WooCommerce. Is there another way?
Related calculators, guides and trades
More about the configurator
The cut-to-size product configurator for your webshop — live cutting plan, live price, orders into your shop.
Enter parts in a demo shop and watch the cutting plan and price update as you type.
One line of code; on the page, as a pop-up, a side panel or its own page — in your brand.
Per sheet, per m², per metre of cut, edge banding, machining, VAT and minimums — your prices, live.
Verify the signed quote and the signed webhook on your own server, with Node and PHP examples.
Start from a cabinet, shelf or wardrobe: the parts, the plan and the price follow the size.
Board merchants, panel cutters and sheet-material shops: customers order online, with a live plan and your prices.
What the WooCommerce plug-in checks before a cart line exists.
Only need the cutting engine? See the Engine API
LegalConfigurator terms ·Data processing agreement ·Shopper privacy notice ·Third-party licences