Skip to content

v4.101.0

@Robinvm Robinvm tagged this 24 Aug 13:19
Een vervangen bestelling bleef achter in de stand waarin hij stond, vaak
"niet afgehandeld", en bleef daarmee in de werklijsten van de
beheerders staan terwijl er niets meer aan te doen was.

Hij gaat nu naar een eindstand die de beheerder in het wijzigscherm
kiest, standaard Afgehandeld. Het keuzeveld verschijnt alleen op de
vervangroute, want bij een wijziging in plaats blijft er geen oude
bestelling achter.

Het verzetten gebeurt bewust buiten changeFulfillmentStatus() om. Die
zou de klant een "je bestelling is afgehandeld"-mail sturen voor een
bestelling die net vervangen is en mogelijk nog betaald moet worden, en
zou hem via OrderFulfillmentStatusChangedEvent in de na-aankoop-flows
zetten. Om dezelfde reden geeft creditOldOrder() nog steeds de huidige
status door aan markAsCancelledWithCredit(): die aanroep moet een no-op
blijven. Elke wijziging komt wel in het orderlogboek te staan.

De verwachting in ReplaceWithCreditTest die vastlegde dat de status niet
verzet werd, is omgedraaid. De echte bewaking daar, geen inschrijving in
een na-aankoop-flow, blijft staan en wordt er scherper van: de status
komt nu op precies de waarde waar die flow op triggert.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Wwq9UAKPRWrQzAcnXHP6pe
Assets 2
Loading