Skip to content
Sales and enquiries +84 24 6285 7999 Support (clients) +84 24 6285 7999 info@under2.com
HomeDịch vụDữ liệu và API
Dịch vụ

Bắt hai hệ thống đồng ý về một con số

Sản phẩm, giá và chỗ trống thường nằm ở nhiều hơn một nơi. Phần việc này là quyết định bản nào mới đúng, chuyển nó đi cho chắc chắn, rồi mở ra cho đối tác dưới một dạng họ dựng lên trên đó được.

Một danh mục tour trong file Excel đặt cạnh chính những sản phẩm đó trong hệ thống đặt chỗ

Cái gì thật sự chạy qua lại giữa các hệ thống

Đồng bộ dữ liệu là bốn việc với bốn mức chịu sai khác nhau. Gộp cả bốn làm một là lý do nhiều bản tích hợp trông gần đúng mà không ai tin.

Loại dữ liệuĐổi thường xuyên tới mức nàoCũ thì hậu quả gì
Sản phẩm — tên, mô tả, ảnhHiếm khi đổiQuê một chút. Đẩy mỗi đêm là đủ
Giá — theo mùa, theo số kháchVài tuần một lầnAnh chị chịu một mức giá vốn không định bán
Chỗ trống — số chỗ, số cabinĐổi liên tụcAnh chị bán một thứ không còn tồn tại
Lượt đặt và kháchMỗi giao dịch một lầnHai hệ thống cãi nhau xem thứ Sáu này ai sẽ đến

Chỉ chỗ trống mới thật sự cần gần thời gian thực. Một nửa ngân sách tích hợp chúng tôi gặp bị tiêu vào việc bắt mô tả sản phẩm cập nhật tức thì, trong khi số chỗ vẫn chậm sau vài tiếng.

Chất lượng dữ liệu nguồn quyết định tiến độ

Viết mã hiếm khi là đoạn dài. Một danh mục tour trong Excel với cách đặt tên mỗi lần một kiểu ngốn nhiều ngày hơn cả bản tích hợp dựng trên nó.

Ba dòng lần lượt là Vịnh Hạ Long 2N1Đ, Ha Long 2 ngay 1 dem và Halong Bay - 2D1N (moi). Một, hai hay ba sản phẩm, tuỳ hỏi ai. Cột giá có cả đô la lẫn tiền đồng trong cùng một ô. Cột Ghi chú chứa quy tắc kinh doanh thật, kiểu trẻ dưới 5 tuổi miễn phí trừ tháng 11.

  1. Đóng băng file. Làm trên một bản xuất có ghi ngày, không làm trên file mọi người vẫn đang sửa.
  2. Dựng một danh mục trong đó mỗi sản phẩm có mã cố định không bao giờ đổi, kể cả khi tên bán hàng đổi.
  3. Mọi dòng còn mơ hồ đưa ra trước mặt một người có quyền quyết.
  4. Đưa quy tắc kinh doanh ra khỏi phần chữ tự do thành trường dữ liệu, hoặc chấp nhận chúng vẫn làm tay và ghi rõ ra giấy.
Chúng tôi báo giá phần này thế nào

Chúng tôi xin bản xuất thật trước khi báo giá. Một danh mục sạch và một danh mục rối cùng kích thước không phải cùng một dự án.

Khớp sản phẩm giữa hai hệ thống

Khi cùng những tour đó tồn tại cả bên anh chị lẫn bên đối tác, phải có thứ quyết định dòng nào là dòng nào. Một lần gộp sai đè lên một mức giá, và không ai phát hiện cho tới khi có khách trả nhầm tiền. Chúng tôi khớp theo từng mức tin cậy.

Mức tin cậyChúng tôi làm gìVì sao
Trùng mã sản phẩm hoặc mã nhà cung cấpNối tự độngCa duy nhất thật sự an toàn
Tên và thời lượng giống nhau rõ rệtNối, gắn cờ để người xem lạiThường đúng, thi thoảng là hai chuyến khác độ dài
Giống một phầnXếp hàng chờ người xử lý, chưa ghi gìNgười thật quyết trong vài giây thứ máy sai nhiều tháng
Không khớpTạo mới, đánh dấu chưa xác minhThà một bản trùng nhìn thấy được còn hơn bị ghi đè âm thầm

Một tiến trình tự động được phép tạo mới và đề xuất, nhưng không được lặng lẽ gộp hai thứ đang tách rời.

Hàng chờ rà soát hiển thị các cặp sản phẩm được đề xuất khớp giữa hai hệ thống, kèm mức tin cậy và hai nút nhận hoặc từ chối

Mở API cho đối tác

Công bố một API là một lời hứa: ngày có người dựng lên trên nó là ngày anh chị mất quyền đổi nó tuỳ hứng.

  • Một số phiên bản, kèm quy tắc thế nào là phiên bản mới. Thêm một trường thì không. Đổi tên hay bỏ một trường thì luôn luôn là.
  • Một giới hạn số lần gọi, công bố ra, kèm lỗi rõ ràng khi chạm trần. Không có nó thì người đối tác hào hứng nhất chính là sự cố đầu tiên của anh chị.
  • Một khuôn báo lỗi giống nhau ở mọi chỗ, và một thời hạn báo trước khi khai tử.
  • Một môi trường thử có dữ liệu giống hàng thật, và một trang ghi lại thay đổi.

Một quyết định đáng giá hơn tất cả: đừng phơi hình dạng cơ sở dữ liệu ra. API là cam kết về sản phẩm du lịch, không phải ô cửa nhìn vào các bảng. Ngày anh chị sắp xếp lại bên trong, chính khoảng cách đó cho phép làm mà không gãy tất cả đối tác cùng lúc.

Ghi log trước, gọi ra ngoài sau

Under2 có một nguyên tắc trong mọi bản tích hợp, kể cả form trên chính website này. Dữ liệu khách gửi tới được ghi xuống file trên máy chủ trước, rồi mới đẩy tiếp, ở site này là sang một webhook Lark và sang email qua Mailgun.

Nếu lệnh gọi ra ngoài là việc đầu tiên thì một khoá API hết hạn vào ngày thứ Bảy đồng nghĩa với yêu cầu của khách bốc hơi và không ai biết nó từng tồn tại. Ghi xuống trước thì tệ nhất chỉ là chậm và gửi lại.

  • Mỗi lệnh gọi ra ngoài mang một khoá chống lặp, để gửi lại không tạo ra lượt đặt thứ hai.
  • Webhook nhận vào được lọc trùng, vì nền tảng nào rồi cũng gửi cùng một sự kiện hai lần.
  • Lượt gửi hỏng nằm trong hàng chờ người thật bấm gửi lại được.
Vì sao chuyện này nằm trên một trang bán hàng

Vì đó là khác biệt giữa mất một yêu cầu và chậm một yêu cầu, và vì làm từ đầu thì gần như không tốn gì, còn lắp thêm sau lượt đặt bị mất đầu tiên thì rất tốn.

Khi một file gửi mỗi đêm mới là câu trả lời đúng

Không phải trao đổi nào cũng xứng đáng có một API. Một file thả xuống mỗi đêm dễ dựng hơn, dễ soát hơn và dễ hơn cho đội kỹ thuật phía đối tác.

  • Dữ liệu nhiều lắm là đổi mỗi ngày một lần — danh mục sản phẩm, biểu giá theo mùa, bảng hoa hồng.
  • Đối tác không tiêu thụ được API. Một kế toán với file bảng tính là ràng buộc có thật.
  • Khối lượng đủ nhỏ để gửi trọn bộ, việc đó xoá luôn một họ lỗi về chuyện cái gì đã đổi.

Trường không bao giờ nên nằm trong file mỗi đêm là chỗ trống. Đối tác bán chỗ của anh chị dựa trên file cũ tới hai mươi bốn tiếng là anh chị đang chọn bán vượt.

Việc chúng tôi không nhận

  • Dữ liệu ngoài ngành du lịch. Chúng tôi biết một sản phẩm tour gồm những gì, không biết các ca hiếm trong ngành của anh chị.
  • Một API dựng trên dữ liệu chưa dọn. Chúng tôi báo giá phần dọn trước, API sau.
  • Bóc nội dung site của đối thủ hay của một sàn để giả làm tích hợp.
  • Một chiều đồng bộ nhưng nói với đối tác là hai chiều.

Nếu chưa ai chốt hệ thống nào là gốc, phần việc đúng nằm ở tích hợp đặt chỗ, còn nếu cả quy trình vẫn chạy bằng Excel thì bắt đầu ở chuyển đổi số.

Gửi cho chúng tôi bản xuất thật

File bảng tính thật hoặc một mẫu của luồng, kèm nó phải nói chuyện với cái gì.

Bắt đầu từ dữ liệu
Common questions

What travel operators ask us most

Đồng bộ chỗ trống nhanh được tới đâu

Gần thời gian thực là làm được khi cả hai hệ thống đều hỗ trợ webhook hoặc một cơ chế đẩy. Khi một bên chỉ cho hỏi theo chu kỳ thì câu trả lời thật thà là độ tươi của dữ liệu bằng chu kỳ hỏi cộng thời gian xếp hàng, và chúng tôi thiết kế quy tắc chống bán vượt quanh con số đó thay vì giấu nó đi.

Chúng tôi luôn chốt trước xem trong khoảng trống ấy chuyện gì xảy ra, vì chính khoảng trống đó là nơi những lượt đặt trùng sinh ra.

Nối được với hệ thống không có API không

Có lúc được, qua trao đổi file, một bản sao cơ sở dữ liệu hoặc một bản xuất mà nhà cung cấp vốn đã có sẵn. Thứ chúng tôi không làm là điều khiển giao diện người dùng bằng kịch bản rồi gọi đó là tích hợp.

Nếu không có đường nào được hỗ trợ thì đó là kết luận đáng biết sớm, vì nó thường đổi luôn câu hỏi giữ hệ thống nào.

Xong dự án thì ai giữ bản ánh xạ dữ liệu

Anh chị giữ. Bản ánh xạ, bộ mã sản phẩm và các quy tắc chuyển đổi được bàn giao dưới dạng tài liệu, không giữ lại làm thế mặc cả.

Cái đó quan trọng hơn phần mã. Viết lại một bản tích hợp mất vài tuần, còn dò lại xem sản phẩm nào là sản phẩm nào thì mất nhiều tháng.

Under2 có dựng API đối tác cho hệ thống không phải do mình làm không

Có, với điều kiện chúng tôi đọc được mô hình dữ liệu đang có và phía anh chị có người trả lời được các câu hỏi về nó.

Chúng tôi đọc trước khi báo giá và có tính phí cho phần đọc đó, vì một bản đánh giá miễn phí bao giờ cũng tiện tay kết luận là phải làm lại từ đầu.

Start here

Tell us what you are trying to run

What you sell, what you use today, and what is breaking. You get a written answer with an approach and a price range - not a brochure.

More detail optional - the more you tell us, the more concrete the first reply
We reply within one working day