Hi,
The gateway implementation is old and it covers only mandatory data. Additional data have to be added by you. Basically, you need to inherit the class from our payment gateway (CMSAuthorizeNetProvider) and override InitializePaymentRequest mnethod and add the data you want to send:
public override string InitializePaymentRequest(NameValueCollection requestParams)
{
base.InitializePaymentRequest(requestParams);
// Shopping cart is accessible using ShoppingCartInfoObj property
requestParams["x_description "] = WHATEVER;
....
return string.Empty;
}
Then, you need to register this custom class and add its name in the payment method UI. The available parameters van be found on
Authorize.net page.
Best regards,
Juraj Ondrus