После оплаты WooCommerce не выдаёт файл: как проверить скачивание

Покупатель оплатил цифровой товар, но вместо архива видит ошибку, пустой раздел загрузок или письмо без ссылки. Это три разных сбоя. Сначала определите, на каком шаге остановилась выдача: заказ → разрешение → ссылка → передача файла. Так вы проверите нужный участок, не меняя весь магазин наугад.

1. Зафиксируйте один заказ и точный симптом

Возьмите конкретное обращение и запишите номер заказа, товар или вариацию, время попытки, статус заказа и текст ошибки. Уточните: кнопки вообще нет, ссылка отклоняется сразу или скачивание начинается и обрывается? Не просите покупателя присылать пароль от кабинета или полные платёжные реквизиты.

Сравните путь из письма и из личного кабинета, если покупатель оформлял заказ с учётной записью. Не публикуйте действующие ссылки скачивания в переписке с несколькими участниками: они могут содержать параметры доступа. В задаче разработчику замените эти значения на [скрыто].

2. Если кнопки нет: проверьте товар и разрешения

В редакторе товара проверьте признак скачиваемого товара и наличие файлов; у вариативного товара — именно купленную вариацию. Название файла в карточке не доказывает, что файл существует по указанному адресу. Затем откройте заказ и проверьте предоставленные разрешения на скачивание. Расположение панели зависит от версии WooCommerce и настроек экрана.

Сопоставьте статус заказа и настройку выдачи после оплаты. WooCommerce позволяет выдавать файлы на этапе «Обработка», если включено соответствующее разрешение; иначе важен статус «Выполнен». Не переводите реальный заказ в другой статус только ради эксперимента: это может запустить письма и связанные процессы. Поведение выдачи описано в официальном руководстве WooCommerce.

Если в кабинете файл доступен, а в письме кнопки нет, проверяйте шаблон письма и его расширения отдельно от самого скачивания. Сохраните пример письма без личных данных. Если письмо не пришло совсем, отдельно проверьте журнал отправки уведомлений: отсутствие письма ещё не доказывает отсутствие разрешения на скачивание.

3. Если ссылка отклоняется: проверьте срок и лимит

Посмотрите оставшееся число скачиваний и срок доступа у разрешения данного заказа. Не меняйте настройки всех товаров из-за одной исчерпанной загрузки. Уточните, не открывает ли покупатель старое пересланное письмо или ссылку от другого заказа.

Пример проверки: заказ А содержит архив «Макет», заказ Б — инструкцию. Покупатель открывает письмо А, ожидая инструкцию. Исправление заключается в выдаче правильной ссылки для Б, а не в снятии ограничений со всего каталога. После исправления попросите проверить файл через штатный раздел заказа.

4. Если скачивание обрывается: отделите файл от доставки

Проверьте наличие исходного файла, его размер и возможность открыть архив после загрузки. Выполните контрольный тест с небольшим безвредным файлом на тестовом товаре в копии магазина. Если маленький файл выдаётся, а большой обрывается, передайте хостингу размер, время сбоя и выбранный способ доставки; это ещё не доказывает конкретную причину.

Методы передачи различаются: принудительная загрузка использует PHP, а X-Accel-Redirect/X-Sendfile требует поддержки сервера. Переход на незащищённый редирект открывает прямой путь к файлу и не подходит как безусловное «исправление». Описание методов есть в настройках товаров WooCommerce. Сначала согласуйте подходящий способ с хостингом.

5. Проведите контрольный сценарий после исправления

Используйте тестовую среду и тестовый платёжный режим. Пройдите заказ из нового сеанса: карточка → оформление → подтверждение → получение ссылки → скачивание → открытие файла. Отдельно проверьте покупку гостем, если она разрешена. Не отключайте обязательный вход для всех покупателей ради проверки одного обращения.

Зафиксируйте ожидаемый результат до теста: «Покупатель получает ZIP с инструкцией, архив открывается, имя файла соответствует заказу». Затем запишите фактический результат и повторите только затронутые ветки. Если изменяли плагины, используйте порядок проверки конфликта плагинов.

Чек-лист для закрытия обращения

  • Проверен именно оплаченный товар и нужная вариация.
  • Статус заказа и разрешение согласованы с правилами магазина.
  • Проверены срок доступа и оставшиеся скачивания.
  • Файл существует, скачивается полностью и открывается.
  • Проверены письмо и кабинет как разные точки входа.
  • Результат записан без секретных ссылок и платёжных данных.

Полезные товары по теме

Продолжить чтение

Что объяснить о цифровом товаре до оплаты · Все инструкции блога

Фото обложки: NordWood Themes / Unsplash. Материал проверен 26 октября 2026 года; названия экранов могут отличаться в вашей версии.