I am having trouble mapping the documentation from eway to the omnipay eway code.
Reading the eway documentation Rapid 3.0 Transparent Redirect API (page 23) uses a field InvoiceReference 'The merchant’s reference number for this transaction'. I want to use this as a UUID on my website. Then my response handler can match that UUID and confirm the payment.
The problem i have is matching the documentation from the eway API to the code in omnipay.
In eway/src/Message/RapidPurchaseRequest.php there is:
$data['Payment'] = array();
$data['Payment']['TotalAmount'] = $this->getAmountInteger();
$data['Payment']['InvoiceNumber'] = $this->getTransactionId();
$data['Payment']['InvoiceDescription'] = $this->getDescription();
$data['Payment']['CurrencyCode'] = $this->getCurrency();
but nothing about 'InvoiceReference'. I understand the omnipay gateway has its own editorial rules for variable names, and if the documentation was not so sparse I could probably work it out.
So, can i use the (eway) InvoiceReference (string:50) attribute with omnipay? or has that just not been implemented in the eway module?