cancel
Showing results for 
Search instead for 
Did you mean: 

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

sccr410
Member
2 REPLIES 2

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.

octoxan
Member

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);

 

octoxan
Member

Type a product name