laptop Live Demo & Resources

person Demo Credentials:

mail Email: demo@myprestastore.com

lock Password: demopresta2026

info Works for Front Office & Back Office

Stop manually managing subscription renewals. Every product that needs annual maintenance or recurring payments — OPSubscription handles everything with Stripe. No external API calls, no hidden fees.

What Does This Module Do?

  • ✓ Adds Stripe subscription to any product (virtual, physical, downloadable)
  • Automatic maintenance fee — percentage of product price (configurable)
  • 1-year free trial — customer pays only product price today
  • Real PrestaShop orders created for every renewal (full invoice history)
  • Customer subscription dashboard — cancel or reactivate anytime
  • Stripe Webhooks — real-time sync of payment status
  • Multi-store ready — different Stripe keys per shop

What's Included

  • ✓ Main module class (opsubscription.php)
  • ✓ Front controllers: checkout, success, cancel, webhook, account, renew, cron
  • ✓ Database tables: product_subscription, customer_subscription
  • ✓ Stripe PHP SDK included (vendor folder)
  • ✓ CSS stylesheet for subscription pages
  • ✓ JavaScript for Stripe Checkout integration
  • ✓ TPL templates for payment info, account page, success, cancel
  • ✓ Upgrade script for future versions
  • ✓ Full documentation and support
Compatible with PrestaShop 8.x and 9.x — Native support for modern PrestaShop versions with PHP 8.x compatibility
subscriptions
Recurring Payments

Annual subscription via Stripe with automatic billing

local_offer
Free Trial Period

1-year free maintenance included with product purchase

receipt_long
Native Order Creation

Each renewal creates a real PrestaShop order with invoice

sync
Webhook Sync

Real-time subscription status updates from Stripe

account_circle
Customer Dashboard

Manage subscriptions, cancel, reactivate from my-account

percent
Configurable Percentage

Set global maintenance fee (e.g., 20% of product price)

storefront
Multi-Store Ready

Different Stripe keys and settings per store

schedule
Cron Job Ready

Scheduled tasks for bulk license sync or notifications

🚀 How It Works

settings

1. Configure Stripe

Enter Stripe API keys and set maintenance percentage

shopping_cart_checkout

2. Customer Checks Out

Pays product price + subscribes with 1-year free trial

autorenew

3. Auto-Renewal

Stripe charges annually, webhooks create new orders

Technical Specifications

🛒 Platform Compatibility

✓ PrestaShop 1.7✓ PrestaShop 8.0✓ PrestaShop 8.1✓ PrestaShop 8.2✓ PrestaShop 9.x

⚙️ Server Requirements

PHP Version7.4 - 8.3✓ Compatible
MySQL / MariaDB5.7+ / 10.2+✓ Compatible
Memory Limit128MB minimum256MB+ recommended
Disk Space~5 MB (module + vendor)✓ Minimal

🔌 Stripe Features

Stripe CheckoutWebhooksSubscription TrialsMultiple CurrenciesPCI Compliant
💡 Pro tip: No external API calls. This module only communicates with Stripe and your PrestaShop database. You can resell it immediately.

Version History & Release Notes

Current stable version: v1.0.0

VersionRelease DatePrestaShopChanges
v1.0.02026-06-121.7.6 - 8.2Initial release: Stripe Checkout, trial period, webhooks, customer account page, renewal order creation

ℹ️ Customers receive all updates automatically. The module includes an upgrade script for future versions.

Frequently Asked Questions

❓ Does this module call any external license servers?
No. OPSubscription is 100% standalone. It only communicates with Stripe for payments and your PrestaShop database. No hidden API calls, no phone-home features. You can resell it immediately.
❓ Does it work with any product type?
Yes. Works with virtual products, physical products, downloadable products, and combinations. The subscription is linked to the product, not to any specific file or service.
❓ How are renewals handled?
Stripe automatically charges the customer's saved card each year. A webhook receives the payment_succeeded event, and the module creates a new PrestaShop order automatically. The customer receives an invoice and the subscription status remains active.
❓ Can customers cancel or reactivate?
Yes. From their "My Subscriptions" page (added automatically to the customer account menu), customers can cancel active subscriptions or reactivate canceled ones. Reactivation redirects to Stripe Checkout for payment.
❓ Is Stripe webhook configuration required?
Yes, but it's simple. The module provides a webhook URL. You add it in your Stripe Dashboard. The webhook handles subscription updates, payment successes, and failures automatically.
❓ Can I set different maintenance percentages per product?
The current version uses a global percentage. However, the database table (product_subscription) includes a maintenance_percentage column, so per-product percentages can be added with a small customization.
❓ Does it support multi-store?
Yes. The module is compatible with PrestaShop multi-store. Each store can have its own Stripe keys and maintenance percentage if needed.
❓ What support is included?
6 months of technical support and updates. Support via ticket system. Documentation included in the module zip file.
PS 8.x PS 9.x Juin 12,2026

OPSubscription – Sell Stripe Subscriptions on PrestaShop

★★★★★4.8 (156 reviews)

OPSubscription is a standalone Stripe subscription module for PrestaShop , Sell any product with an optional annual maintenance fee (e.g., 20% of product price). The module handles Stripe...

PS 8.x PS 9.x 8.1.x or 8.2.x
€116.99 €129.99 -10%

Read our Refund Policy before buying

sync + €26.00/year maintenance & update

💰 Price Breakdown

maintenance & updates €116.99
6 months support included check FREE
Total First Year €116.99
Annual Maintenance : €26.00/year

Covers updates, security patches, and premium support.

PrestaShop Compatibility: PS 8.x PS 9.x
Current Version: 1.0.0
Last Updated: Juin 12,2026
verified 100% Satisfaction Guarantee
lock Secure Payment autorenew Easy Refund Policy support_agent Instant Support

OPSubscription is a standalone Stripe subscription module for PrestaShop , Sell any product with an optional annual maintenance fee (e.g., 20% of product price). The module handles Stripe Checkout, witch automatic renewal charges, and creates real PrestaShop orders for each renewal. No external API calls, no license servers – just pure subscription functionality you can resell immediately