Support » Plugin: WP eCommerce » Gold Cart Errors

  • shaunmesh

    (@shaunmesh)


    Hi,
    After the update that Authorize.net put into place at midnight on 2/29 to discontinue TLS >1.2 support, I have been unable to process payments on my site using the Authorize.net portal. Any time I try to process a payment, I get the “default” error message:

    “There was an error contacting the payment gateway, please try again later.”

    I’ve updated my server to force all handshakes to use only TLS 1.2, and updated the authorize.merchant.php file to talk to api2 and secure2 endpoints, but am still not having any luck processing payments.

    My error logs are not providing any error messages related to purchases, and after multiple attempts to test both in active and test states, the error message never provides valuable information.

    Can anyone tell me what version Gold Cart is currently on? The site uses GC v 2.9.8, but I’ve seen references to a version 3+?

    Is there anything else I might be missing?

    Best,
    Shaun

    The page I need help with: [log in to see the link]

Viewing 7 replies - 1 through 7 (of 7 total)
  • shaunmesh

    (@shaunmesh)

    Edit – I just purchased GC v 3.2.1, and I am still getting the same errors.

    albertandbrown

    (@albertandbrown)

    We are on WP-E-commerce v 3.13.1 and Gold Cart v2.9.9 – can you tell me what Gold Cart v3.x adds?

    timstl

    (@timstl)

    Did you happen to figure this out? We’re having the same issue with updated Gold Cart and WP e-Commerce.

    Thanks,

    Tim

    shaunmesh

    (@shaunmesh)

    @albertandbrown I could not see that anything on the admin side had been updated. Perhaps a new payment method had been added, or some code had been added to the plugin to account for some of the new endpoints for some of the payers.

    @timstl We did get it working, at least for now. We did three things,

        1) We switch over to AIM/CIM/ARB from in the cURL call in Authorize.net 2.0
        2) Not a great solution, but we edited the files used by the plugin to create the cURL call to force a TSL1.2 connection – merchants/wpec_auth_net/classes/anet_php_sdk/lib/shared/AuthorizeNetRequest.php & gold-cart/merchants/wpec_auth_net/classes/anet_php_sdk/lib/net/authorize/util/HttpClient.php to add curl_setopt($curl_request, CURLOPT_SSLVERSION, 6); to the last line of the cURL build. You could grep or locally find any instances of curl_setopt
        Forced the server to only send TSL 1.2 connections.

    I would definitely test your connections using the code on this forum post: https://community.developer.authorize.net/t5/Integration-and-Testing/Unknown-SSL-protocol-sandbox-SSL-false/td-p/57992, and run some tests using the https://www.ssllabs.com

    Also take a look at the information provided by Authorize.net for the changes they made on 2/18: https://support.authorize.net/authkb/index?page=content&id=AL228&actp=LIST_RECENT.

    There are a lot of moving parts, hopefully some of this helps you out.

    Best,
    Shaun

    albertandbrown

    (@albertandbrown)

    Thanks Shaun, was wondering if we should pay for the GC upgrade yet. Happy to pay for development, but I’m getting worried about the future of WP-ecommerce as a platform

    timstl

    (@timstl)

    Thanks. I tried the curl_setopt route, too, with no luck. Ours turned out to be an old version of curl and updating the server fixed the issue.

    Thanks,

    Tim

    albertandbrown

    (@albertandbrown)

    I found this feature listing at github.
    https://github.com/wp-e-commerce/Gold-Cart

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Gold Cart Errors’ is closed to new replies.