This is a strange one, we had an order that look like it went through successfully, the main Order email was generated, this had items from 3 vendors, so 3 suborders.
But only 2 transactions actually succeeded, the 3rd one failed (bank returned Do_Not_Honour code via Stripe). All 3 vendors got order email confirmations, but only 2 got ‘transaction successfully completed’ emails.
We wanted to investigate this further but we cannot find this order in our database.
Now the 2 vendors that did have a successful transaction cannot see their order in their dashboard to look up details, mark them as shipped etc.
Does WCMP delete unsuccessful orders e.g. where the payment fails? I can only think that the plugin has deleted the entire order because part of it failed and this is very unusual – usually all payments would have failed, not 1 out of 3? Is this expected behaviour or something that went wrong on our server?