- JSON gösterimi
- ActionPlatform
- ActionLinkType
- OrderOnlineMetadata
- FulfillmentOption
- FulfillmentType
- AvailableDay
- Tarih
- FeeDetails
- NoFee
- MinimumFee
- FixedFee
- FoodOrderingMetadata
- FeeDetails
- FeeType
- FeeAmount
- Para
- MoneyRange
- QuantitativeValue
- RangeValue
- DurationRange
- AdvanceOrderDetails
İlişkili dili, kısıtlanan ülkelerin listesini ve bu işlemin hangi platformda gerçekleştirileceğini belirten isteğe bağlı platformu içeren işlem URL'si.
JSON gösterimi |
---|
{ "url": string, "language": string, "restrictedCountry": [ string ], "platform": enum ( |
Alanlar | |
---|---|
url |
Bu işlem bağlantısının giriş noktası URL'si. |
language |
Bu URI'daki içeriğin kullanılabileceği dili tanımlayan BCP-47 dil etiketi. |
restrictedCountry[] |
ISO 3166-1 alpha-2 ülke kodu. Kısıtlanmamış görünürlük için boş bırakın. |
platform |
Bu işlemin gerçekleştirileceği platform. Bu alan ayarlanmazsa ACTION_PLATFORM_WEB_APPLICATION yedek olarak kullanılır. |
actionLinkType |
Önceden belirlenmiş işlem türü. |
orderOnlineMetadata |
Online siparişin meta verileri bağlantısı. ACTION_LINK_TYPE_SHOP_ONLINE ActionLinkType ile işlemi destekler. |
foodOrderingMetadata |
Yemek siparişi bağlantılarının meta verileri. Şu işlem türünü destekler: * |
ActionPlatform
İşlemin gerçekleştirildiği platform. Web uygulaması genel yedek uygulamadır. ACTION_PLATFORM_WEB_APPLICATION içeren en az bir ActionLink'in olması önerilir. Platform olarak Android ve iOS ile olan bağlantılar yalnızca ilgili sistemde kullanılır.
Sıralamalar | |
---|---|
ACTION_PLATFORM_UNSPECIFIED |
Platform belirtilmedi. |
ACTION_PLATFORM_WEB_APPLICATION |
İşlem platformu genel olarak web'dir. |
ACTION_PLATFORM_MOBILE_WEB |
İşlem platformu, mobil cihazlarda web'dir. |
ACTION_PLATFORM_ANDROID |
İşlem platformu Android OS. |
ACTION_PLATFORM_IOS |
İşlem platformu iOS'tir. |
ActionLinkType
İşlem bağlantısıyla ilişkili önceden belirlenmiş işlem türü.
Sıralamalar | |
---|---|
ACTION_LINK_TYPE_UNSPECIFIED |
İşlem bağlantısı türü belirtilmedi. |
ACTION_LINK_TYPE_BOOK_APPOINTMENT |
İşlem bağlantısı türü, randevu almadır. |
ACTION_LINK_TYPE_BOOK_ONLINE_APPOINTMENT |
İşlem bağlantısı türü, online randevu almaktır. |
ACTION_LINK_TYPE_ORDER_FOOD |
İşlem bağlantısı türü, paket servis veya paket servisi ya da her ikisi için yemek siparişi vermektir. |
ACTION_LINK_TYPE_ORDER_FOOD_DELIVERY |
İşlem bağlantısı türü, teslimat için yemek siparişi vermektir. |
ACTION_LINK_TYPE_ORDER_FOOD_TAKEOUT |
İşlem bağlantısı türü, paket servis yemek siparişi vermektir. |
ACTION_LINK_TYPE_MAKE_DINING_RESERVATION |
İşlem bağlantısı türü, yemek rezervasyonu yapmaktır. |
ACTION_LINK_TYPE_SHOP_ONLINE |
İşlem bağlantısı türü alışveriş için sipariş verme, teslimat veya teslim alma ya da her ikisi de olabilir. |
OrderOnlineMetadata
Online sipariş işlemi bağlantısının meta verileri.
JSON gösterimi |
---|
{
"fulfillmentOption": [
{
object ( |
Alanlar | |
---|---|
fulfillmentOption[] |
Online sipariş işlemi bağlantısı için kullanılabilen sipariş karşılama seçenekleri. |
FulfillmentOption
Sipariş karşılama seçeneği (online sipariş bağlantısı).
JSON gösterimi |
---|
{ "fulfillmentType": enum ( |
Alanlar | |
---|---|
fulfillmentType |
Zorunlu. Sipariş karşılama türü. |
availableDay[] |
Zorunlu. Bu sipariş karşılama yöntemi için müsaitlik durumunun bulunduğu günlerin listesi (tercihen en az 2 gün). |
feeDetails |
Zorunlu. Sipariş karşılama yöntemiyle ilgili ücret ayrıntıları. |
minimumOrder |
Zorunlu. İşlem bağlantısıyla ilişkili sipariş karşılama yöntemi için minimum sipariş. |
FulfillmentType
Bir işlem bağlantısıyla ilişkili sipariş karşılama türü.
Sıralamalar | |
---|---|
FULFILLMENT_TYPE_UNSPECIFIED |
Sipariş karşılama türü belirtilmedi. |
FULFILLMENT_TYPE_DELIVERY |
Sipariş karşılama türü teslimattır. |
FULFILLMENT_TYPE_PICKUP |
Sipariş karşılama türü, teslim almadır. |
AvailableDay
Gün düzeyinde kullanılabilirlik.
JSON gösterimi |
---|
{
"fulfillmentDate": {
object ( |
Alanlar | |
---|---|
fulfillmentDate |
Zorunlu. Sipariş karşılama yöntemi için uygun bir tarih. Satıcının saat diliminde olduğu varsayılır. |
lastOrderingTime |
Zorunlu. Unix zaman damgası. Bir kullanıcının Örneğin, fulfillmentDate 2020-08-10: 2020-08-10 18:00 olan last OrderingTime değerinin 10.08.2020 tarihinde teslim edilebilmesi için müşterinin aynı gün saat 18:00'e kadar sipariş vermesi gerekir. - last OrderingTime değerinin 08.08.2020 20:00 olması, siparişin 10.08.2020 tarihinde teslim alınabilmesi için müşterinin iki gün önce saat 20:00'ye kadar siparişi vermesi gerektiği anlamına gelir. RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
Tarih
Takvimin tamamını veya bir kısmını temsil eder (ör. doğum günü). Günün saati ve saat dilimi başka bir yerde belirtilmiş veya önemsiz. Tarih, Miladi Takvim'e göredir. Bu, aşağıdakilerden birini temsil edebilir:
- Sıfır olmayan yıl, ay ve gün değerleriyle tam tarih.
- Bir ay ve gün ile sıfır yıl (örneğin, bir yıl dönümü).
- Tek başına bir yıl, sıfır ay ve sıfır gün.
- Sıfır gün içeren bir yıl ve ay (örneğin, kredi kartı son kullanma tarihi).
İlgili türler:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
JSON gösterimi |
---|
{ "year": integer, "month": integer, "day": integer } |
Alanlar | |
---|---|
year |
Tarihin yılı. 1 ile 9999 arasında veya yıl içermeyen bir tarihi belirtmek için 0 arasında olmalıdır. |
month |
Bir yılın ayı. 1 ile 12 arasında veya ay ve gün içermeyen bir yılı belirtmek için 0 arasında olmalıdır. |
day |
Ayın günü. 1 ile 31 arasında bir değer olmalı ve yıl ve ay için geçerlidir. Yalnızca yılı belirtmek için 0 değerini veya günün önemli olmadığı bir yılı ve ayı belirtmek için 0 değerini girin. |
FeeDetails
İşlem bağlantısıyla ilişkili sipariş karşılama yönteminin ücret ayrıntıları.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birleştirme alanı fee_details . Sipariş karşılama yöntemi için ücret modeli. fee_details şunlardan yalnızca biri olabilir: |
|
noFee |
Sipariş karşılama yöntemi için ücret alınmaz. |
baseFee |
Sipariş karşılama yöntemiyle ilişkili taban ücret. |
fixedFee |
Sipariş karşılama yöntemiyle ilişkili sabit ücret. |
NoFee
İşlem bağlantısıyla ilişkili sipariş karşılama yöntemi için ücret gerekmez.
MinimumFee
İşlem bağlantısıyla ilişkili sipariş karşılama yöntemi için gereken minimum ücret.
JSON gösterimi |
---|
{
"baseFeeAmount": {
object ( |
Alanlar | |
---|---|
baseFeeAmount |
Zorunlu. Sipariş karşılama yöntemi için taban ücret tutarı. |
FixedFee
İşlem bağlantısıyla ilişkili sipariş karşılama yöntemi için gereken sabit ücret.
JSON gösterimi |
---|
{
"amount": {
object ( |
Alanlar | |
---|---|
amount |
Zorunlu. Sipariş karşılama yöntemi için sabit ücret tutarı. |
FoodOrderingMetadata
Yemek siparişi işlem bağlantılarının meta verileri.
JSON gösterimi |
---|
{ "feeDetails": [ { object ( |
Alanlar | |
---|---|
feeDetails[] |
Öğe toplamının üzerinde kullanıcıdan alınan ücretlerin ayrıntıları. Hizmet ücreti, teslimat ücreti vb. farklı ücretler için tekrarlanır. |
advanceOrderDetails |
Kullanıcının şu andan daha geç bir zamanda sipariş karşılama siparişi verebildiği gelişmiş sipariş desteğiyle ilgili ayrıntılar. |
Birleştirme alanı fulfillment_duration_options . Sipariş onayından itibaren sipariş karşılama süresi. Teslimat siparişlerinde, yemeğin teslim edilene kadar geçen süre. Gel-al siparişlerde, yemeğin alınmaya hazır hale gelmesi için geçmesi gereken süre. fulfillment_duration_options şunlardan yalnızca biri olabilir: |
|
fulfillmentLeadTimeDuration |
Sabit süre. Örneğin: 30 dk. En fazla dokuz kesir basamağı olan ve " |
fulfillmentLeadTimeDurationRange |
Süre aralığı. Örnekler: * 30 dakika ila 45 dakika * 30 dakikadan uzun * 50 dakikadan kısa |
FeeDetails
Ücret ayrıntıları.
JSON gösterimi |
---|
{ "type": enum ( |
Alanlar | |
---|---|
type |
Ücret türü. (gerekli) |
feeAmount |
Birim para birimi, alışveriş sepeti değerinin belirli bir yüzdesi veya her ikisinin kombinasyonu cinsinden ücret tutarı. (gerekli) |
FeeType
Ücret türü.
Sıralamalar | |
---|---|
FEE_TYPE_UNSPECIFIED |
Ücret türü belirtilmedi. |
DELIVERY |
Teslimat ücretleri için. |
SERVICE |
Hizmet ücretleri için. |
FeeAmount
FeeAmount
örnekler: * Sabit ücret: 0 ABD doları (ücretsiz), 1,5 ABD doları * Sabit ücret aralığı: 1,0 ABD doları (minimum), 3,0 ABD doları (maksimum), 5,0-6 ABD doları * Alışveriş sepeti boyutunun yüzdesi: %15,5, %10-%20, %10 (minimum), %15 (maksimum) * Aralık ve yüzde 25'tir: 2,5 USD (minimum), %25,5 ve 4,5 USD (maksimum), %10 & 1,5-2,5 ABD doları, %10,5-%20 ve 2,5-3,5 ABD doları
JSON gösterimi |
---|
{ "cartPercentage": { object ( |
Alanlar | |
---|---|
cartPercentage |
Alışveriş sepeti değerinin belirli bir yüzdesi cinsinden ücret. Bir aralığı (sınırlı ve sınırsız) veya sabit bir yüzdeyi destekler. Değer 0 ile 100 arasında olmalıdır. Örnekler: * Sabit %5,5 * En az %5,5 * En çok %5,5 * %4,5 - %5,5 |
Birleştirme alanı amount_options . Parasal tutarı belirtme seçenekleri. amount_options şunlardan yalnızca biri olabilir: |
|
amount |
Sabit tutar. Örneğin, 3,5 TRY. |
amountRange |
Tutar aralığı. Örnekler: * 3,5 - 5,5 ABD doları * En az 3,5 ABD doları * En fazla 5,5 ABD doları |
amountUnknown |
Bilinmeyen tutar. |
Para
Para birimi türüyle birlikte bir para tutarını gösterir.
JSON gösterimi |
---|
{ "currencyCode": string, "units": string, "nanos": integer } |
Alanlar | |
---|---|
currencyCode |
ISO 4217'de tanımlanan üç harfli para birimi kodu. |
units |
Tutarın tam birimi. Örneğin, |
nanos |
Tutarın nano (10^-9) birimlerinin sayısı. Değer -999.999.999 ile +999.999.999 (bu değerler dahil) arasında olmalıdır. |
MoneyRange
Sınırlı veya sınırsız olabilen parasal tutar aralıkları için sarmalayıcı. minAmount ve maxAmount değerlerinden en az biri gereklidir.
JSON gösterimi |
---|
{ "minAmount": { object ( |
Alanlar | |
---|---|
minAmount |
Minimum tutar. |
maxAmount |
Maksimum tutar. |
QuantitativeValue
Aralık veya sabit değer olabilecek sayısal bir değer için sarmalayıcı. QuantitativeValue
örnekler: * Tekil değer: value: 10.5
* Sınırlı aralık: valueRange {minValue: 5.5, maxValue 10.5}
* Alt sınır: valueRange {minValue: 5.5}
* Üst sınır: valueRange {maxValue: 10.5}
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birleştirme alanı value_options . (zorunlu) value_options aşağıdakilerden yalnızca biri olabilir: |
|
value |
Tek bir değer. Örneğin: 5,6 |
valueRange |
Aynı zamanda açık uçlu veya sınırlı olabilen bir değer aralığı. Örnekler: * En az 5,5 * En çok 5,5 * 5,5 - 6,5 |
RangeValue
minValue
< şeklinde olan değer aralığı maxValue
. En az bir minValue
ve maxValue
gerektirir.
JSON gösterimi |
---|
{ "minValue": number, "maxValue": number } |
Alanlar | |
---|---|
minValue |
Minimum değer. |
maxValue |
Maksimum değer. |
DurationRange
Sınırlı veya sınırsız olabilen bir süre aralığına yönelik sarmalayıcı. minDuration ve maxDuration sürelerinden en az biri gereklidir.
JSON gösterimi |
---|
{ "minDuration": string, "maxDuration": string } |
Alanlar | |
---|---|
minDuration |
Minimum süre. En fazla dokuz kesir basamağı olan ve " |
maxDuration |
Maksimum süre. En fazla dokuz kesir basamağı olan ve " |
AdvanceOrderDetails
Önceden sipariş desteği için.
JSON gösterimi |
---|
{ "isSupported": boolean } |
Alanlar | |
---|---|
isSupported |
Önceden Sipariş olarak da bilinen Erken Siparişler destekleniyorsa doğru değerini döndürür. (gerekli) |