Installation
OSubscribe is a recurring-revenue engine for WooCommerce. Seven engines in one plugin: products, billing, dunning, self-service, retention, payment plans, analytics.
Requirements
- WordPress 6.5+
- PHP 8.1+
- WooCommerce 8.0+ (HPOS compatible)
- Orravo Core (declared via
Requires Plugins: orravo-core)
Install steps
- Upload the
osubscribefolder to/wp-content/plugins/. - Activate OSubscribe in Plugins, Installed Plugins.
- Go to OSubscribe, Settings to configure currency, retry policy, self-service permissions, and gateway credentials.
- Mark a Woo product as a subscription via the OSubscribe meta box on the product editor.
What activation creates
OSub_Activator::activate() runs OSub_DB::activate(), which creates 12 tables:
wp_osub_subscriptionswp_osub_subscription_itemswp_osub_chargeswp_osub_dunning_runswp_osub_schedule_changeswp_osub_save_flowswp_osub_save_flow_runswp_osub_payment_planswp_osub_metrics_dailywp_osub_payment_tokenswp_osub_magic_linkswp_osub_audit_log
It also schedules five recurring jobs:
osub/cron/charge_dispatch- every 5 minutes (customosub_5minschedule)osub/cron/dunning_tick- hourlyosub/cron/metrics_recompute- dailyosub/cron/reconcile- dailyosub/cron/expiring_cards- daily
HPOS
OSubscribe declares compatibility with custom_order_tables on before_woocommerce_init.

