Subliqo Subscription

Deskripsi

Subliqo Subscription is a powerful, production-ready subscription plugin for WooCommerce with deep Stripe integration. Add subscription options to any simple or variable product, manage the full subscription lifecycle, and automate recurring billing.

Key Features

Subscription Management

  • Add subscription options to simple and variable WooCommerce products
  • Flexible billing intervals: daily, weekly, monthly, yearly
  • Full lifecycle management: activate, pause, skip, cancel, reactivate
  • Automatic renewal order creation
  • Admin subscription creation for manual enrollments

Stripe Integration

  • Real Stripe payment processing via Payment Intents API
  • Stripe Elements card input on checkout
  • Automatic Stripe customer and subscription creation
  • Webhook handler for real-time status synchronization
  • Setup Intents for saving cards without immediate payment
  • 3D Secure / SCA authentication support

Admin Dashboard

  • Real-time analytics: total subscriptions, active, paused, cancelled, failed
  • Revenue metrics: total revenue, monthly revenue, revenue by product
  • Interactive Chart.js charts with real database data
  • Drag-and-drop customizable dashboard widgets
  • Top products and recent activity feed
  • Export reports as CSV or printable PDF/HTML

Customer Account (My Account)

  • Subscription list with status, amount, and next payment date
  • Detailed subscription view with payment history
  • Self-service actions: skip, pause, cancel, reactivate
  • Payment method management via Stripe Elements
  • Add, remove, and set default payment cards

Email Notifications

  • 8 configurable email templates for all subscription events
  • Subscription created, activated, paused, cancelled, skipped
  • Payment success, payment failed, renewal reminder
  • Placeholder system for dynamic content
  • Enable/disable individual templates
  • Admin notifications for critical events

Advanced Features

  • Automatic retry logic for failed payments (configurable max retries)
  • Stripe webhook integration for automatic status sync
  • Role-based access control (Admin, Manager, Accountant)
  • WooCommerce order sync – automatic order creation per payment
  • Scheduled cron jobs for renewals, retries, and reminders
  • WooCommerce HPOS (High-Performance Order Storage) compatible

External Services

This plugin connects to Stripe (https://stripe.com) to process payments and manage subscriptions.

When a customer places an order, updates a payment method, or when a scheduled renewal is due, this plugin sends customer name, email address, billing address, and payment card data to Stripe’s servers. Stripe stores and processes this data to create charges, subscriptions, and payment records. This plugin also receives real-time event notifications from Stripe via webhooks.

By using this plugin you agree to Stripe’s Terms of Service and Privacy Policy:

Terms of Service: https://stripe.com/legal
Privacy Policy: https://stripe.com/privacy

Tangkapan Layar

  • Admin Dashboard with real-time analytics
  • Subscription list with status filters
  • Subscription detail view with activity timeline

Instalasi

  1. Upload the subliqo-subscription folder to /wp-content/plugins/
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Ensure WooCommerce is installed and active
  4. Go to WooCommerce > Settings > Payments > Subliqo Stripe to configure your Stripe API keys
  5. Go to Subliqo Subscription > Settings to configure the webhook secret and preferences
  6. Edit any product and enable the “Subscription Product” option with duration and interval

Stripe Setup

  1. Create a Stripe account at stripe.com
  2. Get your API keys from Stripe Dashboard > Developers > API keys
  3. Add keys in WooCommerce > Settings > Payments > Subliqo Stripe
  4. Create a webhook endpoint in Stripe Dashboard pointing to your webhook URL (shown in plugin settings)
  5. Add the webhook signing secret to Subliqo Subscription > Settings

Tanya Jawab

Does this plugin require WooCommerce?

Yes, WooCommerce must be installed and active. The plugin will deactivate if WooCommerce is not present.

Does this plugin require a Stripe account?

Yes, you need a Stripe account for payment processing. You can use test mode during development.

Can customers manage their own subscriptions?

Yes. Customers can view subscriptions, skip payments, pause, cancel, and reactivate from their My Account page. Admin can control which actions are available in Settings.

How does the retry logic work?

When a payment fails, the system automatically retries based on your configured max retries (default: 3). If all retries fail, the subscription is marked as failed and both admin and customer are notified.

Is it compatible with WooCommerce HPOS?

Yes, the plugin declares compatibility with WooCommerce High-Performance Order Storage.

Ulasan

Belum ada ulasan untuk plugin ini.

Kontributor & Pengembang

“Subliqo Subscription” adalah perangkat lunak open source. Berikut ini mereka yang sudah berkontribusi pada plugin ini.

Kontributor

Log Perubahan

1.0.0

  • Initial release with basic subscription product fields
  • Complete rewrite with production-ready features
  • Real Stripe API integration with Payment Intents
  • Subscription lifecycle management (activate, pause, skip, cancel)
  • Stripe webhook handler for automatic status sync
  • Admin dashboard with real analytics and Chart.js charts
  • Subscription detail view with activity timeline
  • Manual subscription creation from admin
  • Customer account pages with real data
  • Payment method management via Stripe Elements
  • Email notification system with 8 configurable templates
  • Automatic renewal order creation
  • Failed payment retry logic
  • CSV and PDF export
  • Drag-and-drop dashboard widgets
  • Settings page with webhook configuration
  • WooCommerce HPOS compatibility
  • Full uninstall cleanup
  • Internationalization support