OptionCraft WooCommerce Product Options

Let customers personalize your products – and charge for it.

OptionCraft adds extra fields to your WooCommerce product pages: engravings, colors, extras, gift wrap, dates, logos and photos… Each field or choice can have its own price, fields can appear only when needed, and a live total shows what the customer pays before adding to the cart.

The choices follow the product to the classic and block cart, the checkout, the order and the emails.

Yearly or lifetime licence (79 USD for 1 site), also for 5 or unlimited sites. 14-day money-back guarantee, no questions asked. If the licence expires the plugin keeps working; only updates and support stop.

OptionCraft – WooCommerce Product Options

OptionCraft in 45 seconds

What OptionCraft does

14 field types

  • Text, text area, number, email, date
  • Dropdown, radio buttons, checkboxes, yes/no switch
  • Color swatches and image swatches (from your media library)
  • File upload, heading and paragraph
  • Required fields, minimum and maximum (characters, values or number of choices), steps, placeholders, defaults, help texts, half or full width

Prices

  • Per field or per choice: fixed amount or % of the product price
  • Per character (spaces free) for texts, per unit for numbers
  • Charged for each item, or once per cart line (setup fees)
  • Taxes calculated with the product; prices shown like your product prices
  • Works after discount plugins: options are added to the discounted price

Conditional logic

  • Show a field after another choice: is, is not, filled in, empty, contains, greater or less than
  • Show a field for some variations ("Size: Large")
  • All or any rules; hidden fields are never validated or charged – also on the server

Product page

  • Options total and final total, updated live with the choices, the quantity and the variation
  • Errors next to the fields before the page is sent; character counter
  • Above or below the add to cart button, in your theme's style; keyboard friendly
  • "Choose options" in the shop for products with required options

Private file uploads

  • Allowed extensions and size limit per field; the real file type is checked
  • Files saved with random names in a protected folder
  • Opened only through signed links in the order, the customer's account and the emails

Cart and orders

  • Options and their prices in the classic cart, the block cart and checkout, mini carts, orders and emails
  • "Edit options" from the cart: back to the product page with the choices filled in
  • Different options make separate cart lines
  • "Order again" keeps them

Groups, preview and reports

  • Option groups for all products, some products, categories or tags, with exclusions
  • "No options" per product
  • Live preview of the form in the settings, with a product of the group
  • Reports: orders with options, money from options, most chosen options

Compatible

  • Classic and block themes; block and classic cart and checkout
  • Simple and variable products
  • High-Performance Order Storage (HPOS) and classic storage, multisite
  • Small script without jQuery; the form also works without JavaScript
  • Translation ready (Spanish included)

See it working

OptionCraft
OptionCraft
Engraving priced per character
Engraving priced per character
Option groups with live preview
Option groups with live preview
Custom print with logo upload
Custom print with logo upload
Live total
Live total
Cart and block checkout
Cart and block checkout
Conditional logic
Conditional logic
Choices with prices
Choices with prices

Requirements

  • WordPress 6.5 or newer
  • WooCommerce 8.9 or newer
  • PHP 7.4 or newer

OptionCraft

39 USD/year · 79 USD lifetime

Try the live demoYearly licence · 39 USDLifetime licence · 79 USD

5 sites and unlimited sites are chosen at checkout.

Questions before buying: hola@melopo.com

Your store, watched every day

Plugins add features. Melopo Radar tells you when something stops selling: outages, payment gateways that fail, products without price or photo, duplicates and broken links, sorted by the money each problem costs you.

More plugins for your store

See all plugins