Problem with AuthorizeNet payments

Discussion in 'Troubleshooting' started by johnww, Apr 20, 2012.

  1. johnww

    johnww aMember Pro Customer

    Joined:
    Oct 18, 2005
    Messages:
    49
    For the past week, all payments through AuthorizeNet AIM have failed with error: Payment failed

    I contacted AuthorizeNet and they tell me that their server is not receiving POSTs from our server for these transactions.

    I would like to enable extensive logging so that I can capture the full transaction between our server and AuthorizeNet. I want to capture the POST we make and then the response we receive.

    How can I enable such logging?
  2. alexander

    alexander Administrator Staff Member

    Joined:
    Jan 8, 2003
    Messages:
    6,274
    What amember version you have exactly?
  3. johnww

    johnww aMember Pro Customer

    Joined:
    Oct 18, 2005
    Messages:
    49
  4. alexander

    alexander Administrator Staff Member

    Joined:
    Jan 8, 2003
    Messages:
    6,274
    Ok. Check new pending payments that were created when amember attempted to run rebilling from cron, at the bottom of Edit payment screen you should be able to access all available debug info about how payment was processed.
  5. johnww

    johnww aMember Pro Customer

    Joined:
    Oct 18, 2005
    Messages:
    49
    I see the log. Thanks.

    When we fix the issue on the Authorize.Net end, how can we re-launch these transactions that failed over the past week?
  6. alexander

    alexander Administrator Staff Member

    Joined:
    Jan 8, 2003
    Messages:
    6,274
    amember CP -> Rebills -> Rebill stats -> Run Rebill manually
  7. johnww

    johnww aMember Pro Customer

    Joined:
    Oct 18, 2005
    Messages:
    49
    We are still having the same problem. I have tested payments through the same gateway using the Magento cart and these payments are processed correctly. This makes me think the problem may be in amember:

    From the amember control panel, I have retrieved the post and response. The POST looks normal to me. I have shown the tech support at my merchant account provider. He says the POST is missing this field:

    x_Method=CC

    Can you tell me if the POST includes the field "x_Method".

    Post:

    x_Login printscience992
    x_Version 3.1
    x_Delim_Data True
    x_Tran_Key [removed]
    x_Delim_Char |
    x_Invoice_Num 3449-726
    x_Amount 49.99
    x_Currency_Code USD
    x_Card_Num **** **** **** 6007
    x_Exp_Date 0215
    x_Type AUTH_CAPTURE
    x_Relay_Response FALSE
    x_Email john.weissberg@gmail.com
    x_Description 10 E-mail boxes - Annual
    x_Cust_ID 64
    x_First_Name John
    x_Last_Name Weissberg
    x_Address 3422 Old Capitol Tr.
    x_City Wilmington
    x_State DE
    x_Zip 19808
    x_Country US
    x_Company
    x_Customer_IP 213.219.135.53
    x_Phone 8882289070
    x_Card_Code ****

    Response:

    RESULT 3,,33,x_Method cannot be left blank.,,,,,,,,,,
    RESULT_SUB
    REASON_CODE
    RESPMSG
    AVS
    PNREF
    CVV_VALID
  8. alexander

    alexander Administrator Staff Member

    Joined:
    Jan 8, 2003
    Messages:
    6,274
    Hmm, this does not makes sense for me.
    1. aMember never sent such variable before and plugin was working for sure.
    2. Authorize.Net documentation claims that x_method is optional:
    x_method
    Optional
    The payment method
    CC or ECHECK
    The method of payment for the transaction, CC (credit card) or ECHECK (electronic check). If this field is not submitted or is blank, the value defaults to CC.
    For more information about eCheck.Net transaction requirements, see the Transaction Data Requirements for eCheck.Net topic of the eCheck.Net Developer Guide.

    Anyway, please contact us in helpdesk and include link to this thread, I will add cc_method variable to post.

Share This Page