Overview
WordPress Download Manager’s Premium Packages add-on transforms your download site into a full digital commerce platform. Sell software, documents, media files, and any downloadable product with flexible pricing, payment processing, and order management.
Prerequisites
- WordPress Download Manager (core plugin) installed
- Premium Packages add-on installed and activated
- SSL certificate (required for payment processing)
- At least one payment gateway account (Stripe, PayPal, etc.)
Installation
Step 1: Install Premium Packages
- Download Premium Packages from your account
- Go to Plugins > Add New > Upload Plugin
- Select the zip file
- Click Install Now
- Click Activate
Step 2: Activate License
- Go to Downloads > Addons
- Find Premium Packages
- Enter your license key
- Click Activate License
Step 3: Initial Setup
After activation, a setup wizard guides you through:
┌─────────────────────────────────────────────────────────────┐ │ Premium Packages Setup Wizard │ ├─────────────────────────────────────────────────────────────┤ │ │ │ Step 1: Store Settings [Current] │ │ Step 2: Currency & Tax [Pending] │ │ Step 3: Payment Gateway [Pending] │ │ Step 4: Create Pages [Pending] │ │ Step 5: Test Order [Pending] │ │ │ │ [Continue →] │ └─────────────────────────────────────────────────────────────┘
Basic Configuration
Store Settings
Go to Downloads > Settings > Premium Packages:
Store Information ───────────────────────────────────── Store Name: [Your Digital Store ] Store Email: [sales@yoursite.com ] Store Address: [123 Main St, City, ST ] Store Phone: [+1 (555) 123-4567 ]
Currency Settings
Currency Settings ───────────────────────────────────── Currency: [USD - US Dollar ▼] Currency Position: [Before amount ($99) ▼] Thousand Separator: [, ] Decimal Separator: [. ] Decimal Places: [2 ]
Available Currencies:
| Code | Currency |
|---|---|
| USD | US Dollar |
| EUR | Euro |
| GBP | British Pound |
| CAD | Canadian Dollar |
| AUD | Australian Dollar |
| JPY | Japanese Yen |
| And 100+ more… |
Tax Configuration
Tax Settings ───────────────────────────────────── ☑ Enable Tax Tax Rate: [10] % Tax Label: [Sales Tax ] ☐ Prices include tax ☑ Apply tax based on customer location
Tax by Location:
| Region | Rate |
|---|---|
| Default | 10% |
| California, US | 7.25% |
| New York, US | 8% |
| EU Countries | VAT rate |
Required Pages
Automatic Creation
The setup wizard creates these pages:
| Page | Shortcode | Purpose |
|---|---|---|
| Cart | [wpdmpp_cart] |
Shopping cart |
| Checkout | [wpdmpp_checkout] |
Payment form |
| Order Complete | [wpdmpp_order_complete] |
Confirmation |
| My Orders | [wpdmpp_orders] |
Customer history |
Manual Creation
If pages weren’t auto-created:
Cart Page:
Title: Cart Content: [wpdmpp_cart]
Checkout Page:
Title: Checkout Content: [wpdmpp_checkout]
Order Complete Page:
Title: Order Complete Content: [wpdmpp_order_complete]
Assign Pages in Settings
Go to Downloads > Settings > Premium Packages > Pages:
Page Settings ───────────────────────────────────── Cart Page: [Cart ▼] Checkout Page: [Checkout ▼] Thank You Page: [Order Complete ▼] My Orders Page: [My Orders ▼]
Payment Gateways
Enabling a Gateway
- Go to Downloads > Settings > Payment Gateways
- Enable desired gateway(s)
- Configure credentials
- Save settings
Popular Gateways
| Gateway | Best For |
|---|---|
| Stripe | Global cards, modern checkout |
| PayPal | Trusted brand, wide acceptance |
| Square | US businesses, POS integration |
| Authorize.net | Established merchants |
| Mollie | European businesses |
| Razorpay | Indian market |
Test Mode
Always test before going live:
☑ Enable Test Mode (Uses sandbox credentials, no real charges)
Creating Your First Product
Step 1: Create Package
- Go to Downloads > Add New
- Enter title and description
- Upload file(s)
- Set featured image
Step 2: Enable Pricing
In the package editor, find Pricing panel:
┌─────────────────────────────────────────┐ │ Pricing │ ├─────────────────────────────────────────┤ │ ☑ Enable pricing for this package │ │ │ │ Base Price: [$] [29.99 ] │ │ Sale Price: [$] [19.99 ] │ │ Sale Ends: [2026-02-28 ] │ │ │ │ [+ Add License Variation] │ └─────────────────────────────────────────┘
Step 3: Configure Options
Basic Product:
Base Price: $29.99 Sale Price: (leave empty if no sale)
With Sale:
Base Price: $29.99 Sale Price: $19.99 Sale Ends: 2026-02-28
Step 4: Publish
Click Publish to make the product available.
Testing Your Store
Test Checklist
□ Add product to cart □ View cart page □ Proceed to checkout □ Enter billing details □ Complete test payment □ Verify order confirmation □ Check admin order list □ Verify download access □ Test email notifications
Test Card Numbers
Stripe Test Cards:
| Card | Number |
|---|---|
| Success | 4242 4242 4242 4242 |
| Decline | 4000 0000 0000 0002 |
| 3D Secure | 4000 0025 0000 3155 |
PayPal Sandbox:
- Create sandbox accounts at developer.paypal.com
- Use sandbox buyer credentials
- Complete test purchase
Going Live
Pre-Launch Checklist
□ SSL certificate installed □ Test mode disabled □ Live API credentials entered □ Privacy policy published □ Terms of service published □ Refund policy defined □ Email templates configured □ Tax settings verified □ Currency correct □ Test order placed (refund after)
Disable Test Mode
- Go to each gateway’s settings
- Uncheck Enable Test Mode
- Enter live/production credentials
- Save settings
Verify SSL
Your checkout URL must show:
🔒 https://yoursite.com/checkout/
Quick Reference
Admin Menu Structure
Downloads
├── All Packages
├── Add New
├── Categories
├── Tags
├── Orders ← View/manage orders
├── Customers ← Customer list
├── Coupons ← Discount codes
├── Licenses ← License management
├── Subscribers ← Email subscribers
├── Statistics
├── Payouts ← Seller earnings
└── Settings
└── Premium Packages
├── General
├── Pages
├── Payment Gateways
├── Emails
└── Checkout
Key Shortcodes
| Shortcode | Display |
|---|---|
[wpdmpp_cart] |
Shopping cart |
[wpdmpp_checkout] |
Checkout form |
[wpdmpp_orders] |
Customer orders |
[wpdmpp_order_complete] |
Thank you page |
[wpdmpp_mini_cart] |
Mini cart widget |
Order Statuses
| Status | Meaning |
|---|---|
| Pending | Awaiting payment |
| Processing | Payment received, processing |
| Completed | Payment confirmed, access granted |
| Expired | Order/license expired |
| Cancelled | Order cancelled |
| Refunded | Payment refunded |
Common Issues
Cart Not Working
Cause: Page not created or assigned
Solution:
- Create page with
[wpdmpp_cart] - Assign in Settings > Pages
Payment Declined
Causes:
- Test mode with live card
- Wrong API credentials
- Card issue
Solutions:
- Check test/live mode setting
- Verify API keys
- Try different card
Download Not Available After Purchase
Causes:
- Order not completed
- Access settings wrong
- Cache issue
Solutions:
- Verify order status is “Completed”
- Check package access settings
- Clear cache
Next Steps
- Configure Products – Pricing, variations, licenses
- Set Up Payments – Gateway configuration
- Customize Emails – Order notifications
- Create Coupons – Discount codes
Related Documentation
Last updated: January 2026
Applies to: WordPress Download Manager 7.x + Premium Packages