I use sales_order_save_commit_after
for same change to shipment and after this i save new subtotal and grand total, it's worked very well for COD but when i wanna use to another online payment the grand total that send to bank is last amount.
For example if the last amount is 500$
and new amount after my change is 800$
, 500$
sent to bank.
After many debug i found sales_order_save_commit_after
observer run after payment.
My question is : which order place event was fire before payment and is more like sales_order_save_commit_after
event ?