Сообщество строителей сайтов на Joomla + Gridbox

Gridbox 3.0 уже вышел — как безопасно обновиться

Личный кабинет

Настройка и продажа цифровых товаров

Цифровой товар (Digital Product) в Gridbox — это тип продукта, предназначенный для автоматической продажи файлов (программное обеспечение, электронные книги, шаблоны, медиа-контент). В отличие от физических товаров, здесь не требуется учет склада или расчет доставки, но добавляется логика автоматической отправки ссылки на скачивание сразу после подтверждения оплаты.

1. Основные настройки цифрового продукта

При выборе типа товара «Digital» в карточке продукта становятся доступны специфические поля управления доступом к файлу:

  • ■ Upload File: Загрузка самого цифрового актива в защищенную директорию сайта.
  • ■ Expiration Time: Время жизни ссылки (в часах/днях). После истечения этого срока ссылка на скачивание, отправленная покупателю, станет недействительной. Это защищает контент от бесконечного пересыла.
  • ■ Downloads Limit: Ограничение количества загрузок по одной ссылке. Например, если установить 3, клиент сможет скачать файл не более трех раз.
Защита файла от публичного доступа:

Когда вы загружаете файл через интерфейс цифрового товара, Gridbox автоматически ограничивает прямой доступ к нему извне. Ссылка, которую получает покупатель, является временной и генерируется динамически. Это предотвращает ситуацию, когда злоумышленники могут вычислить путь к файлу на сервере и скачать его без оплаты.

2. Доставка контента клиенту

После того как статус заказа переключается в состояние Paid (Оплачено), система автоматически:

  • ■ Формирует уникальную зашифрованную ссылку на файл.
  • ■ Вставляет эту ссылку в системное письмо с подтверждением заказа (шаблон Order Confirmation), используя шорткод [download_link].
💡 СОВЕТ РАЗРАБОТЧИКУ:

Если вы продаете тяжелые файлы (например, видеокурсы или крупные архивы), обязательно проверяйте лимиты PHP на сервере (upload_max_filesize и post_max_size). Если загружаемый файл весит больше, чем позволяет конфигурация хостинга, загрузка через админку Gridbox завершится ошибкой. В таких случаях лучше загружать файл через FTP в специальную папку, а в карточке товара использовать внешнюю ссылку или предварительно оптимизировать размер архива. И еще: всегда добавляйте шорткод [download_link] в шаблон письма о смене статуса заказа, чтобы клиент мог получить доступ к покупке в любой момент через личный кабинет или почту.