On this page

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

  1. Purchase on liteshoper.com → install via Plugins → Marketplace.
  2. Confirm plugin active under Plugins.
  3. 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|pass or user,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

  1. Create product “Software License” → type Digital.
  2. Digital Pro tab → fulfillment Serial / license pool.
  3. Paste 10 test keys or generate 10 with prefix DEMO.
  4. Save product → open pool manager → confirm 10 available.
  5. Place test order and complete payment.
  6. Check customer email for keys, or order admin → Digital Pro delivery.
  7. 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

← All docs

LiteShoper Help Answers from plugins, docs & FAQs

Hi! Ask me about LiteShoper plugins, licenses, or documentation.