Hi,
The support of Viveum might not have all the information you provided here, but they are wrong.
The problem is not that the plugin doesn't understand the status 9. It does and in the payment notification email, it actually tells you that the payment status was found as being 9 and that the problem with a signature mismatch with the hashs.
So the problem is that the C26CE3B3E2C33283FE8D153B71DE151408AC1AC5 signature sent by Viveum and the one calculated by the plugin based on the SHA-OUT passphrase or the hash method configured in the ogone payment method don't correspond.
So as I was saying in a previous message this " indicates that either the SHA-OUT passphrase or the hash method configured in the ogone payment method doesn't correspond with the ones configured on the payment gateway."
I don't see any other reason. Or they don't implement the signature generation algorithm the same way ogone does.
If you remove the code
$vars['GENERATEDHASH'] != $vars['SHASIGN'] ||
from the plugin code, that will skip the signature verification but any server would potentially be able to send similar confirmation notifications instead of your payment gateway.
There must be a problem with the settings in the payment plugin compared to the settings in your merchant account (for the sha-out or the hash method, etc) as I was saying before.