- Representasi JSON
- OfferDetails
- OfferRestrictions
- OfferCondition
- PaymentInstrument
- PaymentInstrumentItem
- Langganan
- Terms
LINT.IfChange(offer_definition) [START offer_definition] Tag berikutnya: 26
| Representasi JSON |
|---|
{ "offerId": string, "entityIds": [ string ], "addOnOfferApplicableToAllEntities": boolean, "offerSource": enum ( |
| Kolom | |
|---|---|
offerId |
ID unik penawaran. Wajib. |
entityIds[] |
Daftar penjual yang berpartisipasi dalam penawaran ini. |
addOnOfferApplicableToAllEntities |
Jika benar, penawaran ini berlaku untuk semua entitas di bawah agregator. Hanya berlaku untuk penawaran add-on. |
offerSource |
Penawaran dapat diberikan oleh agregator, penjual perorangan, atau bahkan pihak ketiga sebagai add-on. Wajib. |
actionType |
Layanan yang menyediakan penawaran. offerId hanya dapat dimiliki oleh satu actionType. Jika penawaran dapat dibagikan di beberapa jenis layanan, penawaran duplikat dengan ID unik diharapkan dibuat untuk setiap jenis layanan. Wajib. |
offerModes[] |
Metode yang dapat digunakan untuk mendapatkan penawaran - datang langsung, reservasi, online, dll. Wajib diisi. |
offerCategory |
Kategori penawaran. Wajib. |
sourceAssignedPriority |
Bilangan bulat non-negatif ([1-100], dengan 1 mewakili prioritas tertinggi) yang menunjukkan tingkat prioritas penawaran yang ditetapkan oleh sumber. Jika beberapa penawaran tersedia untuk penjual yang sama, hal ini akan menjadi sinyal untuk memberi peringkat penawaran. 0 menunjukkan bahwa prioritas tidak ditetapkan. |
offerDetails |
Detail penawaran seperti diskon, biaya pemesanan, dll. Wajib diisi. |
offerRestrictions |
Mendeskripsikan cara penawaran dibatasi, yaitu apakah langganan/instrumen pembayaran diperlukan, apakah penawaran ini dapat digabungkan dengan penawaran lain (dan jenisnya), dll. Wajib. |
coupon |
Detail kupon. Diperlukan untuk offerCategory: OFFER_CATEGORY_ADD_ON_COUPON_OFFER. |
paymentInstrument |
Detail instrumen pembayaran. Wajib untuk offerCategory: OFFER_CATEGORY_ADD_ON_PAYMENT_OFFER. |
subscription |
Detail langganan. Diperlukan untuk offerCategory: OFFER_CATEGORY_ADD_ON_SUBSCRIPTION_OFFER. |
terms |
Persyaratan dan ketentuan penawaran. Wajib. |
validityPeriods[] |
Periode validitas penawaran. Mendeskripsikan jangka waktu berlakunya penawaran, termasuk waktu mulai dan berakhir, hari dalam seminggu, dll. Wajib diisi. |
offerUrl |
URL ke halaman penawaran penjual. Wajib untuk offerCategory: OFFER_CATEGORY_BASE_OFFER. |
imageUrl |
URL ke gambar penawaran penjual. |
tags[] |
Tag khusus yang terkait dengan penawaran. Ini digunakan untuk mengidentifikasi penawaran khusus seperti "Festive", "Top Rated", "Most booked", dll. |
brandId |
Wajib diisi untuk promo Kartu Voucher guna mengidentifikasi merek yang menawarkan promo. |
OfferDetails
[START offer_details_definition] Tag berikutnya: 15
| Representasi JSON |
|---|
{ "offerDisplayText": string, "maxDiscountValue": { object ( |
| Kolom | |
|---|---|
offerDisplayText |
Teks penawaran yang ingin ditampilkan penyedia penawaran kepada pelanggan di halaman hasil penelusuran. Wajib. |
maxDiscountValue |
Diskon maksimum yang dapat diperoleh. Misalnya, diskon 10% hingga Rp1.000.000. |
minSpendValue |
Nilai pembelanjaan minimum untuk mendapatkan diskon. Misalnya, diskon 10% jika total harga Rp1.000.000 atau lebih. |
bookingCost |
Biaya untuk memesan penawaran ini. Misalnya, diskon Rp1.000.000 untuk tagihan akhir saat meja dipesan dengan biaya Rp150.000. |
bookingCostUnit |
Satuan biaya pemesanan. Misalnya, per orang, per transaksi. |
convenienceFee |
|
bookingCostAdjustable |
Apakah biaya pemesanan dapat disesuaikan, yaitu biaya pemesanan dikurangi dari tagihan akhir. Misalnya: Diskon 30% untuk makan malam dengan reservasi. Biaya untuk melakukan reservasi adalah $15 dan akan diterapkan ke tagihan akhir. Jadi, tagihan akhir: Total yang Dibelanjakan - 30% - $15 |
additionalFees[] |
Biaya tambahan yang ditagihkan kepada pengguna. Contoh: biaya kenyamanan, penanganan, pengiriman, pengemasan, biaya layanan, dll. |
giftCardInfo |
Detail khusus untuk promo kartu voucher. |
Kolom union offer_specification. Diskon dapat berupa persentase atau nilai tetap yang dikurangi dari nilai total. Contoh: 1. Diskon 10% untuk tagihan akhir. 2. Diskon Rp150.000 untuk pesanan. Penjual juga dapat menawarkan diskon kustom seperti 'beli satu gratis satu' melalui kolom spesifikasi yang relevan. Wajib. offer_specification hanya dapat berupa salah satu dari berikut: |
|
discountPercent |
Persentase tagihan yang didiskon. [0, 100] Untuk penawaran 1+1 atau diskon 50% yang berlaku untuk seluruh makanan (misalnya, prasmanan 1+1, 1+1 untuk seluruh tagihan, 1+1 untuk menu tetap), nilai ini dapat ditetapkan ke 50. |
discountValue |
Nilai tetap diskon. |
otherOfferDetailText |
Teks bentuk bebas untuk mendeskripsikan diskon. Untuk penawaran 1+1 tertentu (misalnya, 1+1 minuman, +1 hidangan utama, 1+1 item menu tertentu), detail ini harus dijelaskan di sini. |
OfferRestrictions
[START offer_restrictions_definition] Tag berikutnya: 11
| Representasi JSON |
|---|
{ "combinableWithOtherOffers": boolean, "combinableOfferCategories": [ enum ( |
| Kolom | |
|---|---|
combinableWithOtherOffers |
Apakah penawaran ini dapat digabungkan dengan penawaran lainnya. Jika benar (true), partner dapat menentukan penawaran yang dapat digabungkan dengan penawaran ini. Jika combinableOfferCategories & combinableOfferIds ditetapkan, penawaran yang cocok dengan salah satu kondisi di atas akan dapat digabungkan. |
combinableOfferCategories[] |
Daftar jenis penawaran yang dapat digabungkan dengan penawaran ini. Misalnya, penawaran ini dapat digabungkan dengan Kupon lainnya. Jika combinableWithOtherOffers bernilai benar (true) dan kolom ini tidak disetel, semua jenis akan dapat digabungkan. |
combinableOfferIds[] |
Daftar offer_id yang dapat digabungkan dengan penawaran ini. Beberapa penawaran hanya dapat digabungkan dengan offer_id tertentu lainnya (dapat dianggap sebagai penawaran induk). Jika combinableWithOtherOffers bernilai benar (true) dan kolom ini tidak disetel, semua ID penawaran dapat digabungkan. |
inclusions[] |
Daftar kondisi yang harus dipenuhi agar penawaran valid (misalnya, minuman non-alkohol, makanan). |
exclusions[] |
Daftar kondisi yang akan membatalkan penawaran (misalnya, prasmanan, penawaran kombo, dan koktail). |
minGuest |
Jumlah minimum orang yang diperlukan untuk memanfaatkan penawaran. |
foodOfferRestrictions |
Batasan khusus untuk penawaran makanan. |
specialConditions[] |
Kondisi khusus untuk penawaran ini yang harus ditampilkan kepada pengguna. Contoh: "Hanya berlaku untuk pembayaran di [area]", "Tidak termasuk pembayaran online" |
OfferCondition
[START offer_condition_definition]
| Representasi JSON |
|---|
{ "description": string } |
| Kolom | |
|---|---|
description |
|
PaymentInstrument
[START payment_instrument_definition]
| Representasi JSON |
|---|
{
"items": [
{
object ( |
| Kolom | |
|---|---|
items[] |
Daftar alat pembayaran yang dapat digunakan untuk memanfaatkan penawaran. Wajib. |
providerName |
Nama penyedia instrumen pembayaran. Dapat berupa partner perbankan, nama bank, dll. Misalnya: American Express, HDFC, ICICI. |
PaymentInstrumentItem
[START payment_instrument_item_definition]
| Representasi JSON |
|---|
{
"type": enum ( |
| Kolom | |
|---|---|
type |
Jenis instrumen pembayaran. Wajib. |
name |
Nama item alat pembayaran seperti nama kartu kredit. Misalnya: HDFC Infinia, American Express Platinum. Wajib. |
Langganan
[START subscription_definition]
| Representasi JSON |
|---|
{
"name": string,
"subscriptionAutoAdded": boolean,
"cost": {
object ( |
| Kolom | |
|---|---|
name |
Nama langganan. Wajib. |
subscriptionAutoAdded |
Apakah langganan ditambahkan secara otomatis saat pengguna memanfaatkan penawaran ini |
cost |
Biaya langganan. Wajib. |
subscriptionDuration |
Durasi masa berlaku langganan dengan subscription_cost. Wajib. Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan ' |
termsAndConditionsUrl |
URL persyaratan dan ketentuan partner yang relevan dengan langganan ini. |
Persyaratan
[START terms_definition]
| Representasi JSON |
|---|
{ "url": string, "restrictedToCertainUsers": boolean, "termsAndConditions": string, "additionalTermsAndConditions": [ string ] } |
| Kolom | |
|---|---|
url |
URL persyaratan dan ketentuan partner. |
restrictedToCertainUsers |
Apakah penawaran dibatasi untuk pengguna tertentu. |
termsAndConditions |
Teks Syarat dan Ketentuan utama yang disediakan oleh partner. |
additionalTermsAndConditions[] |
Persyaratan dan ketentuan selain T&K utama dari partner. |