În Drupal 9, am definit următorul flux de lucru pentru comandă pentru Drupal Commerce:
miss_pomela_fulfillment_processing:
id: miss_pomela_fulfillment_processing
grup: commerce_order
etichetă: „Miss Pomela Fulfillment, cu procesare”
afirmă:
proiect:
etichetă: Ciornă
in asteptarea:
etichetă: în așteptare
prelucrare:
etichetă: En preparación
bătătorit:
etichetă: Gata de expediat
împlinire:
etichetă: expediat
efectuat:
etichetă: finalizat
anulat:
etichetă: Anulat
tranzitii:
loc:
etichetă: „Creați comandă”
din: [schiță]
la: în aşteptare
proces:
etichetă: „Procesează comanda”
de la: [în așteptare]
la: prelucrare
îndeplini:
etichetă: „Marcați ca gata de expediat”
de la: [prelucrare]
a: impachetat
navă:
etichetă: „Navă”
de la: [ambalat]
la: împlinire
complet:
etichetă: „Marcați ca finalizat”
de la: [procesare, în așteptare, ambalat, îndeplinire]
la: finalizat
Anulare:
etichetă: „Anulați comanda”
de la: [schiță, procesare, îndeplinire, în așteptare, finalizat]
la: anulat
Încerc să înțeleg cum să sincronizez starea comenzii cu starea expedierii așa cum am nevoie.
În acest moment, cu acest flux de lucru, starea de expediere se schimbă automat în Expediat atunci când este setată comanda de stare ambalată, deci atunci când are loc tranziția de îndeplinire. Dar ceea ce vreau să am este starea de expediere ca Gata atunci când comanda de stat este ambalată și expediată când comanda de stat este îndeplinită.
Am încercat să aflu cum să spun modulului de expediere cum să seteze cum să sincronizeze ambele stări, dar sunt puțin pierdut.
Vreo idee?