Documentation
LiteShop Digital Pro — Full Guide
On this page
- Overview
- Requirements
- Installation
- Global settings
- Product types
- Fulfillment types
- Key & credential pools
- Tutorial: sell license keys
- Delivery & email
- Customer experience
- Admin reference
- Troubleshooting
Overview
LiteShop Digital Pro (liteshop-digital-pro) is the advanced digital product engine for LiteShoper. Sell software license keys, game codes, login credentials, downloadable files, external links, or combinations — with automatic delivery after payment.
Key capabilities
- Physical vs Digital product type
- Digital-only carts skip shipping automatically
- Serial/license pools with import, generate, and stock tracking
- Username & password pools
- Secure tokenized file downloads with max download limits
- External URL and custom HTML instructions
- Hybrid mode: pool + file + URL + instructions together
- Encrypted pool storage (AES-256) on your server
- Per-variation delivery profiles for variable products
Requirements
- LiteShoper Commerce (core)
- Marketplace license for
liteshop-digital-pro - PHP OpenSSL extension (for encryption)
- Writable
uploads/for delivery files
Installation
- Purchase on liteshoper.com → install via Plugins → Marketplace.
- Confirm plugin active under Plugins.
- Open Commerce → Settings → Digital Pro for global options.
Global settings
Path: Commerce → Settings → Digital Pro
- Email me a copy (default) — pre-checks “email me download/keys” on digital checkout
- Low stock pool alert threshold — warn when available pool keys fall below this number
Product types
On the product edit screen (General tab), set Product type:
- Physical — normal shipping checkout
- Digital — eligible for digital delivery; shipping skipped when cart is all-digital
You can also bulk-set type from the products list action set_product_type.
Fulfillment types
Open the Digital Pro tab on each product (or per variation):
| Type | Use case |
|---|---|
| Core file | Use Commerce Digital tab upload — Digital Pro does not override |
| Serial / license pool | One unique key per unit sold (software, games) |
| Username & password pool | Account credentials per sale |
| Uploaded file | ZIP, PDF, MP4, EPUB with download limit |
| External URL | Google Drive, Dropbox, CDN link |
| Instructions only | Custom HTML instructions (no file/key) |
| Hybrid | Combine pool + file + URL + instructions |
Key & credential pools
Import methods
- Paste — one serial per line; credentials as
user|passoruser,pass - Upload .txt / .csv — use template downloads in the product tab
- Generate — auto-create serials with prefix (e.g.
KEY-00001) and quantity
Pool manager
After saving a product with pool type, click View / Edit pool to:
- See available / total counts
- Edit or delete available keys only (sold keys are locked)
- Refresh stats without leaving the page
Tutorial: sell license keys
- Create product “Software License” → type Digital.
- Digital Pro tab → fulfillment Serial / license pool.
- Paste 10 test keys or generate 10 with prefix
DEMO. - Save product → open pool manager → confirm 10 available.
- Place test order and complete payment.
- Check customer email for keys, or order admin → Digital Pro delivery.
- Pool should show 9 available.
Delivery & email
- Default: delivery issued on
order_payment_confirmed - Free digital orders: can release on checkout if enabled in Commerce → Settings → Digital
- Email sent when customer opted in (
send_digital_email) and has email address - Admin: Resend digital email on order view
File downloads use token URL: https://your-store.com/download-pro/{token}
Customer experience
- Digital-only cart: no shipping fields
- Checkbox: “Email me a copy of my download / keys”
- Deliveries visible in customer account (when theme supports it)
Admin reference
| Location | Purpose |
|---|---|
| Commerce → Settings → Digital Pro | Global options |
| Products → edit → Digital Pro tab | Per-product/variation profiles |
| Orders → view order | Deliveries + resend email |
Troubleshooting
- No delivery created — pool empty; wrong fulfillment type; payment not confirmed
- Core file not delivered by Digital Pro — set type to Core file and use Digital tab
- Cannot edit pool item — only available items are editable
- Download limit reached — customer used max downloads; resend new link from admin if needed