I read that the Marking carts as an abandoned system does not change any indicators, but instead kicks off marketing automation when set up like, emails, etc.
I want to modify the MarkCartAbandoned.Execute()
to take the ShoppingCartID
and match it with the current Order
and set the Order status to my custom status, Abandoned
by creating a new OrderStatusUserInfo
and assigning it to the order.
On this example, it shows how to modify every method except the Execute.
Can I override it, if so can you point me to examples of someone doing so? Or is there a better place to implement my desired effects? Maybe a scheduled task that instead takes all pending orders, and if they are a certain amount of time old, change their status to Abandoned