WPC Product Options Order Metadata Compatibility
Compatibility fix exposing WPC Product Options selections as standard WooCommerce order-item metadata.
by Gogonemnem · github.com/gogonemnem/wpcpo-order-metadata-compatibility · website
★ 0stars
1release downloads
0forks
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/gogonemnem/wpcpo-order-metadata-compatibility/releases/download/v1.0.0/wpcpo-order-metadata-compatibility.zipDeclares an update source (https://github.com/Gogonemnem/wpcpo-order-metadata-compatibility), so updates arrive through the plugin's own updater.
From the readme
WPC Product Options Order Metadata Compatibility
An unofficial compatibility shim for WPC Product Options for WooCommerce.
WPC Product Options stores option data in its private order-item metadata, including wpcpooptionsv2. That is fine for WPCPO's own rendering, but it can leave third-party integrations that expect standard WooCommerce line-item metadata unable to read customer-selected options.
This plugin fixes that by copying recognized non-file WPCPO options into ordinary WooCommerce order-item metadata on newly created orders. It keeps wpcpooptionsv2 untouched, so WPCPO's own internals and renderers can continue to use it.
The original WordPress support thread documenting the regression is here: Product options not being saved in order metadata from 2.1.0. The current upstream plugin version is 4.0.3, which still does not announce a fix for this metadata behavior.
What it does
- Adds public WooCommerce order-item metadata for recognized WPCPO option values.
- Leaves WPCPO's private wpcpooptionsv2 data unchanged.
- Skips unknown option structures instead of guessing.
- Keeps file-upload options under WPCPO's own handling.
- Avoids exact duplicate public metadata.
- Suppr
Read the full README on GitHub →
Releases
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| v1.0.0 | Aug 8, 2026 | wpcpo-order-metadata-compatibility.zip | 1 |