Hi I have the same problem
We took the WP statement and using the invoice date and the amount made a unique excel concatenated reference.
We did the same with our orders and used this to Vlookup the our invoice so we now had an exact match between our invoices and the worldpay statement on a spreadsheet.
With the bank statement we now still have to match the daily WP payments but it’s very quick.
Then using Saasant transactions an app for QBO, we then upload all the matched payments in one go. The app receives as well as matches.
if that sounds too much
You could make a bank feed from the WP statement, import into QBO and allow it to help you match your orders within QBO.
Hope either suggestion helps