For the semi-integrated solution.
We check the signature using the OnVerifySignatureRequest. Sometimes customers put something that is obviously not their signature through. our cashier rejects this and the transaction is canceled. Is there a retry signature? That way we don't have to reprocess the whole order, just to have the customer sign again.