Versions Compared

Key

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

Table of contents

Table of Contents

Definition

Status

Status
colourBlue
titleIN Tech Discovery

RBIberia Owner

Paula Winter

RBI Owner

Raphael Ferreira Gomes Capovilla, Evandro

Tech Discovery

Tech Discovery - Ticket Restaurant

❓ Open questions

Info

We need to constantly make this section empty.

Business questions

  1. Is this payment method used in PLK ES and/or BK ES?

  2. Will the ticket restaurant be able to pay via voucher, online or both?

  3. Does Paycomet have the ticket restaurant available in its system?

  4. Call Center should accept this payment method?

  5. It is possible to use this payment method on the Kiosk?

  6. How it is the current market penetration? How many orders we have/expect to receive?

  7. Did we check how competitors do? Do we have some research/analysis on competitors?

  8. This payment method will be an option for Home Delivery?

Business answer

  1. ???

  2. Online and Voucher

  3. Yes, integration will be via credit card form

  4. ???

  5. ???

  6. ???

  7. ???

  8. ???

Tech Questions

  1. Will the ticket restaurant be used following the same logic as the Sodexo and cheque gourmet?

  2. Is there an integration just for the ticket restaurant on Paycomet?

  3. There is any 3DS authentication on this payment method?

Tech answer

  1. Yes, As the integration will be done via credit card, we do not need to create a different solution for this.

  2. No, we just need to present the credit card form to pay with ticket restaurant.

  3. ???

Requirements

Problem statement

Iberia asked us for a new payment method called ticket restaurant, which is a card used by companies to provide meal vouchers to their employees, being used only for this purpose and only in restaurants affiliated with Endered ( the company that owns ticket restaurant ).

For this, it will be necessary to add this new payment method to the list of payment options so that the user can make payment online ( Ticket Restaurant Card ) or make payment in person ( Ticket Restaurant Voucher ).

image-20240418-153905.png

Acceptance criteria

  • It is possible to choose the ticket restaurant option in the payment list.

  • Ticket restaurant must follow the credit card flow.

  • Ticket restaurant voucher must follow the cash flow.

  • It is possible for the system to issue a refund if necessary.

  • It is possible for support team to issue a refund for an order.

  • The paymentMethodBrand field must be mapped when using this payment method.

  • DOP/DMP/POS must receive these new values ​​in the paymentMethodBrand field.

  • Admin APP must show the payment method considering the paymentMethodBrand chosen.

  • Driver-app must receive this new value in the paymentMethodBrand field when a voucher option is selected.

Success metrics

🤔 Assumptions

The markets will already have all the restaurants linked to the ticket restaurant

Solution

We will follow with the same solution developed for Sodexo and Cheque Gourmet, which is basically using the same credit card component for online payments and filling in the paymentMethodBrand field when this option is selected and the same for payment via voucher, but following the cash payment flow.

The restaurants already have the necessary documentation to accept the ticket restaurant and this is already connected to the paycomet system, so no other type of integration on our part will be necessary.

Note

This solution will not cover other psp integrations, besides Paycomet.

Scenarios

Info

Note: these are high-level scenarios that must pass testing before we can release the feature. They should also be used to drive design. Note that we do not specify user interface details in these steps - that is deliberate so that we focus on the process and not on the UI since the UI can change throughout design and development.

Scenario 1: Make Payment with Ticket Restaurant

Steps

Expected results

Open the method list

The Ticket Restaurant option is shown

Select the Ticket Restaurant

The Jet Iframe opens so the user can fill in the fields

Place secure order

A loading component appears to the user to show that the payment is being processed

Check order confirmation

The user is redirected to the order confirmation page

Scenario 2: Make Payment with Ticket Restaurant Voucher

Steps

Expected results

Open the method list

The Ticket Restaurant option is shown

Select the Ticket Restaurant Voucher

Only the pay button must appear

Order completed

The user is redirected to the order confirmation page

Scenario 3: Guest receives the email after place the order

Steps

Expected results

Order completed

The user is redirected to the order confirmation page

An email is delivered to the guest

The user will receive an email with the order details and the receipt for this purchase so that they can consult

The use click to see order button

When the user clicks the “see order” button below the receipt in the email, the user is redirected to the website to view the order on the order history page

Scenario 4: Guest check the order history on the WebApp

Steps

Expected results

The user click in recent orders

User clicks on recent orders from the website menu option, user can see all the orders he has placed and he can see the current order that has been placed

The user clicks to view order button on a specific order

The user can view the order and receipt and can reorder the order and/or request help

Scenario 5: Attendant check the order on the Support Tool

Steps

Expected results

The support tool user can see the order receipt

The order has already been placed and paid, and the order is registered in the admin app so that support can check the order.

The support click on the order

When clicking on the user's order, support can look at all the order information as well as the payment method used.

Support can issue refunds

Support may be able to make a refund when they have permission to do so.

Scenario 6: Refund Automatic

Steps

Expected results

An order is paid for by the user

The user placed an order and made a successful payment and was charged to their card.

An error occurred in the order

An error has occurred and the order must be canceled and the user's order has been charged.

Refund must be triggered

The refund must be activated for the payment to be removed from the user's card

Scenario 7: Refund Manually

Steps

Expected results

An order is paid for by the user

The user placed an order and made a successful payment and was charged to their card.

The support needs to refund the order

There was a problem with the order and support needs to refund the user's money via the support tool

Refund must be triggered

The refund must be activated for the payment to be removed from the user's card

Design

Figma design here: [insert link]

N/A

Development

Release