Hướng dẫn đồng bộ đơn hàng WooCommerce lên Google Sheet đơn giản nhất

5/5 - (5 đánh giá)

Bạn đang sở hữu một website bán hàng bằng WordPress sử dụng WooCommerce? Bạn muốn đồng bộ đơn hàng trên WordPress lên Google Sheet để dễ quản lý cũng như tiện chia sẻ nội bộ?

Với web bán hàng bằng mã nguồn khác hoặc web bán hàng code tay thì mình không rõ nhưng với web WordPress mình đã từng làm nên mình biết cách đồng bộ đơn hàng từ WooCommerce lên Google Sheets. Đó là gì? Hãy đọc vào làm theo hướng dẫn ở bên dưới nhé.

Hướng dẫn đồng bộ đơn hàng WooCommerce lên Google Sheet

Bạn sẽ cần thiết lập 3 mục ở dưới đây giúp cho WooCommerce tự động đồng bộ đơn hàng lên Google Sheet.

Tạo REST API trong WooCommerce

Bạn cần tạo một REST API để cho phép đọc/ghi dữ liệu WooCommerce như đơn hàng, sản phẩm, mã giảm giá, địa chỉ giao hàng,..

Cách tạo một REST API trong WooCommerce như sau:

  1. Truy cập vào menu WooCommerce -> Cài đặt -> Nâng cao
  2. Chọn tab REST API và nhấp vào Tạo một khóa API
dong-bo-don-hang-woocommerce-len-google-sheet-1
  1. Đặt tên cho API và chọn tài khoản có quyền quản trị API này. Cùng với đó bạn chọn lại quyền đọc/ghi cho API. Sau đó ấn vào Tạo mã API.
dong-bo-don-hang-woocommerce-len-google-sheet-2
  1. Sau khi tạo xong, bạn sẽ nhận được 3 giá trị bao gồm: Mã khách hàng, Mã bí mật khách hàngmã QRCode.

Lưu ý: Bạn cần lưu các mã này lại trước khi đóng hoặc chuyển trang khác. Vì mã sẽ bị ẩn và bạn sẽ không lấy được nữa ngoài cách tạo API mới.

dong-bo-don-hang-woocommerce-len-google-sheet-3

Như vậy là bạn đã tạo xong một khóa REST API trong Woocommerce rồi đó. Tiếp theo, chúng ta chuyển sang thiết lập trang Google Sheet.

Tạo file Google Sheet quản lý đơn hàng

Để file Google Sheet có thể quản lý đơn hàng đồng bộ từ Woocommerce bạn cần thiết lập đoạn mã lệnh để chạy chương trình. Tuy nhiên, để đơn giản cho bạn thì mình đã tạo sẵn 1 file Google Sheet. Bạn chỉ cần tạo bản sao file Google Sheet dưới đây về tài khoản của bạn là xong.

File Google Sheet: https://docs.google.com/spreadsheets/d/1rt5AkqhQ9f5fY85DR4bklNyP-hLCgO9QO4f9DBRFOuQ/

Bạn mở file trên ra, sau đó truy cập menu Tệp -> Tạo bản sao để lưu về tài khoản của bạn.

Thiết lập đồng bộ đơn hàng lên Google Sheet

Sau khi đã tạo được một REST API và có được file Google Sheet để quản lý đơn hàng thì bạn tiến hành thiết lập như sau để đồng bộ đơn từ Woo lên Google Sheet.

Bạn mở file Google Sheet vừa tạo ở trên lên, sau đó điền vào 4 mục: Store URL, Cutomer Key, Customer Secret, Date như hình dưới.

dong-bo-don-hang-woocommerce-len-google-sheet-4

Trong đó:

  • Store URL: Điền vào link trang chủ của web (có chứa https)
  • Cutomer Key: Điền vào Mã khách hàng tạo được ở bước tạo mã API
  • Customer Secret: Điền vào Mã bí mật khách hàng đã tạo ở trên
  • Date: Điền vào ngày bạn muốn bắt đầu đồng bộ đơn hàng. Điền theo định dạng yyyy-mm-dd. Ví dụ bạn điền là 2021-01-31 thì công cụ sẽ đồng bộ đơn hàng từ ngày 31-01-2021 đến nay.

Nếu web bạn chưa có https thì bạn đọc và làm theo hướng dẫn tạo https cho web trên blog của mình nha.

Như vậy bạn đã thiết lập xong. Bây giờ bạn hãy tiến hành đồng bộ thủ công bằng cách ấn vào nút SYNC ORDERS trong file Google Sheet.

Ngay sau khi click vào, một thông báo Đang chạy tập lệnh hiện lên. Bạn chờ một lúc, Google Sheet sẽ yêu cầu bạn cấp quyền thì bạn ấn vào Tiếp tục.

Một cửa sổ mở lên, bạn chọn vào tài khoản muốn cấp quyền như trong hình.

cap-quyen-cho-google-sheet-1

Tiếp theo, bạn ấn vào mục Nâng cao để hiển thị tùy chọn thêm. Sau đó click vào Đi tới Woocommerce-Googlesheets integration để cấp quyền.

cap-quyen-cho-google-sheet-2

Cuối cùng, click vào Cho phép để hoàn tất.

cap-quyen-cho-google-sheet-3

Bây giờ, bạn quay lại bảng tính Google đã thấy đơn hàng được đồng bộ lên rồi đó.

Từ giờ, mỗi khi cần đồng bộ đơn hàng lên Google Sheet bạn chỉ cần click vào nút SYNC ORDERS trên Google Sheet là được mà không cần phải đăng nhập vào trang quản trị WordPress nữa.

Đồng bộ đơn hàng lên Google Sheet nâng cao

Với hướng dẫn ở trên bạn đã có thể đồng bộ đơn hàng lên Google Sheet một cách đơn giản rồi. Tuy nhiên, nhiều khi bạn muốn yêu cầu cao hơn cho việc đồng bộ, lúc này bạn sẽ cần tới sự hỗ trợ của plugin trả phí mang tên WPSyncSheets For WooCommerce (trước đó có tên là WooSheets).

Mục đích chính của plugin WPSyncSheets For WooCommerce là giúp đồng bộ đơn hàng từ WooCommerce lên Google Sheet. Nhưng không đơn giản là nó chỉ up thông tin đơn hàng lên Google Sheet là xong. Mà nó hỗ trợ phân chia thành các Sheet để dễ dàng quản lý các đơn hàng đã hoàn thành, đang chờ xử lý hoặc đã hủy,…

dong-bo-don-hang-len-google-sheet-voi-plugin-wpsyncsheets-for-woocommerce

Dưới đây mình sẽ điểm qua một số điểm nổi bật của plugin WPSyncSheets For WooCommerce để bạn được rõ:

  • Quản lý tất cả các đơn hàng trên một trang tính Google Sheet giúp bạn (doanh nghiệp) dễ dàng quản lý đơn hàng và tồn kho.
  • Tự động tạo ra bảng tính, các sheet để quản lý đơn hàng theo trạng thái của đơn hàng.
  • Tự động cập nhật và di chuyển đơn hàng về đúng sheet khi bạn thay đổi trạng thái đơn hàng đó trên web.
  • Sắp xếp bảng tính theo đơn hàng hoặc theo sản phẩm
  • Cho phép bật/tắt đồng bộ các thông tin như thông tin khách hàng, địa chỉ, email, số điện thoại, SKU,… lên Google Sheet
  • Có thể xuất thông tin đơn hàng sang bảng tính mới
  • Plugin hỗ trợ đa ngôn ngữ

Lời kết

Trên đây mình đã hướng dẫn bạn cách đồng bộ đơn hàng lên Google Sheet cho web bán hàng dùng Woocommerce. Các bước thực hiện rất đơn giản là bạn đã có thể chia sẻ thông tin quản lý đơn hàng cho toàn bộ nhân viên biết để quản lý rồi.

Nếu bạn muốn đơn giản chỉ là đồng bộ đơn hàng thì hướng dẫn cơ bản ở phần trên là xong. Còn bạn muốn phân chia đơn hàng rõ ràng hơn, quản lý chuyên nghiệp hơn thì có thể sử dụng plugin WPSyncSheets For WooCommerce để thiết lập đồng bộ đơn.

Hi vọng với hướng dẫn trên đây của Nguyễn Hùng sẽ giúp bạn đơn giản hóa được phần nào công việc bán hàng.

Nguyễn Hùng

Internet là nơi mình học được những gì về Wordpress, SEO, SEM, MMO và kiến thức máy tính. Những chia sẻ của mình là những thứ mình học được và đã làm thành công, có thể nó chưa được hoàn hảo nhưng nó sẽ hữu ích với bạn.

Nhận thông báo
Thông báo qua email khi
guest

12 Bình luận
Phản hồi nội tuyến
Xem tất cả bình luận
Nam

Chào anh! Em đã làm được nhưng em đang sử dụng plugin Woocommerce Vietnam Checkout của anh Toản nên phần Billing Address nó chỉ hiện địa chỉ thôi chứ không hiện phường/xã và quận/huyện, tỉnh/thành phố thì làm sao khắc phục được anh?

Hiếu

làm sao ghi được đã dùng mã giảm giá nào anh nhỉ. Em đang làm dạng phân phát mã cho từng CTV nên cần thống kê ạ

Dũng Nguyễn

Anh ơi, em làm theo cách của anh nhưng hệ thống chỉ xuất được vài chục data rồi tự động dừng. A có thể hỗ trợ em được không? Em cảm ơn anh nhiều ạ

Phương

em làm thì thấy lỗi Không tìm thấy hàm tập lệnh start_syncv2 anh ạ ToT

duyên

Cảm ơn a đã chia sẻ
em muốn thêm 1 cột mã sản phẩm thì thêm code nào ạ a hướng dẫn giúp e nhé

Nguyễn Cường BĐS

Chào Nguyễn Hùng, cảm ơn bạn đã chia sẻ.

Cho mình hỏi cách này hiện tại còn sử dụng được không ạ.

Đồ lót giá sỉ

Cho em hỏi là nếu tích hợp như vậy có làm nặng website không ạ? Em cám ơn!