Passa al contenuto principale

Portale clienti e tracciamento ordini

Blueprint per un database clienti con tracciamento ordini interno e un portale clienti distinto — il primo esempio da What is Bobuild?.

Obiettivi​

  • I dipendenti gestiscono customer e order in un backoffice
  • I clienti accedono e vedono solo i propri order
  • I cambi di stato possono notificare il cliente via e-mail

Modello dati​

OggettoCampi chiave
Customername, email, password (login portale), active (Yes/no)
Productname, sku, price
Ordercustomer (Reference → Customer), status (Choice: Placed / Paid / Shipped / Cancelled), placed_at (Date and Time), notes (Long Text)
OrderLine (opzionale)order (Reference), product (Reference), quantity (Number), unit_price (Number)
Operatoremail, password, name, roles (Multiple choice)

Preferisci OrderLine quando ti servono le quantità; un Reference Array di product su Order basta per una demo minimale.

Portali​

PortaleLoginContenuti
BackofficeOperatorGriglia customer, griglia order, catalogo product, chart
Customer areaCustomer (active = true)Griglia "I miei order" filtrata per il customer loggato, dettaglio order, form profilo opzionale

Imposta il portale predefinito in Pages così il dominio nudo apre il punto d'ingresso giusto.

Widget e task chiave​

  1. Backoffice → Griglia order — filtri per status; task batch "Mark shipped" per le righe selezionate.
  2. Dettaglio order — Widget Detail + form per aggiornare status / notes.
  3. Form task sull'aggiornamento status — quando lo status diventa Shipped, invia e-mail a {customer.email}.
  4. Customer area — griglia di Order dove customer è l'utente loggato (usa il contesto di login / filtri disponibili nel Builder per l'utente corrente).
  5. Pagina catalogo pubblica opzionale senza login, con link alla registrazione.

Note sulla sicurezza​

  • Non mettere mai le password operator sull'oggetto Customer.
  • Nascondi notes destinate allo staff dal layout di dettaglio cliente.
  • Usa le login rules così i customer inattivi non possono entrare.

Vedi Security overview.

Ordine di costruzione​

  1. Oggetti e dati di esempio
  2. Griglie e form del backoffice
  3. Login customer + "i miei order"
  4. Task di notifica spedizione
  5. Snapshot, poi rifinitura menu e branding