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

Installation

OMembershiporravo.com/docs/omembership/installation

Installation

Requirements

RequirementValue
WordPress6.5 or higher
PHP8.1 or higher (the plugin header lists 8.0, the activator enforces 8.1)
WooCommerce8.0+ for paid plans (HPOS + Cart/Checkout Blocks both declared)
Orravo CoreHard dependency. Plugin refuses to boot without ORRAVO_CORE_LOADED
Action SchedulerShips with Woo. Required for the hourly drip, expire, lifecycle, and daily health/analytics workers

Steps

  1. Install and activate Orravo Core.
  2. Install and activate OMembership (zip upload or Plugins screen).
  3. Activation creates 24 database tables under the wp_omem_* prefix, registers 12 capabilities on administrator + shop_manager, and seeds three pages: /paywall, /members, /directory.
  4. Five recurring Action Scheduler jobs are queued idempotently (so re-running activation never duplicates them):

- omembership/access/expire-sweep (hourly)

- omembership/drip/release (hourly)

- omembership/lifecycle/run (hourly)

- omembership/health/recompute (daily)

- omembership/analytics/snapshot (daily)

  1. Open OMembership in the WordPress sidebar to land on the dashboard.

Constants exposed on activation

phpOMEMBERSHIP_VERSION    // current plugin version (e.g. 1.0.5)
OMEMBERSHIP_PATH       // server path to the plugin directory
OMEMBERSHIP_URL        // public URL to the plugin directory
OMEMBERSHIP_BASENAME   // basename for plugin_action_links filter
OMEMBERSHIP_FILE       // absolute path to omembership.php
OMEMBERSHIP_REST_NS    // 'omem/v1' - REST API namespace
OMEMBERSHIP_DB_VERSION // schema version for migrations

Degraded modes

OMembership boots without WooCommerce, but only free and lifetime-grant plans are usable. The dashboard shows an admin notice asking you to install Woo + OSubscribe for paid recurring plans. The notice clears itself once Woo is active.

Uninstall

uninstall.php drops all wp_omem_ tables and removes the seven omembership_ options. The bundled engagement module's wp_or_* tables (xp, badges, sessions, login_attempts, notifications, etc.) follow their own uninstall path defined in modules/engage/uninstall.php.

Installation · OMembership Docs | Orravo