# Delivered Order Receipt block

> Delivered Order Receipt with Per-Item Review, Buy Again and Return Actions

Post-purchase order receipt with a Delivered hero, totals, and item rows whose action flips between Write Review and Buy Again plus a per-item menu (Return Item, Get Help). Order confirmation, order history. ReUI Badge, Rating, shadcn Card.

- Type: Pro block
- Category: [Receipt](https://web.dev.reui.io/blocks/ecommerce/receipt.md)
- Page: https://web.dev.reui.io/blocks/ecommerce/receipt/receipt-4
- MCP: `get_block("receipt-4")`
- Built with: Badge, Button, Card, Dropdown Menu, Item, Rating, Separator
- Installs with a ReUI Pro or Ultimate license; setup: https://web.dev.reui.io/docs/license-setup

## Best for

A delivered order with stars on rated items, a Write Review or Buy Again button per row and Return Item only while returnable

## Agent notes

- `review` and `returnEligible` on each `ITEMS` entry decide the Rating row, the Write Review or Buy Again button and Return Item
- Write Review, Buy Again, Return Item and Get Help only call `dispatchAction` with a `productId`, so no review form or return flow exists
- The Delivered badge is literal text and `status` in `OrderInfo` is never read, while `ORDER.deliveredAt` prints in 2 lines

## When not to use

- Order wide Track, Reorder, Return and Get Help choices as tiles, not buttons on each item: use [Post-Purchase Actions](https://web.dev.reui.io/blocks/ecommerce/receipt/receipt-6.md) (`get_block("receipt-6")`)

## Install

```bash
npx shadcn@latest add @reui/receipt-4
```

## About Receipt blocks

### When to use

- The order confirmation a shopper lands on after checkout, with items, discount, tax, total and card used
- A proof of purchase the shopper can download, email to themselves or print
- An order page after purchase for tracking the parcel, buying again, starting a return or writing a review

### When not to use

- Staff side order review, tracking or a shipping label inside a stock operations tool: use the [Inventory blocks](https://web.dev.reui.io/blocks/solutions/inventory.md)
- A history of many payments or transactions, one signed amount on each row: use the [List blocks](https://web.dev.reui.io/blocks/application/list.md)
- Invoices, subscriptions and dunning run by finance staff, not one shopper's order: use the [Billing blocks](https://web.dev.reui.io/blocks/solutions/billing.md)

### Agent notes

- `TOTALS` and each item's `lineTotal` in data.ts are typed in, never computed from `quantity` and `unitPrice`; derive them from your order
- Download and Email only dispatch a `CustomEvent` on `window` and Print calls `window.print`, so nothing builds a PDF or sends mail
- `formatCurrency` is fixed to en-US and `ReceiptTotals` types `currency` as USD only; widen both to show another currency

Every ReUI item has a twin like this one; the index is https://web.dev.reui.io/llms.txt. Agents with the ReUI MCP (https://web.dev.reui.io/docs/mcp) get the same guidance from the getters named above.
