Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Type

Function

Notes

WEBHOOK

Create Quote

For quote errors we expect to receive the codes within a predefined set of values

WEBHOOK

Apply Quote

For quote errors we expect to receive the codes within a predefined set of values

WEBHOOK

Create Delivery

Within the payment field we also inform the Payment Method ( PaymentMethodBrand field ) that was made.

Within the fees field, we have the information about fee types Service Fee and Bag fee

Fields details

PaymentMethod and PaymentMethodBrand

A property called PaymentMethodBrand was developed, which contains the types of payments made in RBI system. This string-type property that we pass on to partners covers payments made online and which will be made in person at the time of delivery of the order. The list of enabled payments will be described below.

...

ENUM

...

Value

...

SODEXO

...

SODEXO

...

PaymentMethod was initially developed, then PaymentMethodBrand was introduced. When PaymentMethodBrand is mapped, it should have higher priority to identify the payment method made in RBI platform. They should be properly read by external system via Partners APIs.

PaymentMethod

PaymentMethodBrand

CREDIT_CARD

SODEXO

CASH

SODEXO_VOUCHER

CHEQUECREDIT_GOURMETCARD

CHEQUE_GOURMETCHEQUE_GOURMET_VOUCHER

CASH

CHEQUE_GOURMET_VOUCHER

TICKET_RESTAURANTCREDIT_CARD

TICKET_RESTAURANT_CARD

CASH

TICKET_RESTAURANT_VOUCHERTICKET_RESTAURANT_VOUCHER

CASH

PAYMENT_ON_DELIVERY_CARDPAYMENT

CREDIT_ON_DELIVERY_CARD

BIZUMBIZUM

CREDIT_CARD

WAYLET

WAYLET

APPLEPAYLINKCREDIT_CARD

APPLEPAYLINK

PAYPAL

PAYPAL

MASTERCARD

MASTERCARD

VISA

VISA<not sent>

CREDIT_CARD

<not sent for mastercard, visa and other brands>

CASH

<not sent>

Next PaymentMethodBrand’s (Not implemented yet):

MBWAY

ENUM

Value

MBWAY

PaymentMethod

PaymentMethodBrand

Service Fee

The Service Fee is a value that can be a combination of things, for example, the size of the shopping cart, payment method, loyalty level, and company priorities. This fee can be configured by the restaurant, giving more autonomy in setting the values. In addition to setting the value per restaurant, it is possible to add value levels.

...