BPE is a modular, open-source system for engineering smarter billing experiences across platforms.
It provides a highly flexible foundation and UI framework to manage billing fields, logic, and workflows β tailored for platforms like WooCommerce, and beyond.
BPE is not just a plugin β itβs a way of thinking about billing.
- Clean code, extendable structure
- Modular logic for conditional fields
- UI-first experience with dynamic controls
- Built with performance and compatibility in mind
- Disable, enable, or reorder checkout fields.
- Hide address for digital-only orders.
- Dynamic control panel under WooCommerce > Settings > BPE
- Fully compatible with HPOS
(Standalone engine β soon to be released as a separate library)
- Provides global logic and filter handling
- Field registration, validation & conditional management
- Lightweight and independent of any e-commerce plugin
- Advanced logic builder (IF/THEN conditions)
- Export/import billing flows
- Role-based field sets
- Developer hooks + REST API
Each module can be installed independently, but they rely on BPE Core as the foundation.
- Clone or download this repo.
- Upload the desired module(s) to
/wp-content/plugins/ - Activate via the WordPress admin.
- Configure settings via each pluginβs submenu.
- β WordPress 6.0+
- β PHP 7.4+
- β WooCommerce 7.0+ (for Woo module)
- β Compatible with HPOS
- π« Not tested with classic checkout plugins
We welcome feedback, issues, pull requests, and forks.
If you're building your own billing solution, feel free to use BPE Core as a base.
- bpe
- [other modules coming soon...]
All modules in the BPE ecosystem are released under the GPLv2 or later.
Free to use. Free to modify. Built for the WordPress community.
- Official Website: samwda.ir
- Plugin Page: wordpress.org/plugins/bpe-woo
- Documentation: (coming soon)