Script theo yêu cầuPhát triển & tùy chỉnh

Script riêng bằng Python, JavaScript hoặc Google Apps Script làm thay bạn việc lặp đi lặp lại: file, bảng tính, email và báo cáo

Thường xong trong 15 phútBao gồm chỉnh sửaKiểm tra chất lượng
Các gói
Bảo vệ thanh toánChi tiết
  • Chỉnh sửa trong phạm vi gói là miễn phí.
  • Nếu bạn không phản hồi trong vòng 3 ngày sau khi bàn giao, kết quả sẽ được tự động chấp nhận.

Số tiền được tạm giữ khi bạn thanh toán và chỉ được chuyển khi bạn chấp nhận kết quả.

Script riêng bằng Python, JavaScript hoặc Google Apps Script làm thay bạn việc lặp đi lặp lại: file, bảng tính, email và báo cáo

Ví dụ kết quả

Ví dụ cho gói Tiêu chuẩn

Gộp file doanh số hằng tháng của 9 cửa hàng thành một báo cáo Excel

Cách chạy

python merge_sales.py --month 2026-10
2026-11-02 09:14:03 INFO  Thư mục: sales/2026-10, tìm thấy 9 file
2026-11-02 09:14:03 INFO  shop-01.csv: 1.284 dòng
2026-11-02 09:14:04 INFO  shop-02.xlsx: 967 dòng
2026-11-02 09:14:04 WARN  shop-07.csv: bỏ qua 3 dòng không có giá (dòng 88, 412, 913)
2026-11-02 09:14:05 INFO  Xong: 10.412 dòng -> report-2026-10.xlsx (sheet “Doanh số” và “Tổng cộng”)

Cài đặt, không phải code

Tên cột của từng cửa hàng nằm trong settings.ini, nên thêm cửa hàng mới hay đổi tên cột chỉ là thêm một dòng ở đó:

[columns]
date = Ngày, Ngày bán, Ngày giao dịch
product = Sản phẩm, Mặt hàng, Tên hàng
quantity = SL, Số lượng, Cái
price = Giá, Đơn giá

Một phần code

def read_shop_file(path: Path, columns: dict[str, list[str]]) -> pd.DataFrame:
    """Đọc file của một cửa hàng và đặt cho các cột tên theo báo cáo."""
    table = pd.read_excel(path) if path.suffix == ".xlsx" else pd.read_csv(path, encoding="utf-8-sig")
    renamed = {}
    for name, variants in columns.items():
        found = next((c for c in table.columns if c.strip() in variants), None)
        if found is None:
            raise ReportError(f"{path.name}: không có cột cho “{name}” (đã tìm: {', '.join(variants)})")
        renamed[found] = name
    table = table.rename(columns=renamed)[list(columns)]
    table["shop"] = path.stem
    return table

File bàn giao: file ZIP gồm merge_sales.py (310 dòng), settings.ini, requirements.txt và README hướng dẫn cài Python, chạy script và ý nghĩa của từng thông báo trong nhật ký. Khách hàng tự chạy script trên máy tính của mình.

Khách hàng: một chuỗi nhỏ gồm 9 cửa hàng văn phòng phẩm; mỗi cửa hàng gửi doanh số của tháng dưới dạng file CSV hoặc Excel, với tên cột hơi khác nhau. Yêu cầu: một script đọc mọi file trong một thư mục, đưa các cột về cùng một dạng và ghi ra một báo cáo Excel duy nhất gồm toàn bộ doanh số và một sheet tổng theo từng cửa hàng.

Khách hàng và mọi thông tin đều là giả định.

Về dịch vụ này

Một script làm thay bạn công việc đang làm thủ công: đổi tên và sắp xếp file, gộp hoặc làm sạch bảng tính, chuyển định dạng file này sang định dạng khác, gửi email từ Google Trang tính, tạo hóa đơn hay báo cáo, hoặc kiểm tra một danh sách trang web. Hãy mô tả công việc, dữ liệu đầu vào và kết quả cần có, kèm file mẫu nếu có (CSV, Excel, file văn bản, JSON hoặc ảnh chụp màn hình). Chúng tôi viết code bằng ngôn ngữ phù hợp với công việc: Python, JavaScript (Node.js), Google Apps Script cho Google Trang tính, Tài liệu và Gmail, PowerShell hoặc Bash. Bạn nhận file nén gồm code và README giải thích bằng lời dễ hiểu cần cài gì, thiết lập và chạy ra sao, và bạn cũng có thể xem code ngay trên trang đơn hàng. Chúng tôi không chạy script trên máy tính hay trong tài khoản của bạn: bạn tự chạy trên dữ liệu của mình, nên hãy thử trước trên một bản sao. Mật khẩu và khóa không nằm trong code: script đọc chúng từ file cài đặt do bạn tự điền. Chúng tôi không làm script truy cập tài khoản trái phép, vượt qua cơ chế bảo vệ hay thu thập dữ liệu cá nhân.

Bao gồm những gì

  • Bạn nhận được gìFile ZIP gồm code, README hướng dẫn từng bước và, khi cần, một file cài đặt mẫu; code cũng được hiển thị trên trang đơn hàng.
  • Ngôn ngữ phù hợp với công việcPython, JavaScript, Apps Script, PowerShell hoặc Bash
  • Hướng dẫn dễ hiểuCần cài gì và chạy thế nào, từng bước một
  • Cài đặt ở một chỗThư mục, địa chỉ và khóa nằm trong một file bạn tự điền
  • Làm việc với dữ liệu của bạnFile trên máy tính, CSV, Excel hoặc Google Trang tính
  • Code dễ đọcCó chú thích, dễ sửa về sau

Cách hoạt động

  1. 1
    Công việcBạn mô tả script cần làm gì và gửi kèm file mẫu
  2. 2
    CodeChúng tôi viết code và hướng dẫn chạy
  3. 3
    Chạy thửBạn chạy thử trên bản sao dữ liệu của mình
  4. 4
    Chỉnh sửaBạn yêu cầu chỉnh sửa trong phạm vi gói và gửi thông báo lỗi nếu có

Chúng tôi cần gì từ bạn

Script cần làm gì, từng bước: nhận vào gì (file, một thư mục, một Google Trang tính, danh sách liên kết), cần cho ra gì và phải tuân theo quy tắc nào. Script sẽ chạy ở đâu: Windows, macOS hoặc Linux, Google Trang tính, hay máy chủ bạn đang có, và ngôn ngữ nếu bạn cần một ngôn ngữ cụ thể. File mẫu giúp ích rất nhiều: vài dòng trong bảng của bạn dạng CSV hoặc Excel, một file văn bản hoặc JSON mẫu, hoặc ảnh chụp màn hình. Đừng bao giờ gửi mật khẩu hay khóa thật: hướng dẫn sẽ chỉ chỗ để bạn tự điền.

Chúng tôi sẽ hỏi bạn:

  • Script cần làm gì?
  • Script nhận vào gì và cần cho ra gì?
  • Script sẽ chạy ở đâu?
  • Ngôn ngữ hoặc công cụ bạn cần
  • Điều script tuyệt đối không được làm

So sánh các gói

Các góiCơ bảnScript nhỏ515.000 ₫Tiêu chuẩnScript có file cài đặt1.057.000 ₫Cao cấpCông cụ nhỏ2.141.000 ₫
Thời hạn1 ngày2 ngày3 ngày
Số lần chỉnh sửa123
Codetối đa 150 dòngtối đa 400 dòngtối đa 1.000 dòng
Số file code1tối đa 3tối đa 8
File cài đặtKhôngCóCó
Thông báo lỗi rõ ràng và nhật kýKhôngCóCó
Tùy chọn chạy và hướng dẫn chạy theo lịchKhôngKhôngCó
Hướng dẫn cài đặt và chạy (README)CóCóCó
Đặt hàng Cơ bảnĐặt hàng Tiêu chuẩnĐặt hàng Cao cấp

Bảo vệ thanh toán

Bạn thanh toán khi đặt hàng, nhưng tiền chỉ được chuyển cho kết quả đã được chấp nhận.

  • Giá cố địnhGiá gói không thay đổi sau khi bạn thanh toán.
  • Số tiền được tạm giữKhi bạn thanh toán, số tiền chỉ được tạm giữ. Tiền được chuyển cho dịch vụ khi bạn chấp nhận kết quả.
  • Kiểm tra trước khi bàn giaoMọi kết quả đều được kiểm tra chất lượng trước khi đến tay bạn, và bạn xem được kết quả trên trang đơn hàng trước khi chấp nhận.
  • Chỉnh sửa miễn phíYêu cầu chỉnh sửa trong phạm vi bản yêu cầu của bạn, với số lần mà gói cho phép.
  • Tự động chấp nhận sau 3 ngàyNếu trong vòng 3 ngày sau khi bàn giao, bạn không chấp nhận kết quả cũng không yêu cầu chỉnh sửa, kết quả sẽ được tự động chấp nhận. Nếu bạn nhắn tin trong chat đơn hàng sau khi bàn giao, đơn hàng sẽ chờ; sau khi trả lời, chúng tôi có thể tính lại 3 ngày từ đầu và sẽ thông báo trong chat.
  • Làm lại hoặc hoàn tiền toàn bộNếu kết quả không đúng với yêu cầu của bạn và các lần chỉnh sửa không khắc phục được, hoặc công việc kéo dài quá gấp đôi thời hạn, hãy nhắn tin trong chat đơn hàng: chúng tôi sẽ làm lại hoặc hoàn tiền toàn bộ.
Cách hoạt động →

Hỏi đáp

Tôi có cần biết lập trình không?

Không. README giải thích từng bước cần cài gì (ví dụ với Python thì cài Python một lần) và cách chạy script. Với Google Apps Script, bạn dán code vào trình soạn thảo script của bảng tính và bấm Chạy.

Các bạn có chạy script giúp tôi không?

Không. Bạn tự chạy trên máy tính, máy chủ hoặc tài khoản Google của mình, trên dữ liệu của mình, nên file và tài khoản vẫn nằm trong tay bạn. Hãy thử trước trên một bản sao dữ liệu.

Tôi nên chọn ngôn ngữ nào?

Nếu chưa chắc, cứ để chúng tôi chọn: Google Apps Script cho công việc trong Google Trang tính, Tài liệu và Gmail, Python cho file, bảng tính và trang web trên máy tính, PowerShell cho tác vụ trên Windows và Bash cho máy chủ Linux.

Script có làm việc với API của một dịch vụ được không?

Được, nếu dịch vụ đó có API công khai và bạn tự lấy khóa của mình: chúng tôi viết code theo tài liệu của dịch vụ, còn bạn điền khóa vào file cài đặt. Chúng tôi không tạo tài khoản hay khóa giúp bạn.

Nếu script không chạy trên máy tôi thì sao?

Hãy gửi thông báo lỗi hoặc ảnh chụp màn hình trên trang đơn hàng và yêu cầu chỉnh sửa trong phạm vi gói. Phần lớn lỗi là do thiếu thư viện hoặc sai đường dẫn trong file cài đặt, và README đã hướng dẫn cách xử lý.

Chưa tìm thấy câu trả lời?

Các gói