出貨時間和費用

本教學課程將逐步說明:

  1. 簡要說明支援的費用和履行時間用途
  2. 服務動態饋給的訂單出貨時間和費用具體指定方式。
  3. 準確度期望

如需完整動態饋給範例,瞭解如何使用訂單出貨時間和費用,請參閱訂購重新導向 EPA 範例

費用

我們提供多種指定費用的方式,例如:

  • 固定費用:「運送費 $5」或「服務費 $5」
  • 百分比費用:「外送費 5%」或「服務費 5%」
  • 費用範圍:「運費 $2-$10」
  • 無上限範圍「服務費最高 $20 美元」

費用可指定為運費或服務費。 你也可以指定多項費用 (例如「服務費 5%,運費 $5 美元」)。

系統不支援根據使用者資訊變更費用的用途。

費用範例

外送和自取費用

應用程式支援 `DELIVERY` 和 `SERVICE` 費用類型。

外送

{
  "fee": {
    "fee_id": "12345/delivery_fee",
    "fee_type": "DELIVERY",
    "fixed_amount": {
      "currency_code": "USD",
      "units": 10,
      "nanos": 0
    },
    "service_ids": ["service/entity002"]
  }
}

服務

{
  "fee": {
    "fee_id": "12345/service_fee",
    "fee_type": "SERVICE",
    "fixed_amount": {
      "currency_code": "USD",
      "units": 10,
      "nanos": 0
    },
    "service_ids": ["service/entity002"]
  }
}

不同費用類型

以下列出一些簡單易用的範例,說明如何指定所選費用類型。

固定

{
  "fee": {
    "fee_id": "12345/delivery_fee",
    "fee_type": "DELIVERY",
    "fixed_amount": {
      "currency_code": "USD",
      "units": 10,
      "nanos": 0
    },
    "service_ids": ["service/entity002"]
  }
}

購物車百分比

{
  "fee": {
    "fee_id": "12345/delivery_fee",
    "fee_type": "DELIVERY",
    "cart_percentage": {
      "base_value": {
        "currency_code": "USD",
        "units": 3,
        "nanos": 500000000
      },
      "percentage_of_cart_value": 10
    },
    "service_ids": [
      "service/entity002"
    ]
  }
}

範圍

{
  "fee": {
    "fee_id": "12345/delivery_fee",
    "fee_type": "DELIVERY",
    "range_amount": {
      "min_amount": {
        "currency_code": "USD",
        "units": 3,
        "nanos": 500000000
      },
      "max_amount": {
        "currency_code": "USD",
        "units": 5,
        "nanos": 600000000
      }
    },
    "service_ids": [
      "service/entity002"
    ]
  }
}

出貨時間

我們允許使用多種格式指定供應情形時間,確保你提供正確資料。以下說明支援的不同用途,以及使用者在前端看到的範例語言。

  • 固定時間:「30 分鐘內送達」或「15 分鐘內取餐」
  • 時間範圍:「30 分鐘到 1 小時內送達」或「15 到 20 分鐘內可取餐」

取貨和送貨的完成時間都可以使用通用格式指定 (如下所述)。

系統不支援需要根據使用者資訊變更擴展文字廣告的用途。

出貨時間範例

動作連結的訂單出貨時間會納入服務動態饋給 ETA 訊息的 FoodOrderingService 欄位。

固定

{
    "service": {
        "service_id": "service-id",
        "service_type": "TAKEOUT",
        "parent_entity_id": "entity-id",
        "lead_time": {
            "min_lead_time_duration": "900s"
        },
        "action_link_id": "action-link-id"
    }
},

時間範圍

{
    "service": {
        "service_id": "service-id",
        "service_type": "TAKEOUT",
        "parent_entity_id": "entity-id",
        "lead_time": {
            "min_lead_time_duration": "900s"
            "max_lead_time_duration": "1200s"

        },
        "action_link_id": "action-link-id"
    }
},

出貨時間範圍

使用 ServiceHours,可以為特定時間範圍設定出貨時間。在服務時間以外,系統會使用FoodOrderingService中設定的預設lead_time

在本範例中,lead_time2400s 會在上午 11 點到下午 1 點 30 分顯示。
lead_time會在上午 11 點前和下午 1 點 30 分後顯示。1200s
{
  "data": [
    {
      "service": {
        "service_id": "merchant-1-service-delivery",
        "service_type": "DELIVERY",
        "parent_entity_id": "merchant-1",
        "lead_time": {
          "min_lead_time_duration": "1200s"
        },
        "action_link_id": "merchant-1-takeout-delivery-action"
      }
    },
    {
      "service_hours": {
        "hours_id": "merchant-1-advance-hours-delivery",
        "service_ids": ["merchant-1-service-delivery"],
        "asap_hours": [
          {
            "time_windows": {
              "time_windows": {
                "open_time": {
                  "hours": 11
                },
                "close_time": {
                  "hours": 13,
                  "minutes": 30
                }
              }
            },
            "lead_time": {
              "min_lead_time_duration": "2400s"
            }
          }
        ]
      }
    }
  ]
}

費用和出貨時間準確度

費用準確度

為商家提供費用資料時,請務必準確呈現費用。請務必納入訂單可能適用的所有運費和服務費。

我們瞭解費用可能會隨時間和使用者而異。因此,我們提供以範圍 (包括開放式範圍) 指定費用的功能。如果費用差異很大,請務必確保提供的範圍涵蓋使用者在交易期間可能看到的費用。

如果不確定具體需要哪些資料,請與 Actions Center 聯絡窗口聯絡。

訂單出貨時間準確度

我們瞭解訂單出貨時間會因多種因素而異,這些因素包括:

  • 根據訂單大小調整訂單出貨時間
  • 根據完成訂購和結帳所需的時間,變更訂單出貨時間
  • 透過動態消息更新訂單出貨時間變更時的延遲時間
  • 使用者的寄送地址。

上述任一因素都可能導致使用者一開始看到的訂單出貨時間,與結帳時看到的實際出貨時間不同。實作運送時間的目標並非完全消除這些情況,而是盡可能向使用者提供明確資訊。

合作夥伴應盡可能提供實作項目,確保向使用者顯示準確的運送時間。如果這些因素導致時間差異很大,建議你提供涵蓋這些差異的時間範圍。此外,如果訂單詳細資料導致出貨時間有所變更,則應在訂購流程中清楚向使用者顯示。

如果不確定具體需要哪些資訊,請與 Actions Center 聯絡窗口聯絡。

即時更新費用和預計抵達時間

使用一般動態饋給上傳功能進行的任何變更,至少需要 2 小時才能處理完畢。如果您打算經常變更預計到達時間,請務必注意這一點。

我們強烈建議合作夥伴導入即時更新,以便在 5 分鐘內透過 API 呼叫變更服務動態饋給 (包括費用和預計抵達時間)。