Title: Hellion Shortcode Digital Sales
Author: Hellion
Published: <strong>Ògún  19, 2026</strong>
Last modified: Ògún  20, 2026

---

Ṣàwárí àwọn plugin

![](https://ps.w.org/hellion-shortcode-digital-sales/assets/banner-772x250.png?rev
=3655012)

![](https://ps.w.org/hellion-shortcode-digital-sales/assets/icon-256x256.png?rev
=3655005)

# Hellion Shortcode Digital Sales

 Láti ọwọ́ [Hellion](https://profiles.wordpress.org/hellion35/)

[Ṣe ìgbàsílẹ̀](https://downloads.wordpress.org/plugin/hellion-shortcode-digital-sales.0.1.3.zip)

 * [Àwọn àlàyé](https://yor.wordpress.org/plugins/hellion-shortcode-digital-sales/#description)
 * [Àwọn àgbéyẹ̀wò](https://yor.wordpress.org/plugins/hellion-shortcode-digital-sales/#reviews)
 *  [Ìgbéwọlẹ̀](https://yor.wordpress.org/plugins/hellion-shortcode-digital-sales/#installation)
 * [Ìdàgbàsókè](https://yor.wordpress.org/plugins/hellion-shortcode-digital-sales/#developers)

 [Ìrànlọ́wọ́](https://wordpress.org/support/plugin/hellion-shortcode-digital-sales/)

## Àpèjúwe

Hellion Shortcode Digital Sales is a lightweight way to sell a digital product (
an ebook, a template, a license file, anything downloadable) without setting up 
a full store. Add a product, paste a shortcode on any existing page or post, and
customers can buy without ever leaving that page or going through a cart.

**Core scenario, no paid add-on required:**

 1. Create a product (price, one file, optional custom checkout fields).
 2. Add `[hellion_product id="123"]` to any page or post — inline or as a popup.
 3. Customer pays with Stripe or PayPal, right there on the page.
 4. They land on a protected, time-/count-limited download link and get the same link
    by email. You get an email too.

#### Features

 * Shortcode-based checkout, inline or popup, no page builder or block editor lock-
   in
 * Stripe and PayPal, called directly (no bundled SDK, so it wonÌtumọ̀ Yorùbá: ’
   t clash with other plugins that also bundle payment SDKs)
 * Protected file delivery: download links are token-based, not a public URL, with
   a configurable download-count and expiry limit per order
 * Custom checkout fields (text / email / textarea / checkbox / select), configurable
   globally or per product
 * Editable email templates (WYSIWYG) with placeholder tags for customer name, product,
   download link, order details, and more
 * Orders screen with search, status filter, manual status/limit changes, and per-
   order details
 * Sales analytics (revenue, orders, downloads) with day/week/month presets and 
   a custom date range with period-over-period comparison
 * Built to be extended: a documented set of actions/filters lets add-ons hook in
   without touching core files, and third-party add-ons donÌtumọ̀ Yorùbá: ’t need
   to modify this pluginÌtumọ̀ Yorùbá: ’s code or database tables

#### What this plugin does not include

Coupons, multiple file versions per product, subscriptions/recurring billing, multi-
currency, VAT/tax reporting, license-key delivery, abandoned-cart recovery, and 
additional payment gateways are out of scope for this free plugin — the plugin registers
real extension points for these, so they can be added by add-ons without forking
core.

### External services

This plugin connects to third-party services to process payments and, only if you
configure it, verify payment webhooks. No data is sent to these services unless 
you enable the corresponding gateway in Settings  Payments.

 * **Stripe** — when Stripe is enabled and a customer checks out with it, the order
   amount, currency, and an internal order ID are sent to StripeÌtumọ̀ Yorùbá: ’
   s API (`api.stripe.com`) to create a Payment Intent, and the customerÌtumọ̀ Yorùbá:’
   s payment details are collected by StripeÌtumọ̀ Yorùbá: ’s own embedded Payment
   Element (your site never sees card numbers). StripeÌtumọ̀ Yorùbá: ’s webhook 
   calls back to this site to confirm payment. See [StripeÌtumọ̀ Yorùbá: ’s Privacy Policy](https://stripe.com/privacy)
   and [Terms of Service](https://stripe.com/legal).
 * **PayPal** — when PayPal is enabled, the same order data is sent to PayPalÌtumọ̀
   Yorùbá: ’s API (`api-m.paypal.com` or the sandbox equivalent) to create and capture
   an order, and the PayPal JS SDK is loaded from `paypal.com` to render the payment
   buttons. See [PayPalÌtumọ̀ Yorùbá: ’s Privacy Policy](https://www.paypal.com/privacy)
   and [Legal Agreements](https://www.paypal.com/legalhub).

Loading Stripe.js and the PayPal SDK from the providers’ own domains is a requirement
of both providers (self-hosting these scripts is against their terms and unsupported)
and is unrelated to any tracking by this plugin itself.

### Third-party libraries

 * **Chart.js** (used for the Analytics chart) — MIT License. Bundled locally with
   this plugin (`includes/Admin/assets/vendor/chart.umd.js`); not loaded from a 
   CDN.

## Àwọn àwòrán ìbòjú

[⌊Product edit screen with price, file, and checkout field settings.⌉⌊Product edit
screen with price, file, and checkout field settings.⌉[

Product edit screen with price, file, and checkout field settings.

[⌊Inline checkout form on a page.⌉⌊Inline checkout form on a page.⌉[

Inline checkout form on a page.

[⌊Orders screen with an order's details, status, and limit/expiry actions.⌉⌊Orders
screen with an order's details, status, and limit/expiry actions.⌉[

Orders screen with an orderÌtumọ̀ Yorùbá: ’s details, status, and limit/expiry actions.

[⌊Sales analytics with a custom date range comparison.⌉⌊Sales analytics with a custom
date range comparison.⌉[

Sales analytics with a custom date range comparison.

[⌊Popup checkout form.⌉⌊Popup checkout form.⌉[

Popup checkout form.

[⌊Sales analytics, 30-day view.⌉⌊Sales analytics, 30-day view.⌉[

Sales analytics, 30-day view.

[⌊Payment gateway settings.⌉⌊Payment gateway settings.⌉[

Payment gateway settings.

## Ìgbéwọlẹ̀

 1. Upload the plugin files to `/wp-content/plugins/hellion-shortcode-digital-sales`,
    or install through the Plugins screen in WordPress directly.
 2. Activate the plugin through the “Plugins” screen.
 3. Go to **Hellion Shortcode Digital Sales  Settings** and set your currency and at
    least one payment gateway (Stripe and/or PayPal).
 4. Go to **Hellion Shortcode Digital Sales  Products** and add a product with a price
    and a file.
 5. Copy the shortcode shown on the product and paste it into any page or post.

If your server runs Nginx rather than Apache, the pluginÌtumọ̀ Yorùbá: ’s automatic`.
htaccess` protection for uploaded product files does not apply — add a rule to your
server config to deny direct access to `wp-content/uploads/hellion-shortcode-digital-
sales-files/`, for example:

    ```
    location /wp-content/uploads/hellion-shortcode-digital-sales-files/ { deny all; }
    ```

## FAQ

### Do I need WooCommerce or another e-commerce plugin?

No. Hellion Shortcode Digital Sales is a standalone checkout for a single product
per shortcode — no cart, no separate store pages.

### Can I sell more than one file per product, or offer subscriptions/coupons?

Not in this version. The plugin is built so these can be added by add-ons without
modifying this pluginÌtumọ̀ Yorùbá: ’s core files or database tables.

### Where are uploaded files stored, and are they public?

Files are stored in `wp-content/uploads/hellion-shortcode-digital-sales-files/` 
and are blocked from direct access (via `.htaccess` on Apache; see the Installation
section for Nginx). Customers only ever get a token-based download link, never the
fileÌtumọ̀ Yorùbá: ’s real path.

### What happens if a download link expires or reaches its limit?

The customer sees a clear message explaining why, not a generic error. An admin 
can manually extend the limit or expiry for a specific order from the Orders screen.

## Àwọn àgbéyẹ̀wò

Kò sí àwọn àgbéyẹ̀wò fún plugin yìí.

## Àwọn Olùkópa & Olùgbéejáde

“Hellion Shortcode Digital Sales” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn
wọ̀nyí ti ṣe ìkópa sí plugin yìí.

Àwọn Olùkópa

 *   [ Hellion ](https://profiles.wordpress.org/hellion35/)

A ti túmọ̀ “Hellion Shortcode Digital Sales” sí èdè agbègbè 1 kan. Ọpẹ́lọpẹ́ fún
[àwọn atúmọ̀ èdè](https://translate.wordpress.org/projects/wp-plugins/hellion-shortcode-digital-sales/contributors)
fún àwọn ìkópa wọn.

[Túmọ̀ “Hellion Shortcode Digital Sales” sí èdè rẹ.](https://translate.wordpress.org/projects/wp-plugins/hellion-shortcode-digital-sales)

### Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?

[Ṣàwárí koodu](https://plugins.trac.wordpress.org/browser/hellion-shortcode-digital-sales/),
ṣàyẹ̀wò [ibi ìpamọ́ SVN](https://plugins.svn.wordpress.org/hellion-shortcode-digital-sales/),
tàbí ṣe àgbékalẹ̀ sí [àkọsílẹ̀ ìdàgbàsókè](https://plugins.trac.wordpress.org/log/hellion-shortcode-digital-sales/)
nípasẹ̀ [RSS](https://plugins.trac.wordpress.org/log/hellion-shortcode-digital-sales/?limit=100&mode=stop_on_copy&format=rss).

## Àkọsílẹ̀ àwọn àyípadà

#### 0.1.3

 * Fix: browsers could offer to autofill a saved or generated password into the 
   Stripe/PayPal secret key fields, silently overwriting the key you entered.

#### 0.1.2

 * Fix: checkout field labels with non-Latin characters (e.g. Cyrillic) were saved
   incorrectly.

#### 0.1.1

 * Fix: the product edit screenÌtumọ̀ Yorùbá: ’s file upload never worked — the 
   form was missing the `multipart/form-data` encoding required for file uploads,
   so the selected file never reached the server. Product files now upload correctly.
 * Fix: the shortcode for a product was never actually shown anywhere, despite the
   Installation instructions telling you to copy it. It now appears on the product
   edit screen once the product is published.
 * If a product file upload does fail (oversized file, server permissions, etc.),
   an admin notice now explains why instead of failing silently.

#### 0.1.0

 * Initial release.

## Àkójọpọ̀ Meta

 *  Ẹ̀yà **0.1.3**
 *  Ìgbàgbọ́hùn tó kẹ́yìn **ọ̀sẹ̀ 2 sẹ́yìn**
 *  Àwọn ìgbéwọlẹ̀ tó ṣiṣẹ́ **Tó kéré sí 10**
 *  Ẹ̀yà WordPress ** 7.0 tàbí ju bẹ́ẹ̀ lọ **
 *  Dánwò dé **7.0.4**
 *  Ẹ̀yà PHP ** 8.0 tàbí ju bẹ́ẹ̀ lọ **
 *  Àwọn èdè
 * [English (US)](https://wordpress.org/plugins/hellion-shortcode-digital-sales/)
   àti [Russian](https://ru.wordpress.org/plugins/hellion-shortcode-digital-sales/).
 *  [Túmọ̀ sí èdè rẹ](https://translate.wordpress.org/projects/wp-plugins/hellion-shortcode-digital-sales)
 * Àwọn àmì
 * [digital downloads](https://yor.wordpress.org/plugins/tags/digital-downloads/)
   [paypal](https://yor.wordpress.org/plugins/tags/paypal/)[shortcode](https://yor.wordpress.org/plugins/tags/shortcode/)
   [stripe](https://yor.wordpress.org/plugins/tags/stripe/)
 *  [Ìwòye Tó Péye](https://yor.wordpress.org/plugins/hellion-shortcode-digital-sales/advanced/)

## Àwọn ìbò

Kò sí ìwádìí tí a tíì fi ránṣẹ́.

[Your review](https://wordpress.org/support/plugin/hellion-shortcode-digital-sales/reviews/#new-post)

[Wo gbogbo àwọn àgbéyẹ̀wò](https://wordpress.org/support/plugin/hellion-shortcode-digital-sales/reviews/)

## Àwọn Olùkópa

 *   [ Hellion ](https://profiles.wordpress.org/hellion35/)

## Ìrànlọ́wọ́

Nǹkan wà tí o fẹ́ sọ? Ṣé o nílò ìrànlọ́wọ́?

 [Wo àpéjọ ìrànlọ́wọ́](https://wordpress.org/support/plugin/hellion-shortcode-digital-sales/)