Skip to main content
BoxBuilder uses zero custom database tables. All data is stored using standard WordPress and WooCommerce storage mechanisms, ensuring full compatibility with backup plugins, migration tools, and the WooCommerce ecosystem.

Storage Map

Box Configuration Format

The _boxbuilder_box_config meta stores a JSON array:

Cart Item Data Structure

When a box is in the cart: Parent item (the box):
Child items (hidden sub-items):

Order Item Meta

After checkout, the parent-child relationship is preserved:

Querying Box Orders

To find orders containing boxes:

Plugin Settings

All settings are stored in wp_options with the boxbuilder_ prefix:

Data Cleanup on Uninstall

When BoxBuilder is uninstalled (deleted, not just deactivated), it removes:
  • All boxbuilder_* options from wp_options
  • BoxBuilder-specific post meta from products
  • BoxBuilder-specific user meta
Order data (_boxbuilder_* order item meta) is preserved after uninstall. This ensures historical order records remain intact.