Khắc phục lỗi download file Google Drive qua Woocommerce trong WordPress

Truy cập:

Chia sẻ:

Nếu bạn muốn làm site bán sản phẩm có thể Download bằng WordPress, chắc là cũng nghĩ đến sử dụng Drive để lưu file đúng không? Tuy nhiên, lúc chèn link drive vào Woocommerce thì chắc hẳn gặp tình huống tải về chỉ tải được 1 tệp tin nào đó có tên UC.

Ở bài viết này mình sẽ giúp bạn khắc phục tình trạng trên – Lỗi download File Google Drive qua Woocomerce trong WordPress.

Cụ thể như sau:

  • Thường link của Google Drive khi chúng ta share sẽ có dạng: https://drive.google.com/file/d/ID/view?usp=sharing các bạn chú ý chỗ ID
  • Khi gắn link download dành cho Woocommerce, chúng ta sẽ dùng chức năng UC, ví dụ: https://drive.google.com/uc?export=download&id=ID (ID này chính là ID share của link ở trên)

Lưu ý: Nhớ chọn chế độ công khai. Đọc thêm bài viết để link công khai và hướng dẫn các tạo link tải trực tiếp cho các file trên Google Drive.

Congvietit.com-Hướng-dẫn-cấp-quyền-truy-cập-vào-Google-Sheet

Tuy nhiên Woo sẽ không nhận biết được và khi download báo lỗi file UC không định dạng.
Bước tiếp theo chúng ta vào chỉnh sửa file của /plugins/woocommerce/includes/class-wc-download-handler.php

Tìm dòng

if(strstr($filename, '?')){
$filename = current(explode('?', $filename));
}

Thay thế 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"];
}
}

Chú ý khi bạn update woo thì nhớ làm lại thao tác edit code như trên nhé.

Chúc bạn thành công!

0 0 đánh giá
Đánh giá
Công Việt
Công Việt
Mình xây dựng blog này với mục đích chia sẻ những kinh nghiệm, thủ thuật của mình liên quan đến các lĩnh vực như CNTT, Marketing Online, MMO, Đồ Họa, SEO, ... Rất mong nhận được sự ủng hộ của các bạn.
Theo dõi
Thông báo về
guest
0 Bình luận
Inline Feedbacks
View all comments

DANH MỤC

Bài viết liên quan

Download Plugin WP Rocket mới nhất – Tăng tốc Website số 1

Chia sẻ Plugin WP Rocket V3.12.6.1 - Download plugin WP Rocket số #1 thế giới hiện nay ngay....

Yoast SEO Premium

Đây là phiên bản Premium của Yoast SEO: Redirect manager – Quản lý và tự động chuyển hướng URL. Synonyms & related keyphrases –...

WordPress WooCommerce SEO Premium

WooCommerce là một trong những plugin hỗ trợ bán hàng tốt nhất và phổ biến nhất hiện nay....

Duplicator Pro

Duplicator Pro là một trong những plugin backup rất phổ biến trên WordPress. Duplicator Pro giúp bạn có...
  • Xin chào, tôi là bot trò chuyện AI của Công Việt. Hỏi tôi bất cứ điều gì!

Bình tĩnh, tôi đang viết ...
0
Hãy cho mình xin 1 bình luận nha bạn yêu !!!x