Where is Authorize.net Payment Plugin in v4?

Discussion in 'aMember Pro v.4' started by theprofessional, Nov 19, 2011.

  1. alexander

    alexander Administrator Staff Member

    Joined:
    Jan 8, 2003
    Messages:
    6,279
    Contact helpdesk us in helpdesk and specify link to this thread in the ticket. We will send updated files.
  2. gmtimothy

    gmtimothy New Member

    Joined:
    Aug 29, 2006
    Messages:
    4
    Hi Alex,

    Have you released this payment plugin globally or only to a select few that are testing it?

    thanks
  3. nomaddesign

    nomaddesign Member

    Joined:
    Aug 25, 2005
    Messages:
    67
    Great to hear the CIM plug-in is in beta. This will be a necessity for us to move to v.4. Thanks!
  4. gswaim

    gswaim CGI-Central Partner

    Joined:
    Jul 2, 2003
    Messages:
    641
    On the Road Map it is listed as complete and should be included in Version 4.1.8 which is due to release in a few days. If you want this payment module before then (and help with the testing) just email Alex.
  5. gocliff

    gocliff Maverick Marketing Methods

    Joined:
    Nov 22, 2011
    Messages:
    38
    We have received the module on Monday, have uploaded the cc folder to the designated location, but there is NO options to enable the Authorize.net. Also, we were sent a TGZ file as a patch for version 4.1.5 but we have been at aMember version 4.1.7 for a couple of weeks. Today, we received a zip file for cc folder, and uploaded it to the designated folder but again to know avail... i.e. we can find no options to enable Authorize.net What to do? We bought the software three weeks ago, and still don't have it tested because of waiting for the Authorize.net module. The 30-day purchase warranty will expire before ever getting the chance to fully test the software. We've been emailing support since Monday but still no results.
  6. gocliff

    gocliff Maverick Marketing Methods

    Joined:
    Nov 22, 2011
    Messages:
    38
    If we were one of the few to receive the Authorize.net module on Monday, we have NOT been able to get it to work! We can't even find it as an option within the configuration setup. The instructions to FTP upload the cc folder were brief and very easy to do, so there is a missing hook somewhere that lets aMember v.4.1.7 know that a cc module is available.
  7. alex

    alex aMember Pro Customer Staff Member

    Joined:
    Jan 24, 2004
    Messages:
    6,021
    Dear gocliff,
    sorry, you start new ticket every time, so it did not get to me. Use Reply instead, it works better.

    In any case, I've sent you updated instuctions, new version link and my Skype contact. Lets make it working.
  8. gocliff

    gocliff Maverick Marketing Methods

    Joined:
    Nov 22, 2011
    Messages:
    38
    THANK YOU, Alex... we got your email and to the v.4.1.8 upgrade route. The Authorize.net plugin is installed and configured. We ran a simple sign-up test and got an error: User authentication failed due to invalid authentication values.
    What does this mean? We've attached a screen shot.
    cc test error 01.png
    We checked the Authorize.net account, too, and did not see any record of transaction. We have the Authorize.net account in TEST mode, also the aMember set to TEST mode. Out user profile in the Authorize.net account shows we have permission to manage CIM profiles, but we don't find a link withing Authorize.net to view a CIM record. I'll call again tomorrow Authorize.net about our status to use the CIM functions.
    What say you about the error message?
    And again, thank you for helping us get this module installed today. The screen to process membership / product orders looks good within our Wordpress site.
  9. alex

    alex aMember Pro Customer Staff Member

    Joined:
    Jan 24, 2004
    Messages:
    6,021
  10. gocliff

    gocliff Maverick Marketing Methods

    Joined:
    Nov 22, 2011
    Messages:
    38
    Thank you, Alex, for the prompt reply and sending the v.4.1.8 upgrade which included Authorize.net. Got it installed straight away, no problems; got it configured; and the credit card processing form looks good within our Wordpress theme site.
  11. gocliff

    gocliff Maverick Marketing Methods

    Joined:
    Nov 22, 2011
    Messages:
    38
    I configured the aMember setup for Authorize.net using my current API Login ID (which is a alphanumeric number) and current transaction key (also an alphanumberic number). The site is in TEST mode as is the aMember setup.
  12. alex

    alex aMember Pro Customer Staff Member

    Joined:
    Jan 24, 2004
    Messages:
    6,021
    Just back to Skype.

    It would be nice to see records from aMember Cp -> Logs -> Invoice regarding these transactions.
    If you could submit your aMember CP login details, I would help to ask correct questions from Authorize.Net support.
    I assure you the plugin is working correct in authentication part. I tested it with test account as well and it worked without any problems.
  13. nomaddesign

    nomaddesign Member

    Joined:
    Aug 25, 2005
    Messages:
    67
    I'm pitching new client tomorrow for a redesign + CMS (EE) + member access management. They want to keep Authorize.net as their processor.... so I'm watching this thread closely. I would love an overview on how the plugin is progressing.

    Is it safe to say this plug-in will out of 'beta' in early January?

    Its great having developers that listen and respond. Thanks Alex.
  14. gswaim

    gswaim CGI-Central Partner

    Joined:
    Jul 2, 2003
    Messages:
    641
    It is listed as beta on the 4.8 release which is available now as a download.
  15. gocliff

    gocliff Maverick Marketing Methods

    Joined:
    Nov 22, 2011
    Messages:
    38
    Alex:
    I sent you an email just now with five (5) attachments and lots of detail about the Authorize . net plugin. We discovered from the techs at Authorize . net that we should NOT have the account or the aMember software in TEST mode. We took it off test mode. The next following test still threw an error, but the good news is that module did create a CIM record on the Authorize server. So, its starting to work, but so far we only have a "test transaction for Validate Customer Payment Profile" at Authorize . net when we were trying to make a sale, and aMember crashed with an error in response to the test with "An Internal Error in the Script, please contact Webmaster for Details." We look forward to your reply on the mail.
  16. cleerclouds

    cleerclouds Member

    Joined:
    Nov 30, 2011
    Messages:
    42
    Hi Where can I get the authorize plugin for amember4, where can I download it?
  17. gswaim

    gswaim CGI-Central Partner

    Joined:
    Jul 2, 2003
    Messages:
    641
    It is built into the core of Version 4.1.8 which is avaialble for download now and is scheduled for automatic upgrades this week.
    1. Go to the Setup/Configuration Page
    2. Click on Plugins
    3. Choose it from the Payment Plugin drop down menu
    4. Click on save
    5. An Authorize.Net button will now be available at the top of the Setup/Configuration page
    6. Clink on it to configure the plugin
  18. alex

    alex aMember Pro Customer Staff Member

    Joined:
    Jan 24, 2004
    Messages:
    6,021
    Grant, one small note - between steps 2 and 3 you have to enable "cc" module and click Save. The "authorize-cim" plugin will then appear in the plugins list.
  19. gocliff

    gocliff Maverick Marketing Methods

    Joined:
    Nov 22, 2011
    Messages:
    38
    Hello,
    Here is what we discovered as an answer to your question.

    Look to your aMember cPanel for a notice in the header: Update Available v.4.1.8 and install the update. That will include the Authorize.net CIM module. After the update is completed, be sure to click the link offered to reindex the database. When the update and reindex is finished, go to aMember admin and select configuration --> setup --> plugins. Under plugins, select Payment Plugins --> authorize-cim and click the SAVE button. That process will add a Authorize CIM button to your control panel.

    For the next step of configuring the values within the Authorize CIM button, you will first need to visit you merchant account with Authorize . net.. https://account.authorize.net/ For the purposes of this explanation, it is presumed that you have already subscribed and opened the Customer Information Manager service with Authorize . net. It only takes a quick phone call to Authorize to ask for the added service to your account, and it costs $10 per month, additional.

    To proceed with the setup, at Authorize . net, login to your account and then get your API login ID and Transaction Key. Using the Authorize account, select from the ACCOUNT tab: Settings --> Security Settings --> API Login ID and Transaction Key. Write down the API Login ID value displayed. When you opened the merchant account, Authorize sent you a welcome email with the API Login ID and the Transaction Key. If you can't find that welcome email, you will need to create a new Transaction Key by simply using the option available on the page with the API Login ID. You may obtain a new Transaction Key as often as you wish by providing your Secret Answer. Now that you have your API Login ID and Transaction Key, return to aMember cPanel and click on the Authorize CIM button. On the setup screen, provide the values for your API Login ID and the Transaction Key. We discovered NOT to set the Test Mode Enable within aMember, or within the Authorize account in order to make the credit card processing to work. Test Mode Enabled will through you an error: E00007 User authentication failed due to invalid authentication values./createCustomerProfileResponse. The techs at Authorize recognized this right away.

    Except for the setup to your first product / service with it's terms and cost, you are ready to try a sales transaction.

    The second transaction we tried threw the following errors:
    1) "An internal error happened in the script, please contact webmaster for details.
    2) We checked the aMember logs for detail evidence and found: "Keyfile does not exist"
    3) We check the Authorize . net account for detail of evidence and found: "Test transaction for validate customer payment profile" the aMember module triggered the Authorize net CIM module and created a CIM record successfully.
    4) We check the incoming email for a response from Authorize . net for detail of evidence and found: "Authorize . net did send a confirmation email about this transaction"

    The cause of failure to a nearly complete sales transaction was a missing "KEY.PHP" file that needed to be uploaded to: ../amember/application/configs/ folder.

    We believe Alex will get this file added to the v.4.1.8 upgrade.

    So, we are happy to report that our third sales transaction was very successful. The sales transaction for a new customer has two processes that you can't see until you visit and review your merchant account with Authorize looking at the Customer Information Manager (CIM). These consist of a validation transaction with customer record setup, and a sales transaction pending settlement. Transactions are settled daily by Authorize, automatically and according to the time of day you have specified in your merchant account setup.

    A final comment suggestion we offer to Alex for consideration, when the customer presses the submit button to post their credit card submission, the aMember Authorize-CIM module does NOT tell the customer to wait for processing, or show the customer that something is happening. The customer could wait 45-90 seconds for a response where impatient customers sometimes will click the submit button twice because they think nothing happened. Submitting twice can throw an error, cause a double charge, or create an invalid second transaction. It will be prudent to provide a message and maybe a swirl gif image to signal the customer that the submission is in process "please wait."

    We hope our experience and sharing here will help others. Please click the LIKE button when this has enlightened you!
  20. gocliff

    gocliff Maverick Marketing Methods

    Joined:
    Nov 22, 2011
    Messages:
    38
    Thanks, Alex, for getting this plugin released. Please see my closing comment recommendation below:

    cleerclouds said:
    Hi Where can I get the authorize plugin for amember4, where can I download it?​
    Hello,
    Here is what we discovered as an answer to your question.

    Look to your aMember cPanel for a notice in the header: Update Available v.4.1.8 and install the update. That will include the Authorize.net CIM module. After the update is completed, be sure to click the link offered to reindex the database. When the update and reindex is finished, go to aMember admin and select configuration --> setup --> plugins. Under plugins, select Payment Plugins --> authorize-cim and click the SAVE button. That process will add a Authorize CIM button to your control panel.

    For the next step of configuring the values within the Authorize CIM button, you will first need to visit you merchant account with Authorize . net.. https://account.authorize.net/ For the purposes of this explanation, it is presumed that you have already subscribed and opened the Customer Information Manager service with Authorize . net. It only takes a quick phone call to Authorize to ask for the added service to your account, and it costs $10 per month, additional.

    To proceed with the setup, at Authorize . net, login to your account and then get your API login ID and Transaction Key. Using the Authorize account, select from the ACCOUNT tab: Settings --> Security Settings --> API Login ID and Transaction Key. Write down the API Login ID value displayed. When you opened the merchant account, Authorize sent you a welcome email with the API Login ID and the Transaction Key. If you can't find that welcome email, you will need to create a new Transaction Key by simply using the option available on the page with the API Login ID. You may obtain a new Transaction Key as often as you wish by providing your Secret Answer. Now that you have your API Login ID and Transaction Key, return to aMember cPanel and click on the Authorize CIM button. On the setup screen, provide the values for your API Login ID and the Transaction Key. We discovered NOT to set the Test Mode Enable within aMember, or within the Authorize account in order to make the credit card processing to work. Test Mode Enabled will through you an error: E00007 User authentication failed due to invalid authentication values./createCustomerProfileResponse. The techs at Authorize recognized this right away.

    Except for the setup to your first product / service with it's terms and cost, you are ready to try a sales transaction.

    The second transaction we tried threw the following errors:
    1) "An internal error happened in the script, please contact webmaster for details.
    2) We checked the aMember logs for detail evidence and found: "Keyfile does not exist"
    3) We check the Authorize . net account for detail of evidence and found: "Test transaction for validate customer payment profile" the aMember module triggered the Authorize net CIM module and created a CIM record successfully.
    4) We check the incoming email for a response from Authorize . net for detail of evidence and found: "Authorize . net did send a confirmation email about this transaction"


    The cause of failure to a nearly complete sales transaction was a missing "KEY.PHP" file that needed to be uploaded to: ../amember/application/configs/ folder.

    We believe Alex will get this file added to the v.4.1.8 upgrade.

    So, we are happy to report that our third sales transaction was very successful. The sales transaction for a new customer has two processes that you can't see until you visit and review your merchant account with Authorize looking at the Customer Information Manager (CIM). These consist of a validation transaction with customer record setup, and a sales transaction pending settlement. Transactions are settled daily by Authorize, automatically and according to the time of day you have specified in your merchant account setup.

    A final comment suggestion we offer to Alex for consideration, when the customer presses the submit button to post their credit card submission, the aMember Authorize-CIM module does NOT tell the customer to wait for processing, or show the customer that something is happening. The customer could wait 45-90 seconds for a response where impatient customers sometimes will click the submit button twice because they think nothing happened. Submitting twice can through can throw an error, cause a double charge, or create an invalid second transaction. It will be prudent to provide a message and maybe a swirl gif image to signal the customer that the submission is in process "please wait."

    We hope our experience and sharing here will help others. Please click the LIKE button when this has enlightened you!
    nomaddesign likes this.

Share This Page