WooCommerce — скачивание товара поменять на ссылку YandexDisk?

Ссылка скопирована
1 ответ

Добрый день!

Как сделать так чтобы клиент когда нажимал на кнопку скачать товар - переход был на яндекс диск, а не скачка товара с файлом.

WooCommerce — скачивание товара поменять на ссылку YandexDisk?

Дополнительно:

А как тогда собираешься запретить скачивать кому попало, т.е. бесплатно? С таким же успехом ты можешь разместить сразу ссылку на ядиск..

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Виктор Sys Ответ

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

Простой вариант: в настройках downloadable product добавить URL Яндекс.Диска в поле файла. Тогда в письме и личном кабинете покупателя будет кнопка «Скачать», которая ведёт на этот URL. Для пользователя это будет выглядеть как скачивание товара.

Если нужна защита, лучше не использовать публичную ссылку. Возможные варианты:

  • хранить файл на сервере/WooCommerce и отдавать через защищённую ссылку;
  • генерировать временную ссылку через API облачного хранилища;
  • использовать S3-совместимое хранилище с signed URLs;
  • после покупки выдавать доступ в личном кабинете, а не прямую вечную ссылку.

Для Яндекс.Диска у публичных ссылок нет нормальной привязки к заказу WooCommerce. Можно сделать промежуточную страницу «скачать», которая проверяет, купил ли пользователь товар, и затем показывает ссылку. Но если сама ссылка постоянная и публичная, это всё равно не защита, а только барьер.

Если товар платный и важна защита, используйте стандартный механизм downloadable files WooCommerce или внешнее хранилище с временными ссылками. Если файл не критичный и достаточно удобства, можно поставить ссылку Яндекс.Диска напрямую.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно