Reply
Member
Posts: 4
Registered: ‎04-14-2011

PHP SDK - How to add order tax amount

I cannot find any documentation on how to add the amount of tax for an order.

 

https://developer.authorize.net/api/reference/index.html#payment-transactions - Nothing here shows an example with tax being passed.

 

I need to be able to populate this data here: https://share.getcloudapp.com/6quxBj1G

Member
Posts: 3
Registered: ‎12-16-2020

Re: PHP SDK - How to add order tax amount

Same issue. Throws an error if I don't set tax in production mode, but there's no way to set tax according to the php docs.

Member
Posts: 3
Registered: ‎12-16-2020

Re: PHP SDK - How to add order tax amount

Figured it out, their documentation is terrible and Authorize.net basically has zero support.

Here's what I had to update from their example, by digging through the libraries code. The first 3 lines and the last line are whats needed. Insane that tax only needs to be set when not using sandbox mode.

 

$tax = new AnetAPI\ExtendedAmountType();
$tax->setName('tax');
$tax->setAmount('0.00');

$transactionRequestType = new AnetAPI\TransactionRequestType();
$transactionRequestType->setTransactionType("authCaptureTransaction");
$transactionRequestType->setAmount(request('amt'));
$transactionRequestType->setTax($tax);