Ссылка на загружаемый продукт Woocommerce во внешнюю папку, а не на загрузку файла

Я хочу, чтобы пользователь WooCommerce предлагал цифровые продукты. Теперь я хочу, чтобы ссылка для загрузки работала как ссылка для перенаправления. Ссылка для скачивания продукта должна указывать на другую платформу и не является файлом.

Процесс:

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

Любые добрые решения?

Заранее спасибо!


person N. Brivio    schedule 18.10.2020    source источник


Ответы (1)


Вы должны иметь возможность просто использовать внешнюю ссылку в качестве ссылки для загрузки, но будьте осторожны, эти ссылки перенаправления не являются безопасными по умолчанию (это означает, что любой, у кого есть ссылка, может получить к ней доступ): WooCommerce добавить загружаемый продукт из внешнего источника

Если вам необходимо внести какие-либо другие изменения: Скопируйте файл шаблона \templates\order\order-downloads.php в папку дочерней темы и измените этот фрагмент кода:

case 'download-file':
    echo '<a href="' . esc_url( $download['download_url'] ) . '" class="woocommerce-MyAccount-downloads-file button alt">' . esc_html( $download['download_name'] ) . '</a>';
    break;

Кредиты: Изменить ссылку для скачивания на странице благодарности Woocommerce

person Tom    schedule 18.10.2020