Authorize.net Description Response
Something has recently changed about the itemDescription that is being returned from Authorize.net when an order is processed. It used to return the same exact itemDescription that is set in my Add to Cart button but for some reason it's now return the Description, price, Description, qty etc in the Description like (copied from the merchant email notification of an order):
========= ORDER INFORMATION =========
Invoice : 100014
Description : 3-Month Pass<|>99.5<|>3-Month Pass<|>1<|>1
Code from my Add to Cart button:
$ATC_itemName = "$99.50 3-Month Pass";// column binding
$ATC_itemDescription = "3-Month Pass";// column binding
$ATC_itemWeight = floatval("0");// column binding
$ATC_itemQuantity = floatval("1");// column binding
$ATC_itemPrice = floatval("99.50");// column binding
The Description Binding is correctly showing '3-Month Pass' if I add it to my page but when the order is processed it comes back from Authorize.net with more than just the Description.
Here is what's being posted to Authorize.net:
$AuthNet_itemized[0][1] = "x_description";
$AuthNet_itemized[1][1] = "".$subscriptionCart->DisplayInfo("Description") ."";
I have another site that's using the same cart setup and those merchant receipts don't show the funky string for the description value that's returned from Authorize.net but simply shows the itemDescription as defined in the Add to Cart button.
Any ideas? Thanks in advance for any insight!
Michael