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] Określa 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 w restauracji na terenie obiektu. |
ACTION_TYPE_SHOPPING_IN_STORE |
Oferta dotyczy zakupów w sklepie stacjonarnym. |
AdditionalFee
[START additional_fee_definition]
| Pola | |
|---|---|
name |
Nazwa dodatkowej opłaty. Przykłady: opłata za przetworzenie płatności, opłata manipulacyjna 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] Next ID: 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 być zastosowana do wszystkich rodzajów posiłków. |
restricted_to_certain_courses |
Czy oferta może być zastosowana tylko do niektórych 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żywane, 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 prawda, oferta dotyczy wszystkich podmiotów należących do agregatora. Dotyczy tylko ofert dodatkowych. |
offer_source |
Oferta może być dostarczana przez pośrednika, pojedynczego sprzedawcę lub 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 działania. Jeśli oferta może być udostępniana w ramach wielu typów usług, dla każdego z nich należy utworzyć zduplikowane oferty z unikalnymi identyfikatorami. Wymagane. |
offer_modes[] |
Metody skorzystania z oferty – wizyta bez rezerwacji, 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. Gdy dla tego samego sprzedawcy dostępnych jest wiele ofert, będzie to sygnał do określania 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 jakimi), itp. Wymagany. |
coupon |
Szczegóły kuponu. Wymagany w przypadku atrybutu offer_category: OFFER_CATEGORY_ADD_ON_COUPON_OFFER. |
payment_instrument |
Szczegóły instrumentu płatniczego. Wymagany w przypadku atrybutu offer_category: OFFER_CATEGORY_ADD_ON_PAYMENT_OFFER. |
subscription |
Szczegóły subskrypcji. Wymagany w przypadku atrybutu 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 oferty sprzedawcy. Wymagany w przypadku atrybutu 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ąteczna”, „Najwyżej oceniana”, „Najczęściej rezerwowana” itp. |
brand_id |
Wymagany w przypadku ofert dotyczących kart podarunkowych, aby zidentyfikować markę oferującą daną ofertę. |
OfferCategory
[START offer_category_definition] Kategoria oferty. Oferta podstawowa to standardowa oferta dostępna dla wszystkich klientów, np. 10% rabatu na wydatki powyżej 100 PLN. Oferta podstawowa ograniczona kuponem lub instrumentem płatniczym będzie miała ustawione odpowiednie pola. Mamy też oferty dodatkowe, np. 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 |
Maksymalna zniżka, z której można skorzystać. Na przykład rabat 10% do 100 PLN. |
min_spend_value |
Minimalna wartość wydatków, aby skorzystać ze zniżki. 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 rachunek końcowy, gdy stolik zostanie zarezerwowany za 15 zł. |
booking_cost_unit |
Jednostka kosztu rezerwacji. np. na osobę lub na 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% taniej na kolację po dokonaniu rezerwacji. Koszt rezerwacji wynosi 15 USD i zostanie odliczony od ostatecznej płatności. Ostateczny rachunek: wydana kwota – 30% – 15 PLN |
additional_fees[] |
Dodatkowe opłaty pobierane od użytkownika. Przykłady: opłata za wygodę, opłata manipulacyjna, opłata za dostawę, opłata za opakowanie, opłata za obsługę itp. |
gift_card_info |
Szczegóły dotyczące ofert kart podarunkowych. |
Pole zbiorcze offer_specification. Rabat może być wyrażony w procentach lub jako stała wartość odjęta od łącznej wartości. Przykład: 1. 10% zniżki na rachunek końcowy. 2. 15 USD zniżki na zamówienie. Sprzedawcy mogą też oferować rabaty niestandardowe, np. „kup jeden produkt, a drugi otrzymasz bezpłatnie”, za pomocą odpowiednich pól specyfikacji. Wymagane. offer_specification może mieć tylko jedną z tych wartości: |
|
discount_percent |
Procent rachunku, który jest objęty rabatem. [0, 100] W przypadku ofert typu 1+1 lub 50% zniżki na cały posiłek (np. 1+1 na bufet, 1+1 na cały rachunek, 1+1 na zestaw) tę wartość można ustawić na 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 napoje, +1 danie główne, 1+1 wybrane pozycje w menu) należy podać tutaj szczegóły. |
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 zamówień, których nie obejmują inne tryby. |
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 dokona rezerwacji, która nie wymaga opłaty z góry. |
OFFER_MODE_PAID_RESERVATION |
Oferta obowiązuje, gdy użytkownik dokona rezerwacji, która wymaga płatności z góry. |
OFFER_MODE_ONLINE_ORDER |
Oferta jest ważna w przypadku zamówień złożonych za pomocą witryny lub platformy cyfrowej. |
OFFER_MODE_GIFT_CARD_PURCHASE |
Wskazuje, że zakup karty podarunkowej jest głównym krokiem wymaganym do skorzystania z oferty. |
OfferRestrictions
[START offer_restrictions_definition] Następny 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, każda oferta spełniająca jeden z powyższych warunków będzie mogła być łączona. |
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 wartość combinable_with_other_offers to „true”, a to pole nie jest ustawione, wszystkie typy będą mogły być łączone. |
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 identyfikatorami innych ofert (można je uznać za oferty nadrzędne). Jeśli wartość combinable_with_other_offers to „true”, a to pole nie jest ustawione, wszystkie identyfikatory ofert będzie można łączyć. |
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 żywności. |
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 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ć, aby skorzystać 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 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 skorzysta z tej oferty. |
cost |
Koszt subskrypcji. Wymagane. |
subscription_duration |
Jak długo subskrypcja jest ważna w przypadku kosztu abonamentu. Wymagane. |
terms_and_conditions_url |
Adres URL warunków partnera dotyczących tej subskrypcji. |
Warunki
[START terms_definition]
| Pola | |
|---|---|
url |
Adres URL warunków partnera. |
restricted_to_certain_users |
Czy oferta jest ograniczona do określonych użytkowników. |
terms_and_conditions |
Główny tekst warunków dostarczony przez partnera. |
additional_terms_and_conditions[] |
Warunki dodatkowe do głównych warunków partnera. |