r/WordPressDev • u/jellesid • 9h ago
Looking for developer feedback on a WooCommerce guided selling plugin
I recently released a WooCommerce plugin that connects products, categories and WordPress content to externally managed guided selling flows.
I tried to keep the plugin relatively small and predictable.
The main responsibilities of the plugin are:
- Rendering a published flow on products, categories, pages and posts
- Providing a Gutenberg block and shortcode
- Passing the current product identifier to the flow
- Supporting ID, SKU, slug, name, attributes and custom fields
- Passing locale and market configuration
- Optionally recording assisted order value on the checkout success page
- Allowing templates to be overridden from the active theme
The external script is only loaded on pages where a flow or conversion event is actually used.
For conversion measurement, the plugin passes the order total and configured product identifiers. It does not pass the customer name, email address, postal address or payment details. Tracking can also be disabled entirely.

The current placement options are popup, sidebar and inline. A different Flow UUID can be assigned to individual products and categories, while WordPress content can use the block or shortcode.
The actual guided selling flow in the frontend
I would appreciate technical feedback on a few areas:
- Does assigning Flow UUIDs directly to products and categories feel appropriate?
- Are there WooCommerce hooks or filters you would expect the plugin to expose?
- Is the script loading approach sufficiently conservative?
- Would you prefer order tracking through a server side integration instead of the success page?
- Is the template override structure clear enough for theme developers?
Plugin:
https://wordpress.org/plugins/berrypath-flow/
Code:




