You can reverse them using the below.
IN: components/com_comprofiler/plugin/user/plug_cbpaidsubscriptions/processors/eway/cbpaidsubscriptions.eway.php
ON: Lines 479 - 480
FROM:
Code:
$requestParams['MerchantReference'] = $paymentBasket->id;
$requestParams['MerchantInvoice'] = $paymentBasket->invoice;
TO:
Code:
$requestParams['MerchantReference'] = $paymentBasket->invoice;
$requestParams['MerchantInvoice'] = $paymentBasket->id;
I don't understand if this is supposed to be permanent or not. If it's fixed in their latest API you shouldn't have to do anything unless their new API has completely new endpoints. It doesn't make sense to send MerchantReference and receive it as MerchantInvoice and vise verse.