In the "Transaction Detail" of "Transaction Search Results" on AuthNet website, why does the Customer IP address always show up as 209.182.195.70? It should reflect the location of the browser where the transaction was made.
Solved! Go to Solution.
โ12-22-2017 07:21 PM
Hi
The transaction details reflects the information passed while the transaction was created.
You can see the Charge a Credit Card API documentation, the request contains a field named Customer IP(highlighted in Red in sample request below). So, when the transaction is created from your side, it may be the case that the field always has the value 209.182.195.70
If the request for creating the transaction contains the IP captured from the browser where the transaction was made, then it will show up correctly in the Transaction Detail as well.
Hope this helps.
<createTransactionRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"> <merchantAuthentication> <name>78BZ5Xprry</name> <transactionKey>8s2F95Q7brhHd7Tn</transactionKey> </merchantAuthentication> <refId>123456</refId> <transactionRequest> <transactionType>authCaptureTransaction</transactionType> <amount>5</amount> <payment> <creditCard> <cardNumber>5424000000000015</cardNumber> <expirationDate>2020-12</expirationDate> <cardCode>999</cardCode> </creditCard> </payment> <order> <invoiceNumber>INV-12345</invoiceNumber> <description>Product Description</description> </order> <lineItems> <lineItem> <itemId>1</itemId> <name>vase</name> <description>Cannes logo </description> <quantity>18</quantity> <unitPrice>45.00</unitPrice> </lineItem> </lineItems> <tax> <amount>4.26</amount> <name>level2 tax name</name> <description>level2 tax</description> </tax> <duty> <amount>8.55</amount> <name>duty name</name> <description>duty description</description> </duty> <shipping> <amount>4.26</amount> <name>level2 tax name</name> <description>level2 tax</description> </shipping> <poNumber>456654</poNumber> <customer> <id>99999456654</id> </customer> <billTo> <firstName>Ellen</firstName> <lastName>Johnson</lastName> <company>Souveniropolis</company> <address>14 Main Street</address> <city>Pecan Springs</city> <state>TX</state> <zip>44628</zip> <country>USA</country> </billTo> <shipTo> <firstName>China</firstName> <lastName>Bayles</lastName> <company>Thyme for Tea</company> <address>12 Main Street</address> <city>Pecan Springs</city> <state>TX</state> <zip>44628</zip> <country>USA</country> </shipTo> <customerIP>192.168.1.1</customerIP> <userFields> <userField> <name>MerchantDefinedFieldName1</name> <value>MerchantDefinedFieldValue1</value> </userField> <userField> <name>favorite_color</name> <value>blue</value> </userField> </userFields> </transactionRequest> </createTransactionRequest>
โ12-22-2017 10:01 PM - edited โ12-22-2017 10:03 PM
Hi
The transaction details reflects the information passed while the transaction was created.
You can see the Charge a Credit Card API documentation, the request contains a field named Customer IP(highlighted in Red in sample request below). So, when the transaction is created from your side, it may be the case that the field always has the value 209.182.195.70
If the request for creating the transaction contains the IP captured from the browser where the transaction was made, then it will show up correctly in the Transaction Detail as well.
Hope this helps.
<createTransactionRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"> <merchantAuthentication> <name>78BZ5Xprry</name> <transactionKey>8s2F95Q7brhHd7Tn</transactionKey> </merchantAuthentication> <refId>123456</refId> <transactionRequest> <transactionType>authCaptureTransaction</transactionType> <amount>5</amount> <payment> <creditCard> <cardNumber>5424000000000015</cardNumber> <expirationDate>2020-12</expirationDate> <cardCode>999</cardCode> </creditCard> </payment> <order> <invoiceNumber>INV-12345</invoiceNumber> <description>Product Description</description> </order> <lineItems> <lineItem> <itemId>1</itemId> <name>vase</name> <description>Cannes logo </description> <quantity>18</quantity> <unitPrice>45.00</unitPrice> </lineItem> </lineItems> <tax> <amount>4.26</amount> <name>level2 tax name</name> <description>level2 tax</description> </tax> <duty> <amount>8.55</amount> <name>duty name</name> <description>duty description</description> </duty> <shipping> <amount>4.26</amount> <name>level2 tax name</name> <description>level2 tax</description> </shipping> <poNumber>456654</poNumber> <customer> <id>99999456654</id> </customer> <billTo> <firstName>Ellen</firstName> <lastName>Johnson</lastName> <company>Souveniropolis</company> <address>14 Main Street</address> <city>Pecan Springs</city> <state>TX</state> <zip>44628</zip> <country>USA</country> </billTo> <shipTo> <firstName>China</firstName> <lastName>Bayles</lastName> <company>Thyme for Tea</company> <address>12 Main Street</address> <city>Pecan Springs</city> <state>TX</state> <zip>44628</zip> <country>USA</country> </shipTo> <customerIP>192.168.1.1</customerIP> <userFields> <userField> <name>MerchantDefinedFieldName1</name> <value>MerchantDefinedFieldValue1</value> </userField> <userField> <name>favorite_color</name> <value>blue</value> </userField> </userFields> </transactionRequest> </createTransactionRequest>
โ12-22-2017 10:01 PM - edited โ12-22-2017 10:03 PM
Okay, thanks for pointing that out. If I want it to show correctly I have to pass it to the API. I did add it to my code and verified it shows correctly.
โ12-23-2017 04:15 AM