Описание
Hellion Shortcode Digital Sales — лёгкий способ продать цифровой товар (электронную книгу, шаблон, файл лицензии — что угодно скачиваемое) без настройки полноценного магазина. Добавьте товар, вставьте шорткод на любую существующую страницу или запись — и покупатель сможет купить, не покидая эту страницу и не проходя через корзину.
Основной сценарий, без платных дополнений:
- Создайте товар (цена, один файл, при желании — дополнительные поля формы оформления заказа).
- Добавьте
[hellion_product id="123"]на любую страницу или запись — встроенно или во всплывающем окне. - Покупатель оплачивает через Stripe или PayPal прямо на странице.
- Он попадает на защищённую ссылку на скачивание с ограничением по времени и/или числу скачиваний и получает такую же ссылку на email. Вам тоже приходит письмо.
Особенности
- Оформление заказа через шорткод, встроенно или во всплывающем окне — без привязки к конкретному конструктору страниц или редактору блоков
- Прямая интеграция со Stripe и PayPal (без встроенного SDK — не конфликтует с другими плагинами, которые тоже подключают свои SDK платёжных систем)
- Защищённая доставка файлов: ссылки на скачивание основаны на токене, а не на публичном URL, с настраиваемым лимитом скачиваний и сроком действия для каждого заказа
- Настраиваемые поля формы оформления заказа (текст / email / многострочный текст / чекбокс / выпадающий список) — глобально или для отдельного товара
- Редактируемые шаблоны писем (WYSIWYG) с тегами-плейсхолдерами для имени покупателя, товара, ссылки на скачивание, деталей заказа и других данных
- Страница заказов с поиском, фильтром по статусу, ручным изменением статуса/лимита и подробностями по каждому заказу
- Аналитика продаж (выручка, заказы, скачивания) с готовыми периодами день/неделя/месяц и произвольным диапазоном дат со сравнением с предыдущим периодом
- Расширяемая архитектура: документированный набор actions/filters позволяет дополнениям подключаться, не трогая файлы ядра — сторонним дополнениям не нужно изменять код плагина или таблицы базы данных
Чего в этом плагине нет
Купоны, несколько версий файла для одного товара, подписки/регулярные платежи, мультивалютность, учёт НДС/налогов, доставка лицензионных ключей, восстановление брошенных заказов и дополнительные платёжные шлюзы — вне рамок этого бесплатного плагина. Плагин регистрирует реальные точки расширения под всё это, так что дополнения могут добавить нужное без форка ядра.
Внешние сервисы
Этот плагин обращается к сторонним сервисам для обработки платежей и, только если вы это настроите, для проверки webhook-уведомлений об оплате. Никакие данные не отправляются в эти сервисы, пока вы не включите соответствующий платёжный шлюз в Настройки Платежи.
- Stripe — когда Stripe включён и покупатель оформляет заказ через него, сумма заказа, валюта и внутренний ID заказа отправляются в API Stripe (
api.stripe.com) для создания Payment Intent, а данные оплаты покупателя собираются встроенным Payment Element самого Stripe (ваш сайт никогда не видит номера карт). Webhook Stripe обращается обратно на этот сайт для подтверждения оплаты. См. Политику конфиденциальности Stripe и Условия использования. - PayPal — когда PayPal включён, те же данные заказа отправляются в API PayPal (
api-m.paypal.comили его sandbox-аналог) для создания и подтверждения заказа, а JS SDK PayPal загружается сpaypal.comдля отображения кнопок оплаты. См. Политику конфиденциальности PayPal и Юридические соглашения.
Загрузка Stripe.js и PayPal SDK с доменов самих провайдеров — это их требование (размещение этих скриптов у себя нарушает их условия использования и не поддерживается) и никак не связано с каким-либо отслеживанием со стороны самого плагина.
Сторонние библиотеки
- Chart.js (используется для графика в разделе «Аналитика») — лицензия MIT. Поставляется вместе с плагином локально (
includes/Admin/assets/vendor/chart.umd.js), не загружается с CDN.
Скриншоты







Установка
- Загрузите файлы плагина в
/wp-content/plugins/hellion-shortcode-digital-sales, либо установите напрямую через раздел «Плагины» в WordPress. - Активируйте плагин через раздел «Плагины».
- Перейдите в Hellion Shortcode Digital Sales Настройки и укажите валюту и хотя бы один платёжный шлюз (Stripe и/или PayPal).
- Перейдите в Hellion Shortcode Digital Sales Товары и добавьте товар с ценой и файлом.
- Скопируйте шорткод, показанный у товара, и вставьте его на любую страницу или в запись.
Если ваш сервер работает на Nginx, а не на Apache, автоматическая защита файлов товаров через .htaccess не действует — добавьте в конфигурацию сервера правило, запрещающее прямой доступ к wp-content/uploads/hellion-shortcode-digital-sales-files/
location /wp-content/uploads/hellion-shortcode-digital-sales-files/ { deny all; }
Часто задаваемые вопросы
-
Нужен ли мне WooCommerce или другой плагин интернет-магазина?
-
Нет. Hellion Shortcode Digital Sales — самостоятельное решение для оформления заказа на один товар через шорткод — без корзины, без отдельных страниц магазина.
-
Можно ли продавать больше одного файла на товар или предлагать подписки/купоны?
-
Не в этой версии. Плагин спроектирован так, чтобы это можно было добавить дополнениями, не изменяя файлы ядра плагина или таблицы базы данных.
-
Где хранятся загруженные файлы и доступны ли они публично?
-
Файлы хранятся в
wp-content/uploads/hellion-shortcode-digital-sales-files/, и прямой доступ к ним заблокирован (через.htaccessна Apache; для Nginx см. раздел «Установка»). Покупатели всегда получают только ссылку на основе токена, но никогда не реальный путь к файлу. -
Что происходит, если ссылка на скачивание истекла или достигла лимита?
-
Покупатель видит понятное сообщение с объяснением причины, а не общую ошибку. Администратор может вручную продлить лимит или срок действия для конкретного заказа на странице заказов.
Отзывы
Нет отзывов об этом плагине.
Участники и разработчики
«Hellion Shortcode Digital Sales» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
Участники«Hellion Shortcode Digital Sales» переведён на 1 язык. Благодарим переводчиков за их работу.
Перевести «Hellion Shortcode Digital Sales» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
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’s file upload never worked — the form was missing the
multipart/form-dataencoding 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
- Первый релиз.
