- 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 dilin, kısıtlama kapsamındaki ülkelerin listesini ve bu işlemin hangi platformda gerçekleştirilmesi gerektiğini belirten isteğe bağlı platformu içeren bir 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 bulunduğu dili tanımlayan BCP-47 dil etiketi. |
restrictedCountry[] |
ISO 3166-1 alpha-2 ülke kodu. Sınırsız 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ş bağlantısının meta verileri. ACTION_LINK_TYPE_SHOP_ONLINE işlem bağlantısını 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 yedektir. ACTION_PLATFORM_WEB_APPLICATION ile en az bir ActionLink'e sahip olmanız önerilir. Platform olarak Android ve iOS 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'tir. |
ACTION_PLATFORM_IOS |
İşlem platformu iOS'tir. |
ActionLinkType
Bir işlem bağlantısıyla ilişkilendirilmiş önceden belirlenmiş işlem türü.
Sıralamalar | |
---|---|
ACTION_LINK_TYPE_UNSPECIFIED |
İşlem bağlantı türü belirtilmedi. |
ACTION_LINK_TYPE_BOOK_APPOINTMENT |
İşlem bağlantı türü, randevu almaktı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ü, yemek siparişinin eve teslimat, paket servisi veya her ikisi için birden kullanılmasıdır. |
ACTION_LINK_TYPE_ORDER_FOOD_DELIVERY |
İşlem bağlantısı türü, teslimat için yemek sipariş ediyor. |
ACTION_LINK_TYPE_ORDER_FOOD_TAKEOUT |
İşlem bağlantısı türü, paket servisi için yemek sipariş etmektir. |
ACTION_LINK_TYPE_MAKE_DINING_RESERVATION |
İşlem bağlantısı türü, yemek rezervasyonu yapıyor. |
ACTION_LINK_TYPE_SHOP_ONLINE |
İşlem bağlantısı türü, alışveriş için sipariş vermektir. Adrese teslim, teslim alma veya 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ılabilir sipariş karşılama seçenekleri. |
FulfillmentOption
Online sipariş işlemi bağlantısı için sipariş karşılama seçeneği.
JSON gösterimi |
---|
{ "fulfillmentType": enum ( |
Alanlar | |
---|---|
fulfillmentType |
Zorunlu. Sipariş karşılama türü. |
availableDay[] |
Zorunlu. Bu sipariş karşılama yönteminin kullanılabilir olduğu günlerin listesi (tercihen en az 2 gün). |
feeDetails |
Zorunlu. Sipariş karşılama yöntemi için ü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 istek 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 alma şeklindedir. |
AvailableDay
Gün düzeyinde kullanılabilirlik.
JSON gösterimi |
---|
{
"fulfillmentDate": {
object ( |
Alanlar | |
---|---|
fulfillmentDate |
Zorunlu. Sipariş karşılama yöntemi için kullanılabilir tarih. Satıcının saat diliminde olduğu varsayılmıştır. |
lastOrderingTime |
Zorunlu. Unix zaman damgası. Bir kullanıcının Örneğin, fulfillmentDate değeri 2020-08-10 ise: lastOrderingTime değerinin 10.08.2020 18:00 olması, müşterinin 10.08.2020 tarihinde teslim almak için bu siparişi aynı gün saat 18.00'e kadar vermesi gerektiği anlamına gelir. - lastOrderingTime değerinin 08.08.2020 20:00 olması, müşterinin siparişinin 10.08.2020 tarihinde teslim edilmesi için bu siparişi iki gün önce saat 20:00'ye kadar vermesi gerektiği anlamına gelir. Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
Tarih
Takvim tarihinin tamamını veya bir kısmını (ör. doğum günü) temsil eder. Günün saati ve saat dilimi, başka bir yerde belirtilmiş veya önemsiz. Tarih, Miladi Takvim ile görecelidir. Aşağıdakilerden birini gösterebilir:
- Sıfır olmayan yıl, ay ve gün değerleriyle tam tarih.
- Sıfır yıllı bir ay ve gün (örneğin, 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 tarih belirtmek için 0 olmalıdır. |
month |
Yılın ayı. 1 ile 12 arasında veya ay ve gün olmadan bir yıl belirtmek için 0 olmalıdır. |
day |
Ayın günü. 1 ile 31 arasında olup yıl ve ay için geçerli olmalıdır veya tek başına yıl ya da günün önemli olmadığı yıl ve ay belirtmek için 0 olmalıdır. |
FeeDetails
İşlem bağlantısıyla ilişkili sipariş karşılama yönteminin ücret ayrıntıları.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
fee_details alanı. 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 temel ü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 temel ü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 alınan sabit ücret tutarı. |
FoodOrderingMetadata
Yemek siparişi işlem bağlantılarıyla ilgili meta veriler.
JSON gösterimi |
---|
{ "feeDetails": [ { object ( |
Alanlar | |
---|---|
feeDetails[] |
Öğe toplamına ek olarak kullanıcıdan alınan ücretlerin ayrıntıları. Hizmet ücreti, teslimat ücreti gibi farklı ücret türleri için tekrarlanır. |
advanceOrderDetails |
Gelişmiş sipariş desteği (önceden sipariş olarak da bilinir) ile ilgili ayrıntılar. Bu destek, kullanıcının şu andaki daha ileri bir saatte siparişlerini verebilmesine olanak tanır. |
fulfillment_duration_options alanı. Sipariş onayından itibaren siparişin tamamlanma süresi. Teslimat siparişleri için, yemek teslim edilene kadar geçen süre. Gel-al siparişler için, yemek teslim alınmaya hazır olana kadar geçen süre. fulfillment_duration_options şunlardan yalnızca biri olabilir: |
|
fulfillmentLeadTimeDuration |
Sabit süre. Örneğin: 30 dakika. En fazla dokuz kesir basamağı içeren ve " |
fulfillmentLeadTimeDurationRange |
Süre aralığıdır. Örnekler: * 30 dakikadan 45 dakikaya kadar * 30 dakikadan uzun * 50 dakikadan kısa |
FeeDetails
Ücret ayrıntıları.
JSON gösterimi |
---|
{ "type": enum ( |
Alanlar | |
---|---|
type |
Ücret türü. (zorunlu) |
feeAmount |
Birim para birimi cinsinden ücret tutarı, alışveriş sepeti değerinin belirli bir yüzdesi veya her ikisinin bir kombinasyonu. (zorunlu) |
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
örnekleri: * Sabit ücret: 0 ABD doları (ücretsiz), 1,5 ABD doları ve %2,5-%2,5 ABD doları (minimum, %1,5) * Sabit ücret aralığı: 1,0 ABD doları (minimum), 3,0 ABD doları (maksimum), 5,0-6,0 ABD doları * Alışveriş sepeti boyutunun yüzdesi: %15,5, %10-20, %10 (minimum), %15 (maksimum) %15-%2,5 (maksimum) (%2,5-%5,5-%2,5)
JSON gösterimi |
---|
{ "cartPercentage": { object ( |
Alanlar | |
---|---|
cartPercentage |
Alışveriş sepeti değerinin 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 fazla %5,5 * %4,5 - %5,5 |
amount_options alanı. Parasal tutarı belirtme seçenekleri. amount_options şunlardan yalnızca biri olabilir: |
|
amount |
Sabit tutar. Örneğin 3,5 TL. |
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 birimi
Para birimi türüyle birlikte para tutarını temsil eder.
JSON gösterimi |
---|
{ "currencyCode": string, "units": string, "nanos": integer } |
Alanlar | |
---|---|
currencyCode |
ISO 4217'de tanımlanan üç harfli para birimi kodu. |
units |
Tutarın tam birimleri. Ö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 olabilecek bir parasal tutar aralığı 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
örnekleri: * 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 | |
---|---|
value_options alanı. (zorunlu) value_options şunlardan yalnızca biri olabilir: |
|
value |
Tekil bir değerdir. Örneğin: 5.6 |
valueRange |
Açık uçlu veya sınırlı olabilecek değer aralığı. Örnekler: * En az 5,5 * En fazla 5,5 * 5,5 - 6,5 |
RangeValue
minValue
< maxValue
gibi değer aralığı. 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 olabilecek bir süre aralığı için 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ğı içeren ve " |
maxDuration |
Maksimum süre. En fazla dokuz kesir basamağı içeren ve " |
AdvanceOrderDetails
Önceden sipariş desteği için.
JSON gösterimi |
---|
{ "isSupported": boolean } |
Alanlar | |
---|---|
isSupported |
Önceden Sipariş olarak da bilinen Ön Siparişler destekleniyorsa doğru değerini alır. (zorunlu) |