# HƯỚNG DẪN TỰ ĐỘNG LƯU ĐƠN HÀNG VÀO GOOGLE SHEETS (BẢNG TÍNH GOOGLE)
## Cho Website Sen Rạch Giá

Khi khách hàng bấm đặt mua sen trên website, hệ thống sẽ **tự động gửi và ghi ngay một dòng mới vào file Google Sheet của bạn** trên Google Drive mà không tốn bất kỳ chi phí nào!

---

### BƯỚC 1: Tạo Bảng Tính Google Mới
1. Truy cập [https://sheets.google.com/](https://sheets.google.com/) bằng tài khoản `senrachgiakg@gmail.com`.
2. Bấm tạo một **Bảng tính trống mới** và đặt tên file: `Đơn Hàng Sen Rạch Giá`.
3. Tại dòng 1 (tiêu đề các cột), bạn gõ lần lượt các cột sau:
   - **Cột A:** Mã Đơn
   - **Cột B:** Thời Gian
   - **Cột C:** Tên Khách Hàng
   - **Cột D:** Số Điện Thoại
   - **Cột E:** Địa Chỉ Nhận
   - **Cột F:** Ghi Chú
   - **Cột G:** Sản Phẩm Mua
   - **Cột H:** Tổng Tiền (VNĐ)
   - **Cột I:** Hình Thức Thanh Toán
   - **Cột J:** Trạng Thái

---

### BƯỚC 2: Mở Trình Soạn Thảo Google Apps Script
1. Trên thanh menu của Google Sheet, bấm vào:  
   **Tiện ích mở rộng (Extensions)** ➜ **Apps Script**.
2. Xóa sạch mọi chữ trong ô soạn thảo và dán đoạn mã sau vào:

```javascript
function doPost(e) {
  try {
    var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
    var data = JSON.parse(e.postData.contents);
    
    // Tự động ghi 1 dòng đơn hàng mới vào Google Sheet
    sheet.appendRow([
      data.orderId,
      data.time,
      data.customerName,
      "'" + data.customerPhone, // Thêm dấu ' để số 0 đầu số điện thoại không bị mất
      data.customerAddress,
      data.customerNote,
      data.items,
      data.total,
      data.paymentMethod,
      data.status || 'Mới'
    ]);
    
    return ContentService.createTextOutput(JSON.stringify({ result: 'success' }))
      .setMimeType(ContentService.MimeType.JSON);
  } catch (error) {
    return ContentService.createTextOutput(JSON.stringify({ result: 'error', error: error.toString() }))
      .setMimeType(ContentService.MimeType.JSON);
  }
}
```

3. Bấm biểu tượng 💾 **Lưu dự án (Save project)**.

---

### BƯỚC 3: Triển Khai Thành Web App (Lấy Link Kết Nối)
1. Ở góc trên bên phải màn hình Apps Script, bấm nút xanh **Triển khai (Deploy)** ➜ Chọn **Tùy chọn triển khai mới (New deployment)**.
2. Bấm vào biểu tượng bánh răng ⚙️ cạnh chữ *Chọn loại (Select type)* ➜ Chọn **Ứng dụng web (Web app)**.
3. Điền các mục như sau:
   - **Mô tả (Description):** `Đơn hàng Sen Rạch Giá`
   - **Thực thi dưới dạng (Execute as):** `Tôi (senrachgiakg@gmail.com)`
   - **Ai có quyền truy cập (Who has access):** 👉 Chọn **Bất kỳ ai (Anyone)** *(Quan trọng để website gửi được dữ liệu vào)*
4. Bấm **Triển khai (Deploy)**.
5. Nếu Google hiện thông báo **Yêu cầu cấp quyền (Authorize access)**:
   - Bấm **Cấp quyền** ➜ Chọn tài khoản Gmail của bạn.
   - Nếu hiện bảng cảnh báo: Bấm **Nâng cao (Advanced)** ➜ Bấm **Đi tới Dự án (Go to Untitled project / Unsafe)** ➜ Bấm **Cho phép (Allow)**.
6. Sau khi xong, Google sẽ hiện một hộp thoại có chứa **URL của ứng dụng web (Web app URL)** (có đuôi kết thúc bằng `/exec`).  
   👉 **Hãy Sao chép (Copy) đường link này!**

---

### BƯỚC 4: Dán Link Vào Bảng Quản Trị Website Sen Rạch Giá
1. Mở website **Sen Rạch Giá**.
2. Kéo xuống dưới cùng chân trang (Footer), bấm vào dòng chữ:  
   🔒 **Quản Trị Đơn Hàng** *(hoặc gõ `#admin` sau địa chỉ web)*.
3. Nhập mật khẩu quản trị của bạn ➜ Bấm **Mở Bảng Quản Trị**.
4. Bấm nút **"Cấu hình Google Sheets"** ở góc trên.
5. Dán đường link vừa copy ở Bước 3 vào ô và bấm **"Lưu & Kết Nối"**.

🎉 **CHÚC MỪNG BẠN!** Từ lúc này:
- Mỗi khi khách bấm Đặt Hàng trên website, Google Sheet sẽ tự động nhảy 1 dòng mới tinh với đầy đủ thông tin khách và món hàng!
- Bạn có thể mở Google Sheet trên điện thoại hoặc máy tính bất cứ lúc nào để kiểm tra và in đơn giao hàng!
