👤

am nevoie sub forma de pseudocod
Un client își introduce comanda și dă click pe TRIMITE. În funcție de valoarea sa totală, comanda este plasată în oricare dintre următoarele stări:
1. APROBAT, dacă valoarea este mai mică sau egală cu $100
2. IN ASTEPTARE daca valoarea este mai mare de $100. In acest caz, personalul magazinului trebuie sa verifice valabilitatea platii online si sa o mute in una din urmatoarele stari:
- APROBATA dacă plata este confirmată
- ANULATA dacă plata este invalidă

Pentru comenzile în stare APROBATA, personalul magazinului poate alege acțiunea SHIP după ce bunurile sunt efectiv trimise, setând astfel comanda la starea SHIPPED