Am nevoie de un flux de lucru personalizat pentru comandă, care depinde de adresa clientului.
Știu că pot defini diferite tipuri de comenzi cu fluxuri de lucru personalizate, dar acest lucru nu ajută, deoarece în cele din urmă acest lucru este dictat de produse.
Practic, trebuie să am o metodă de livrare cu o condiție de coduri poștale, dacă un client plasează o comandă și această metodă de livrare este selectată, atunci comanda trebuie să fie primită ca fiind în așteptare pentru revizuire de către administratorul magazinului înainte ca comanda să fie acceptată.
Punctul cheie este că unele comenzi vor trece printr-un flux de lucru implicit și comanda este finalizată la finalizarea comenzii, dar alte comenzi nu trebuie să fie finalizate și trebuie să aștepte să fie acceptate, iar acest lucru se bazează pe codul poștal al adresei clientului. Știu că acest lucru ar fi ușor de configurat dacă toate comenzile au trecut prin același flux de lucru sau dacă s-ar baza pe produse.
Cred că va trebui să scriu un cod într-un abonat la un eveniment, dar în ce moment și unde mă pot conecta la procesul de finalizare a comenzii, unde pot verifica metoda de livrare, dar și să pun comanda într-o stare „așteaptă să fie acceptată”? Nu cred că pot schimba tipul de comandă într-un abonat de eveniment, atunci când trece deja printr-o tranziție?