Abuja Digital Studio · Est. 2018
Start a Project
DocsOSubscribeGetting started
Getting Started

Getting started

OSubscribeorravo.com/docs/osubscribe/getting-started

Getting started

Admin layout

With Orravo Core active, OSubscribe nests under Orravo Core; otherwise it lands at the top level. The admin URL is wp-admin/admin.php?page=osubscribe.

13 sections:

  • Dashboard
  • Subscriptions
  • Renewals
  • Dunning
  • Save Flows
  • Payment Plans
  • Accounts (B2B)
  • Meters (Usage)
  • BNPL
  • Reports
  • Migration
  • Integrations
  • Settings

Configure a gateway

OSubscribe ships eight gateway adapters: Manual, Stripe (with SCA challenge resume), PayPal Billing Agreements, Mollie, Square, Razorpay, Paystack, Authorize.net (CIM).

For Stripe, paste the secret, publishable, and webhook signing keys. For PayPal, set client ID + secret + webhook ID and create at least one billing plan in the PayPal dashboard, then store the plan ID on the product as _osub_paypal_plan_id post meta.

Mark a product as a subscription

Edit any WooCommerce product. The OSubscribe meta box (osub_subscription_settings) appears in the side column. Set:

  • Mode - one of seven: pure_subscription, subscribe_and_save, signup_plus_recurring, trial_to_paid, tiered, bundle, mix_and_match
  • Recurring price - amount charged each interval
  • Interval - count + unit (day, week, month, year)

When a customer checks out with that product, OSub_Products::maybe_create_subscriptions_from_order() runs on woocommerce_checkout_order_processed and woocommerce_order_status_processing. It writes a row to wp_osub_subscriptions with the right interval, gateway, and next_charge_at.

My Account self-service

OSubscribe registers a [osubscribe_account] shortcode and an osubscribe/manage-subscription block. They render the customer-facing self-service portal where the subscriber can pause, resume, skip, postpone, change frequency, swap product, change payment method, change shipping address, cancel, and reactivate.

Getting started · OSubscribe Docs | Orravo