Indeks
ActionType(wyliczenie)AdditionalFee(komunikat)Coupon(komunikat)Fee(komunikat)FeeType(wyliczenie)FeeUnit(wyliczenie)FixedDenominations(komunikat)FoodOfferRestrictions(komunikat)GiftCardInfo(komunikat)MealType(wyliczenie)MoneyRange(komunikat)Offer(komunikat)OfferCategory(wyliczenie)OfferCondition(komunikat)OfferDetails(komunikat)OfferMode(wyliczenie)OfferRestrictions(komunikat)OfferSource(wyliczenie)OfferTag(wyliczenie)PaymentInstrument(komunikat)PaymentInstrumentItem(komunikat)PaymentInstrumentType(wyliczenie)Subscription(komunikat)Terms(komunikat)
ActionType
[START action_type_definition] Reprezentuje tryb realizacji oferty. Jeśli oferta może być udostępniana w kilku trybach realizacji, należy utworzyć zduplikowane oferty dla każdego trybu realizacji.
| Wartości w polu enum | |
|---|---|
ACTION_TYPE_UNSPECIFIED |
|
ACTION_TYPE_FOOD_DELIVERY |
Oferta dotyczy usług dostawy jedzenia. |
ACTION_TYPE_FOOD_TAKEOUT |
Oferta dotyczy zamówień jedzenia na wynos lub z odbiorem. |
ACTION_TYPE_DINING |
Oferta dotyczy posiłków na miejscu w restauracji. |
ACTION_TYPE_SHOPPING_IN_STORE |
Oferta dotyczy zakupów offline w sklepie stacjonarnym. |
AdditionalFee
[START additional_fee_definition]
| Pola | |
|---|---|
name |
Nazwa opłaty dodatkowej. Przykłady: opłata manipulacyjna, opłata za obsługę itp. Wymagane. |
fee |
|
Kupon
[START coupon_definition]
| Pola | |
|---|---|
text |
Tekst kuponu, który dostawca oferty chce wyświetlać użytkownikom. |
code |
Aby skorzystać z oferty, musisz użyć kodu kuponu. Wymagane. |
Opłata
[START fee_definition] Następny identyfikator: 5
| Pola | |
|---|---|
unit |
|
type |
|
Pole zbiorcze Pole |
|
amount |
|
amount_range |
|
FeeType
[START fee_type_definition]
| Wartości w polu enum | |
|---|---|
FEE_TYPE_UNSPECIFIED |
W plikach danych nie należy używać wartości wyliczeniowej UNSPECIFIED ani domyślnej. |
FEE_TYPE_FIXED |
|
FEE_TYPE_VARIABLE |
|
FeeUnit
[START fee_unit_definition]
| Wartości w polu enum | |
|---|---|
FEE_UNIT_UNSPECIFIED |
W plikach danych nie należy używać wartości wyliczeniowej UNSPECIFIED ani domyślnej. |
FEE_UNIT_PER_GUEST |
|
FEE_UNIT_PER_TRANSACTION |
|
FixedDenominations
| Pola | |
|---|---|
amounts[] |
Lista wszystkich dostępnych nominałów (np. [100, 500, 1000]). |
FoodOfferRestrictions
[START food_offer_restrictions_definition]
| Pola | |
|---|---|
meal_types[] |
Rodzaje posiłków, do których można zastosować ofertę, np. lunch lub kolacja. Jeśli nie zostanie ustawiony, oferta może zostać zastosowana do wszystkich typów posiłków. |
restricted_to_certain_courses |
Czy ofertę można zastosować tylko do określonych kursów. |
GiftCardInfo
[START gift_card_info_definition]
| Pola | |
|---|---|
Pole zbiorcze Pole |
|
fixed_denominations |
Używane, gdy karta podarunkowa jest dostępna w określonych, stałych kwotach. |
custom_range |
Używana, gdy marka umożliwia użytkownikom wybór niestandardowej (elastycznej) wartości nominalnej w określonym zakresie. |
MealType
[START meal_type_definition]
| Wartości w polu enum | |
|---|---|
MEAL_TYPE_UNSPECIFIED |
W plikach danych nie należy używać wartości wyliczeniowej UNSPECIFIED ani domyślnej. |
MEAL_TYPE_BREAKFAST |
|
MEAL_TYPE_LUNCH |
|
MEAL_TYPE_DINNER |
|
MoneyRange
[START money_range_definition]
| Pola | |
|---|---|
min_amount |
|
max_amount |
|
Oferta
LINT.IfChange(offer_definition) [START offer_definition] Next tag: 26
| Pola | |
|---|---|
offer_id |
Unikalny identyfikator oferty. Wymagane. |
entity_ids[] |
Lista sprzedawców, którzy biorą udział w tej ofercie. |
add_on_offer_applicable_to_all_entities |
Jeśli wartość to „true”, oferta dotyczy wszystkich podmiotów w ramach agregatora. Dotyczy to tylko ofert dodatkowych. |
offer_source |
Oferta może być dostarczana przez agregatora, pojedynczego sprzedawcę, a nawet osobę trzecią jako dodatek. Wymagane. |
action_type |
Usługa, która udostępnia ofertę. Identyfikator offer_id może należeć tylko do jednego typu action_type. Jeśli oferta może być udostępniana w ramach wielu typów usług, dla każdego typu usługi należy utworzyć zduplikowane oferty z unikalnymi identyfikatorami. Wymagane. |
offer_modes[] |
Sposoby skorzystania z oferty – wizyta w sklepie, rezerwacja, online itp. Wymagane. |
offer_category |
Kategoria oferty. Wymagane. |
source_assigned_priority |
Nieujemna liczba całkowita ([1–100], gdzie 1 oznacza najwyższy priorytet) wskazująca poziom priorytetu oferty przypisany przez źródło. Jeśli u tego samego sprzedawcy dostępnych jest kilka ofert, będzie to sygnał do rankingu ofert. Wartość 0 oznacza, że priorytet nie jest ustawiony. |
offer_details |
Szczegóły oferty, takie jak rabat, koszt rezerwacji itp. Wymagane. |
offer_restrictions |
Opisuje ograniczenia oferty, np. czy wymagana jest subskrypcja lub instrument płatniczy, czy ofertę można łączyć z innymi ofertami (i jakiego typu) itp. Wymagane. |
coupon |
Szczegóły kuponu. Wymagany w przypadku offer_category: OFFER_CATEGORY_ADD_ON_COUPON_OFFER. |
payment_instrument |
Szczegóły instrumentu płatniczego. Wymagane w przypadku offer_category: OFFER_CATEGORY_ADD_ON_PAYMENT_OFFER. |
subscription |
Szczegóły subskrypcji. Wymagany w przypadku offer_category: OFFER_CATEGORY_ADD_ON_SUBSCRIPTION_OFFER. |
terms |
Warunki oferty. Wymagane. |
validity_periods[] |
Okres ważności oferty. Opisuje okres, w którym oferta jest ważna, w tym godziny rozpoczęcia i zakończenia, dni tygodnia itp. Wymagany. |
offer_url |
Adres URL strony z ofertą sprzedawcy. Wymagany w przypadku offer_category: OFFER_CATEGORY_BASE_OFFER. |
image_url |
Adres URL obrazu oferty sprzedawcy. |
tags[] |
Tagi specjalne powiązane z ofertą. Służy do identyfikowania ofert specjalnych, takich jak „Świąteczne”, „Najwyżej oceniane”, „Najczęściej rezerwowane” itp. |
brand_id |
Określa markę powiązaną z ofertą. Jeśli nie zostanie ustawiona, używana jest domyślna marka. |
OfferCategory
[START offer_category_definition] Kategoria oferty. Oferta podstawowa to standardowa oferta dostępna dla wszystkich klientów, np. 10% zniżki na zakupy powyżej 100 zł. Oferta podstawowa ograniczona kuponem lub instrumentem płatniczym będzie miała ustawione odpowiednie pola. Mamy też oferty dodatków, takie jak ADD_ON_PAYMENT_OFFER. Takie oferty można łączyć z innymi, aby uzyskać dodatkowe rabaty.
| Wartości w polu enum | |
|---|---|
OFFER_CATEGORY_UNSPECIFIED |
W plikach danych nie należy używać wartości wyliczeniowej UNSPECIFIED ani domyślnej. |
OFFER_CATEGORY_BASE_OFFER |
|
OFFER_CATEGORY_ADD_ON_PAYMENT_OFFER |
|
OFFER_CATEGORY_ADD_ON_COUPON_OFFER |
|
OFFER_CATEGORY_ADD_ON_SUBSCRIPTION_OFFER |
|
OfferCondition
[START offer_condition_definition]
| Pola | |
|---|---|
description |
|
OfferDetails
[START offer_details_definition] Następny tag: 15
| Pola | |
|---|---|
offer_display_text |
Tekst oferty, który dostawca chce wyświetlać klientom na stronie wyników wyszukiwania. Wymagane. |
max_discount_value |
Maksymalny rabat, jaki można uzyskać. Na przykład rabat 10% do 100 PLN. |
min_spend_value |
Minimalne wydatki, aby skorzystać z rabatu. Na przykład 10% zniżki, gdy łączna cena wynosi co najmniej 100 PLN. |
booking_cost |
Koszt rezerwacji tej oferty. Na przykład 100 zł zniżki na ostateczny rachunek, gdy stolik jest zarezerwowany za 15 zł. |
booking_cost_unit |
Jednostka kosztu rezerwacji. np. za osobę lub za transakcję. |
convenience_fee |
|
booking_cost_adjustable |
Czy koszt rezerwacji można odliczyć, tzn. czy koszt rezerwacji jest odejmowany od rachunku końcowego. Na przykład: 30% zniżki na kolację po dokonaniu rezerwacji. Koszt rezerwacji wynosi 15 USD i zostanie doliczony do ostatecznego rachunku. Ostateczny rachunek: wydana kwota – 30% – 15 USD |
additional_fees[] |
Dodatkowe opłaty, które są pobierane od użytkownika. Przykłady: opłata za wygodę, obsługę, dostawę, opakowanie, usługę itp. |
gift_card_info |
Szczegóły dotyczące ofert kart podarunkowych. |
Pole zbiorcze offer_specification. Rabat może być wyrażony jako procent lub stała wartość odejmowana od łącznej wartości. Na przykład: 1. 10% zniżki od rachunku końcowego. 2. 15 USD zniżki na zamówienie. Sprzedawcy mogą też oferować niestandardowe rabaty, takie jak „kup jeden, drugi bezpłatnie”, korzystając z odpowiednich pól specyfikacji. Wymagane. offer_specification może mieć tylko jedną z tych wartości: |
|
discount_percent |
Procent rachunku, od którego naliczana jest zniżka. [0, 100] W przypadku ofert typu „1+1” lub „50% zniżki” obowiązujących na cały posiłek (np. 1+1 na bufet, 1+1 na cały rachunek, 1+1 na zestaw) wartość ta może wynosić 50. |
discount_value |
Stała wartość rabatu. |
other_offer_detail_text |
Dowolny tekst opisujący rabat. W przypadku konkretnych ofert 1+1 (np. 1+1 napój, +1 danie główne, 1+1 wybrane pozycje menu) należy opisać te szczegóły tutaj. |
OfferMode
[START offer_mode_definition] Określa metodę lub kanał, za pomocą którego użytkownik może skorzystać z oferty.
| Wartości w polu enum | |
|---|---|
OFFER_MODE_OTHER |
Używaj w przypadku metod realizacji, które nie są objęte innymi konkretnymi trybami. |
OFFER_MODE_WALK_IN |
Oferta jest dostępna w przypadku wizyt w obiekcie bez wcześniejszej rezerwacji. |
OFFER_MODE_FREE_RESERVATION |
Oferta obowiązuje, gdy użytkownik dokonuje rezerwacji, która nie wymaga opłaty z góry. |
OFFER_MODE_PAID_RESERVATION |
Oferta obowiązuje, gdy użytkownik dokonuje rezerwacji, która wymaga płatności z góry. |
OFFER_MODE_ONLINE_ORDER |
Oferta dotyczy zamówień składanych na stronie internetowej lub platformie cyfrowej. |
OFFER_MODE_GIFT_CARD_PURCHASE |
Oznacza, że zakup karty podarunkowej jest głównym krokiem wymaganym do skorzystania z oferty. |
OfferRestrictions
[START offer_restrictions_definition] Next tag: 11
| Pola | |
|---|---|
combinable_with_other_offers |
Czy tę ofertę można łączyć z innymi ofertami. Jeśli ta wartość jest prawdziwa, partnerzy mogą określić, z jakimi ofertami można łączyć tę ofertę. Jeśli ustawione są zarówno combinable_offer_categories, jak i combinable_offer_ids, można łączyć wszystkie oferty spełniające jeden z powyższych warunków. |
combinable_offer_categories[] |
Lista typów ofert, z którymi można połączyć tę ofertę. Na przykład tę ofertę można łączyć z innymi kuponami. Jeśli atrybut combinable_with_other_offers ma wartość true, a to pole nie jest ustawione, wszystkie typy będą możliwe do łączenia. |
combinable_offer_ids[] |
Lista identyfikatorów ofert, z którymi można połączyć tę ofertę. Niektóre oferty można łączyć tylko z określonymi innymi identyfikatorami ofert (można je uznać za oferty nadrzędne). Jeśli parametr combinable_with_other_offers ma wartość „true”, a to pole nie jest ustawione, wszystkie identyfikatory ofert będą mogły być łączone. |
inclusions[] |
Lista warunków, które muszą być spełnione, aby oferta była ważna (np. napoje bezalkoholowe, jedzenie). |
exclusions[] |
Lista warunków, które unieważniają ofertę (np. bufet, oferty łączone i koktajle). |
min_guest |
Minimalna liczba osób wymagana do skorzystania z oferty. |
food_offer_restrictions |
Ograniczenia dotyczące ofert gastronomicznych. |
special_conditions[] |
Specjalne warunki tej oferty, które muszą być wyświetlane użytkownikowi. Przykłady: „Tylko w przypadku płatności w [obszar]”, „Nie obejmuje płatności online”. |
OfferSource
[START offer_source_definition]
| Wartości w polu enum | |
|---|---|
OFFER_SOURCE_UNSPECIFIED |
|
OFFER_SOURCE_AGGREGATOR |
|
OfferTag
[START offer_tag_definition]
| Wartości w polu enum | |
|---|---|
OFFER_TAG_UNSPECIFIED |
W plikach danych nie należy używać wartości wyliczeniowej UNSPECIFIED ani wartości domyślnej. |
OFFER_TAG_NEW_YEAR_SPECIAL |
|
OFFER_TAG_VALENTINES_SPECIAL |
|
PaymentInstrument
[START payment_instrument_definition]
| Pola | |
|---|---|
items[] |
Lista instrumentów płatniczych, których można użyć do skorzystania z oferty. Wymagane. |
provider_name |
Nazwa dostawcy instrumentu płatniczego. Może to być partner bankowy, nazwa banku itp. Na przykład: American Express, HDFC, ICICI. |
PaymentInstrumentItem
[START payment_instrument_item_definition]
| Pola | |
|---|---|
type |
Rodzaj instrumentu płatniczego. Wymagane. |
name |
Nazwa elementu instrumentu płatniczego, np. nazwa karty kredytowej. Na przykład: HDFC Infinia, American Express Platinum. Wymagane. |
PaymentInstrumentType
[START payment_instrument_type_definition]
| Wartości w polu enum | |
|---|---|
PAYMENT_INSTRUMENT_TYPE_UNSPECIFIED |
W plikach danych nie należy używać wartości wyliczeniowej UNSPECIFIED ani wartości domyślnej. |
PAYMENT_INSTRUMENT_CREDIT_CARD |
|
PAYMENT_INSTRUMENT_DEBIT_CARD |
|
PAYMENT_INSTRUMENT_BANK_ACCOUNT |
|
PAYMENT_INSTRUMENT_UPI |
|
PAYMENT_INSTRUMENT_ONLINE_WALLET |
|
PAYMENT_INSTRUMENT_NETBANKING |
|
Subskrypcja
[START subscription_definition]
| Pola | |
|---|---|
name |
Nazwa subskrypcji. Wymagane. |
subscription_auto_added |
Czy subskrypcja jest dodawana automatycznie, gdy użytkownik korzysta z tej oferty |
cost |
Koszt subskrypcji. Wymagane. |
subscription_duration |
Okres ważności subskrypcji w ramach kosztu abonamentu. Wymagane. |
terms_and_conditions_url |
Adres URL warunków partnera dotyczących tej subskrypcji. |
Warunki
[START terms_definition]
| Pola | |
|---|---|
url |
URL warunków korzystania z usługi partnera. |
restricted_to_certain_users |
Czy oferta jest ograniczona do niektórych użytkowników. |
terms_and_conditions |
Główny tekst warunków dostarczony przez partnera. |
additional_terms_and_conditions[] |
Warunki dodatkowe oprócz głównych warunków partnera. |