Fixes for auth.net solution id

This commit is contained in:
David Bomba 2025-01-14 07:16:08 +11:00
parent 0295d38500
commit b56fcee86e
3 changed files with 12 additions and 0 deletions

View File

@ -119,6 +119,10 @@ class AuthorizeTransaction
$transactionRequestType->setOrder($order); $transactionRequestType->setOrder($order);
$transactionRequestType->addToTransactionSettings($duplicateWindowSetting); $transactionRequestType->addToTransactionSettings($duplicateWindowSetting);
$solution = new \net\authorize\api\contract\v1\SolutionType();
$solution->setId($this->authorize->company_gateway->getConfigField('testMode') ? 'AAA100303' : 'AAA172036');
$transactionRequestType->setSolution($solution);
$transactionRequestType->setPayment($paymentOne); $transactionRequestType->setPayment($paymentOne);
$transactionRequestType->setCurrencyCode($this->authorize->client->currency()->code); $transactionRequestType->setCurrencyCode($this->authorize->client->currency()->code);

View File

@ -92,6 +92,10 @@ class ChargePaymentProfile
$transactionRequestType->setProfile($profileToCharge); $transactionRequestType->setProfile($profileToCharge);
$transactionRequestType->setCurrencyCode($this->authorize->client->currency()->code); $transactionRequestType->setCurrencyCode($this->authorize->client->currency()->code);
$solution = new \net\authorize\api\contract\v1\SolutionType();
$solution->setId($this->authorize->company_gateway->getConfigField('testMode') ? 'AAA100303' : 'AAA172036');
$transactionRequestType->setSolution($solution);
$request = new CreateTransactionRequest(); $request = new CreateTransactionRequest();
$request->setMerchantAuthentication($this->authorize->merchant_authentication); $request->setMerchantAuthentication($this->authorize->merchant_authentication);
$request->setRefId($refId); $request->setRefId($refId);

View File

@ -83,6 +83,10 @@ class RefundTransaction
$transactionRequest->setPayment($paymentOne); $transactionRequest->setPayment($paymentOne);
$transactionRequest->setRefTransId($payment->transaction_reference); $transactionRequest->setRefTransId($payment->transaction_reference);
$solution = new \net\authorize\api\contract\v1\SolutionType();
$solution->setId($this->authorize->company_gateway->getConfigField('testMode') ? 'AAA100303' : 'AAA172036');
$transactionRequest->setSolution($solution);
$request = new CreateTransactionRequest(); $request = new CreateTransactionRequest();
$request->setMerchantAuthentication($this->authorize->merchant_authentication); $request->setMerchantAuthentication($this->authorize->merchant_authentication);
$request->setRefId($refId); $request->setRefId($refId);