POSHow-ToBeginner

Using the customer-facing display on Sunmi D3 Pro

Last verified: 2026-05-13

Using the customer-facing display on Sunmi D3 Pro

If you're running MyFoodFast POS on a Sunmi D3 Pro terminal (the model with the 10-inch customer-facing screen, part code C02020005), the second screen shows your customers a live view of their order alongside your branding throughout the whole transaction.

There's nothing to switch on — the POS detects the second screen automatically when you start the app.

What appears on the customer screen

The screen has two modes:

  1. Cart + welcome (default) — a side-by-side layout where the left shows the live cart and the right shows your kiosk welcome slideshow. This is on screen the whole time the cashier is taking the order, whether the cart is empty or full. When there are no items yet, the cart side simply says "No items yet" while the welcome image continues to play on the right.
  2. Payment prompt (Stripe Terminal only) — full-screen Tap your card → Processing → Approved sequence when the cashier starts a card-reader payment.
  3. Thank-you screen — full-screen green confirmation with the order number, shown for 5 seconds after any payment method (cash, manual card, or Stripe Terminal), then returns to the cart + welcome layout with an empty cart ready for the next order.

What the cart side shows

The cart side mirrors the cashier's cart in real time:

  • Each line shows the product (or deal) name, quantity badge if more than one, and the line price.
  • For deals (e.g. "Burger Meal Deal"), the deal name is shown as a header with the included products listed underneath.
  • For items with options, additions appear in green with a + and removals in red with a strikethrough (e.g. + Extra cheese, − Tomato).
  • A totals breakdown at the bottom shows Subtotal, Discount, Service charge, and Tax — only the rows that apply to the current order.
  • The final Total is highlighted in your brand colour across the bottom banner.

When more items are added than fit on screen, the cart scrolls automatically to keep the most recently added item visible — the customer always sees what the cashier just rang up.

Setting up your welcome images

The welcome slideshow on the right side pulls from your kiosk welcome images in the back office. The POS looks in two places, in order:

  1. Your store's kiosk slideshow (the imagery specific to this store). If any images are configured here, they win.
  2. Your company's kiosk slideshow (the company-wide imagery). Used as a fallback when the store has no images of its own — handy if you'd rather manage one set of imagery across all locations.

To configure them:

  1. Sign in to your back office.
  2. Go to Setup → Website & App → Settings. The page covers both company and per-store settings — use the Select store dropdown at the top to switch context.
  3. Scroll to the Kiosk section.
  4. Under Welcome Images, click + Add Image and upload one or more files. Supports .jpg, .png, and animated .webp. Portrait orientation works best — the right-hand panel on the D3 Pro is taller than it is wide (roughly 9:16 once the cart is sharing the screen). Landscape images will still show, but with some cropping top and bottom.
  5. If a Slideshow interval field appears in the Kiosk section, set it to the number of seconds each image should be shown. The default is 5 seconds. If you upload only one image it will stay on screen continuously (no slideshow animation).
  6. Save.

Note: The POS picks up the new images the next time it loads the store details (typically when you re-launch the app or sign back in). If you don't see them right away, restart the POS.

If you haven't uploaded any images, the welcome panel falls back to your store name on a branded background.

Branding

The customer display picks up your company's Primary brand colour automatically and uses it for the cart header, the Total banner, and the welcome panel background. To change it:

  1. Sign in to your back office.
  2. Go to Setup → Website & App → Settings.
  3. In the Design & Branding section, find Brand Colours and set Primary to the colour you want (e.g. #c48f1c).
  4. Save. The new colour applies the next time the POS reloads on the terminal.

Tip: The customer display only uses Primary. The Secondary and Accent colours are used by your website and mobile app, not the customer screen.

What customers see during a card payment

When the cashier starts a contactless card payment using the Stripe Terminal reader:

  1. The payment screen shows the amount due and a large card icon with Tap, insert, or swipe your card.
  2. After the customer taps, the screen shows a spinner with Processing payment.
  3. On success, the screen transitions to the full-screen green "Thank you!" with the order number, then back to the cart + welcome layout.
  4. If the payment is declined, the screen turns red and shows the reason (where Stripe gives one) along with Please see the cashier.

For cash and manual card payments, customers don't see the tap-card prompt (those payments are confirmed on the cashier side), but they still see the "Thank you!" confirmation with the order number once the payment is taken.

Troubleshooting

The customer screen stays blank when I open the POS

  • Confirm the POS app is up to date.
  • Power-cycle the terminal — Android needs to detect the second display before the POS starts.
  • The customer display only works on Android. The web build of the POS doesn't drive a second screen.

Cart updates lag behind what's on the cashier screen

  • This is usually a network/API issue rather than the display. Check that orders are syncing normally in the order hub. If the cashier screen and customer screen are showing different totals, restart the app.

The welcome images aren't showing

  • Make sure you've uploaded images in Setup → Website & App → Settings → Kiosk → Welcome Images at either the store or company level.
  • Re-launch the POS so it pulls the latest store details.
  • If only one image is uploaded, the slideshow won't animate — that's expected.

The welcome image looks cropped at the top and bottom

  • The customer display gives the welcome panel a tall, portrait-shaped area to fit the cart alongside it. Landscape images (especially 16:9) will crop top and bottom to fill the panel. Re-upload a portrait version of your image for the best fit.

The "Thank you!" screen doesn't appear after a payment

  • Update to the latest POS — earlier builds only fired the confirmation for Stripe Terminal payments, leaving cash and manual card silent.
  • Confirm the cashier is going through the payment dialog (not bypassing it). Manually setting an order to Paid without using the payment flow won't trigger the confirmation.

The customer screen still shows the old cart after the customer has paid

  • Tap New Order on the cashier side to start fresh — the customer screen returns to the empty-cart welcome layout automatically.
  • If it stays stuck, the WebSocket connection has dropped. Restart the POS.

The branding colour is wrong on the customer screen

  • The display reads the Primary brand colour from Setup → Website & App → Settings → Brand Colours. If you've recently changed it, restart the POS so it picks up the new value.
  • If Primary isn't set, the display falls back to a default brand green.

Hardware compatibility

This feature is built and verified for the Sunmi D3 Pro with the 10-inch customer display add-on (C02020005). It uses the standard Android Presentation API and should work on any Android POS terminal that exposes a presentation-eligible secondary display, but other models haven't been tested. If you're using a different terminal (e.g. older Sunmi T-series, or another brand) and the customer screen stays blank, contact support so we can investigate the device's secondary-display behaviour.

Was this helpful?