cancel
Showing results for 
Search instead for 
Did you mean: 

Code: E00027 Error Message Help

I'm brand new with authorize.net, shopping carts, and all of that. My site is hosted live and i'm fiddling around with WordPress and the WooCommerce plugin mixed with authroize.net's AIM service. I want to make everything work correctly obviously and I continue to get this message: Code: E00027, Message: The transaction was unsuccessful.

 

Here is the debug log:

 

Request
method: POST
uri: https://api.authorize.net/xml/v1/request.api
user-agent: WooCommerce-Authorize.net-AIM-Gateway/3.2.3 (WooCommerce/2.2.4; WordPress/4.0)
headers: Array
(
[content-type] => application/xml
[accept] => application/xml
)

body: <?xml version="1.0" encoding="UTF-8"?>
<createTransactionRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd">
<merchantAuthentication>
<name>********</name>
<transactionKey>****************</transactionKey>
</merchantAuthentication>
<refId>112</refId>
<transactionRequest>
<transactionType>authCaptureTransaction</transactionType>
<amount>19.99</amount>
<currencyCode>USD</currencyCode>
<payment>
<creditCard>
<cardNumber>card #</cardNumber>
<expirationDate>07-2018</expirationDate>
<cardCode>***</cardCode>
</creditCard>
</payment>
<order>
<invoiceNumber>112</invoiceNumber>
<description>Order #112</description>
</order>
<lineItems>
<lineItem>
<itemId>11</itemId>
<name>Scarf #2</name>
<description/>
<quantity>1</quantity>
<unitPrice>19.99</unitPrice>
</lineItem>
</lineItems>
<customer>
<id>1</id>
<email>email@hotmail.com</email>
</customer>
<billTo>
<firstName>Name</firstName>
<lastName>Name</lastName>
<company>company</company>
<address>address </address>
<city>city</city>
<state>FL</state>
<zip>zipcode</zip>
<country>US</country>
<phoneNumber>telephone</phoneNumber>
</billTo>
<shipTo>
<firstName>name</firstName>
<lastName>name</lastName>
<company>company</company>
<address>address </address>
<city>city</city>
<state>FL</state>
<zip>zip</zip>
<country>US</country>
</shipTo>
<customerIP>IP ADDRESS</customerIP>
<transactionSettings>
<setting>
<settingName>duplicateWindow</settingName>
<settingValue>0</settingValue>
</setting>
</transactionSettings>
</transactionRequest>
</createTransactionRequest>

duration: 0.31917s
Response
code: 200
message: OK
headers: Array
(
[cache-control] => private
[content-length] => 827
[content-type] => text/xml; charset=utf-8
[server] => Microsoft-IIS/7.5
[x-aspnet-version] => 2.0.50727
[x-powered-by] => ASP.NET
[date] => Mon, 29 Sep 2014 00:38:22 GMT
[connection] => close
)

body: <?xml version="1.0" encoding="utf-8"?>
<createTransactionResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd">
<refId>112</refId>
<messages>
<resultCode>Error</resultCode>
<message>
<code>E00027</code>
<text>The transaction was unsuccessful.</text>
</message>
</messages>
<transactionResponse>
<responseCode>3</responseCode>
<authCode/>
<avsResultCode>P</avsResultCode>
<cvvResultCode/>
<transId>0</transId>
<refTransID/>
<transHash>748242548A7A3D68A9DDF7C35E52AF56</transHash>
<testRequest>0</testRequest>
<accountNumber/>
<accountType/>
<errors>
<error>
<errorCode>87</errorCode>
<errorText>Transactions of this market type cannot be processed on this system.</errorText>
</error>
</errors>
</transactionResponse>
</createTransactionResponse>

 

All of the information was entered correctly and my personal info/location has been changed. Running the latest WordPress and just installed the Authorize.net AIM plugin from their site. The Transaction Key and API Login ID is correct as well.

 

Give me HTML/CSS/jQuery and i can eat it up, but put me in a room with coding I'm not sure of and I'm lost. Any help would be greatly appreciated! Thank you.

designspyder
Member
4 REPLIES 4

From http://developer.authorize.net/tools/responsereasoncode/

Response Reason Code: 87

Response Reason Text: Transactions of this market type cannot be processed on this system.

Integration Team Suggestions: This can happen for four reasons:
1) You are attempting to process a type of transaction that your account is not designed for. An example would be using a card swipe machine to process transactions on an e-commerce or mail order/telephone order (MOTO) account.
2) You are passing an incorrect value to x_market_type. If you are using a Retail account you want to pass a "2". The Implementation Guide for Card Present transactions can be found at http://www.authorize.net/support/CP_guide.pdf.
3) Your merchant service provider may be incorrectly setup for this account.
4) The product type (SIC code) is incorrect for this account.

Other Suggestions: The server is not configured to process the product type derived from the market type of this transaction.

 

 

Look to me it is a CP account, so will you have to follow the CP guide. or they might have got the wrong account type.

RaynorC1emen7
Expert

Thank you for the response, I appreciate it.

 

Is this something I need to change in my CEO's authorize.net account via their account settings or something I need to alter in my WordPress account. I don't see any option in WP for this.

 

On your last part, "or they might hav got the wrong account type.", can you expand? They have a swiper hooked up to an iPhone which obviously wouldn't help with my shopping cart, but if it is a wrong account type, what would be the right one?

 

Cheers

When enabling the first authorize payment options in my WP dashboard, and checking out with that option, this is what is presented:
 
<response>
<ResponseCode>3</ResponseCode>
<Errors>
<Error>
<ErrorCode>87</ErrorCode>
<ErrorText>
<![CDATA[
Transactions of this market type cannot be processed on this system.
]]>
</ErrorText>
</Error>
</Errors>
<AuthCode>
<![CDATA[ ]]>
</AuthCode>
<AVSResultCode>P</AVSResultCode>
<CVVResultCode/>
<TransID>0</TransID>
<RefTransID/>
<TransHash>E8C36A6960549542BC08124E32E74EEB</TransHash>
<TestMode>0</TestMode>
<UserRef/>
<AccountNumber/>
<AccountType/>
</response>
 
That solidifies why I cannot process the transaction. The account type is the wrong type. My question now: Where do I go from here? Do I need to add some sort of account type to the existing account? I'm using the limited resources that I have right now. Thanks for the future help from anyone who responds.

You will need to contact support to setup a new account.