Как изменить ссылку на скачиваемые файлы после заказа woocommerce? - PullRequest
0 голосов
/ 16 октября 2019

После заказа доступ к доступному файлу можно получить с помощью wc_get_customer_available_downloads. Я настраиваю / подписываю файл во время перехвата woocommerce_payment_complete, и файл сохраняется в другом месте.

Я попробовал несколько крючков, следуя документации

function testdownload2( $url, $filename ) { log_message( __LINE__, "22.", $url, $filename ); } add_action('woocommerce_download_file_force', 'testdownload2', 1, 2 );

Или этот крючок, такой же, как указано выше:

`woocommerce_before_account_download`

, но ни одногосгенерировал строку журнала. Моя функция log_message работает очень хорошо почти во всех остальных случаях:

`

    if( ! function_exists( 'write_log' ) ) {
   function log_message( ...$log ) {
      if( is_array( $log ) || is_object( $log ) ) {
         error_log( print_r( $log, true ) );
      } else {
         error_log( $log );
      }
   }
}

`

Я нашел это: Редактировать ссылку для скачивания на странице Woocommerce, спасибо но я предпочитаю не показывать прямую ссылку на новый файл. Кроме того, я не хочу переустанавливать его, но изменить содержание / ссылку.

Как я могу изменить исходную доступную ссылку на файл, чтобы вместо этого запрос на загрузку отправлял настроенный?

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

...