系統會在使用者建立購物車時叫用結帳程序。使用者購物車的內容和訂單詳細資料會傳送至「Google 訂餐」網路服務。這項資訊是由您的網路服務來驗證,然後您可以視需要進行或調整購物車。
This information is verified by your online service, and you can then perform or adjust the van as necessary.
網路服務的結帳處理常式必須回應 POST 要求。當客戶選擇結帳時,Google 會以 的形式傳送「透過 Google 訂餐」網路服務,其中包含客戶的詳細資料。然後您的網路服務會傳回 。下圖說明程序。
The account processing routine of the Internet service must respond to POST requirements. When the client chooses to pay, Google sends the "Bearing Through Google" online service in a form containing details of the client. Then your network service returns.
收到結帳要求後,「Google 訂餐」網路服務必須執行下列步驟:
Upon receipt of the billing request, the "Google order" Internet service must perform the following steps:
- 根據目前的商品價格、供應情形和供應商服務,檢查購物車的有效性。
- 計算總價 (包括任何折扣、稅金和運費)。
- 如果成功,請回覆未經修改的購物車。
- 如果失敗,系統會傳回錯誤訊息和新的提案訂單。
開始實作結帳功能之前,建議您先詳閱執行總覽總覽說明文件。
Before proceeding with the accounting function, you are advised to read in detail .
為了驗證客戶的購物車,當客戶選擇結帳時,Google 會以 格式以 JSON 主體向網路服務傳送要求。在「Google 訂餐」流程中,系統不會提交客戶訂單。
To verify the customer’s shopping car, Google sends the request to the Internet service in a form that the client chooses to pay. In the Google order process, the system does not submit a client order.
- 意圖:每個結帳要求主體的 欄位都包含 字串值。
- 購物車:結帳要求的 欄位包含 物件,代表客戶的購物車。
- 提交或外帶: 物件的擴充功能欄位包含 物件,用於指定外送或外帶屬性:
- 如果是交付訂單, 物件包含寄送地址。
- 如為自取或外帶訂單, 物件不含任何地點資訊。
- 沙箱:結帳要求的 欄位含有布林值,指出交易是否使用沙箱付款。
以下是 的範例:
Here are examples of:
收到「Google 訂餐」的要求後,您的結帳網路服務必須處理要求並透過 回應。 必須涵蓋成功或失敗的要求。
When you receive a "Google order" request, your account network service must process the request and respond through it. You must include a request for success or failure.
If the account request is successful, it must include and :
- : 物件,與 中提供的購物車完全相同。如果購物車的任何內容需要變更, 會改為加入具有正確 的 。
- :供應商新增的項目,例如運費、稅金和其他費用。也可能包含使用者添加的重力。
- :訂單總費用。
- :定義訂單出貨資訊的 ,例如運送時間。
- 我們稍後會在設定 Google Pay 中說明如何設定付款處理流程。您可以在準備好實作付款處理之前,在 中使用預留位置 JSON。
- 如要在 中新增預留位置付款選項,請參閱下方的範例。這個範例使用 的付款閘道。
成功回應範例
如果結帳要求失敗, 必須包含 ,其中包含說明發生的所有錯誤的 項目清單。如果訂單發生任何可復原的錯誤,例如購物車中商品的價格變更, 必須包含 。
If the account request fails, it must contain a list of items . If there is any recuperating error in the order, such as price changes in the goods in the van, it must be included.
失敗回應範例
注册有任何问题请添加 微信:MVIP619 拉你进入群
打开微信扫一扫
添加客服
进入交流群
发表评论