Docs / E-Commerce / Getting Started with Sales

Getting Started with Sales

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

Related Documentation


Last updated: January 2026
Applies to: WordPress Download Manager 7.x + Premium Packages

Last updated on January 26, 2026

Need Help?

Get support from our team or community forum.

Visit Support

Customization

Need custom features? We can help.

Request Quote