Namecheap EasyWP Paid Video

Version: 1.0.0 Requires WordPress: 5.8+ Requires PHP: 7.4+ License: GPLv2 or later

Description

Namecheap EasyWP Paid Video is a powerful monetization tool designed exclusively for Namecheap EasyWP users. It allows you to lock video content behind a paywall, offer free previews, and let users unlock full videos via secure PayPal or credit card payments. With deep WooCommerce integration and comprehensive order management, it’s the perfect solution for creators, educators, and businesses looking to monetize video content on their EasyWP sites.

Core Features

Block Editor Integration

Add paid video blocks directly to posts/pages with a few clicks – no coding required.

Flexible Payment Options

Support for PayPal (sandbox + production mode) and credit card payments – secure and reliable.

Free Preview & Paywall

Let users preview a portion of the video before paying to unlock the full version – boost conversions.

WooCommerce Sync

Automatically adds a "My Videos" tab to user accounts for order tracking and video access.

Order Management

Backend dashboard for viewing orders, sales stats, and user access logs – full control over your monetization.

Debug & Logging

Detailed error logs for troubleshooting payment and video playback issues – easy to debug.

Secure & Reliable

  • Encrypted payment flows (compliant with PayPal’s security standards).
  • Real-time order status sync between PayPal, WooCommerce, and your plugin.
  • Configurable fee structure (rate coefficient + fixed fees) for flexible monetization.

Installation Guide

Option 1: Upload via WordPress Dashboard

  1. Log in to your WordPress admin panel.
  2. Navigate to "Plugins" → "Add New" → "Upload Plugin".
  3. Select the namecheap-easywp-paid-video.zip file, click "Install Now", and activate the plugin after installation.

Option 2: FTP Upload

  1. Unzip the namecheap-easywp-paid-video folder from the downloaded package.
  2. Upload the unzipped folder to your WordPress site’s /wp-content/plugins/ directory via FTP.
  3. Go to "Plugins" in your WordPress admin, find "Namecheap EasyWP Paid Video", and click "Activate".

Configuration

  1. After activation, navigate to "Settings" → "Paid Video" in your WordPress admin.
  2. Enter your PayPal Client ID and Secret (obtained from the PayPal Developer Portal).
  3. Customize payment fees, preview duration, and logging settings (optional).

How to Use

  1. Create/edit a post/page, then add the "Paid Video" block via the Block Editor.
  2. Upload your video file (or paste a video URL) and set a price for the full access.
  3. Publish the post/page – users will see the free preview and payment button.
  4. Manage orders and view sales stats via the backend dashboard (Settings → Paid Video → Orders).

User Experience

  • Users watch a free preview of your video.
  • Click "Unlock Full Video" to complete payment via PayPal or credit card.
  • After payment, users gain instant access to the full video.
  • Users can view their purchased videos via the "My Videos" tab in their account (if WooCommerce is installed).

Frequently Asked Questions

Do I need a PayPal account to use this plugin?
Yes. You’ll need a valid PayPal Business or Premier account. Go to the PayPal Developer Portal to generate a Client ID and Secret for integration. Sandbox mode is supported for testing payments before going live.
Is WooCommerce required?
No, the plugin works independently for core payment and video access features. However, WooCommerce integration is optional—if installed, it adds a "My Videos" tab to user accounts for easier order tracking.
What video formats are supported?
All mainstream video formats are supported, including MP4, WebM, and MOV. MP4 is recommended for maximum compatibility across browsers and devices.
Can I offer refunds to users?
Refunds must be processed manually via your PayPal dashboard. Once a refund is issued, the plugin will automatically revoke the user’s access to the paid video within 15 minutes (or immediately after the user refreshes the page).
Does the plugin support multiple languages?
Currently, the plugin interface is in English. It includes a text domain (namecheap-easywp-paid-video) and is translation-ready—you can add PO/MO files to the /languages directory for additional languages.

Changelog

v1.0.0

  • Initial release.
  • Core paid video functionality (preview + paywall).
  • PayPal (sandbox + production) and credit card payment integration.
  • WooCommerce sync for user order tracking.
  • Backend order management and sales statistics.
  • Error logging system for debugging.