Cách có thể tải sản phẩm kỹ thuật số trên WooCommerce được lưu trữ trên Google Drive

Để khắc phục vấn đề khi tải xuống file từ Google Drive thông qua WooCommerce trong WordPress, bạn cần thực hiện một số bước nhất định. Dưới đây là hướng dẫn chi tiết cách có thể tải sản phẩm kỹ thuật số trên WooCommerce được lưu trữ trên Google Drive:
Congvietit.com-Hướng-dẫn-cấp-quyền-truy-cập-vào-Google-Sheet

Bước 1: Chuẩn bị link Google Drive

  • Link thường của Google Drive khi chia sẻ sẽ có dạng: https://drive.google.com/file/d/ID/view?usp=sharing.
Lưu ý rằng phần ID trong đường dẫn này là mã định danh của tệp.

Bước 2: Chỉnh sửa link download cho WooCommerce

  • Đối với WooCommerce, bạn cần sử dụng đường dẫn có chức năng UC, ví dụ: https://drive.google.com/uc?export=download&id=ID. Trong đó, ID là mã định danh đã nêu ở trên.

Bước 3: Chỉnh sửa file trong WooCommerce

  1. Mở file /plugins/woocommerce/includes/class-wc-download-handler.php.
  2. Tìm dòng:
if(strstr($filename, '?')){ $filename = current(explode('?', $filename)); }

Thay thế nó bằng:

if(strstr($filename, '?')){

$filename = current(explode( '?', $filename));

$product = wc_get_product($product_id);

$drive_filename = $product->get_downloads();

foreach($drive_filename as $key => $each_download){

$filename = $each_download["name"];

}
}

Lưu ý:

  • Khi cập nhật WooCommerce, hãy đảm bảo thực hiện lại các thay đổi trong mã như hướng dẫn trên.
  • Hoặc bạn có thể sử dụng chức năng plugin có sẵn của Vuacode.com có tên: Share Drive Download.
Nếu bạn có bất kỳ thắc mắc hoặc vấn đề gì khác, đừng ngần ngại liên hệ với chúng tôi qua trang web Vuacode.com. Chúng tôi sẽ sẵn lòng hỗ trợ bạn.

Đọc thêm bài viết:

THEME WORDPRESS GIÁ RẺ, ĐẸP – CHUẨN SEO

Leave a Reply

Your email address will not be published. Required fields are marked *

PhoneZalo