⚡ Limited Offer
✓
Premium Addons Included
Zero Extra Cost.
Up to 70%
Zero Extra Cost.
Premium Addons Included
MONSTER'S AWARD 2025
Up to
70% OFF
Buy Now

Documentation


Payfast Payment Gateway

Please note that while uninstalling ARMember, if any user has auto recurring subscription then that will be cancelled from payment gateways.

To configure the Authorize.Net payment gateway in ARMember, you will need your API Login ID and Transaction Key. Follow the steps below to locate your API credentials in the Authorize.Net Merchant Interface.

    API Credentials and Keys

    • Log in to your Authorize.Net Merchant Interface.
    • Navigate to Account and open Account and API Settings.
    • Under the API settings, locate and click API Credentials and Keys.

    Authorize.Net Account and API Settings navigation

    Generate API Keys

    • Locate your API Login ID on the API Credentials and Keys page.
    • Click Generate New Transaction Key to generate a Transaction Key.
    • Click Generate New Signature Key to generate a Signature Key.
    • Store the generated credentials securely for use when configuring the Authorize.Net payment gateway in ARMember.

    Authorize.Net API Credentials and Keys settings

    Webhook Settings

    • Navigate to Account and open Account and API Settings.
    • Locate the Webhook Notifications section and click Webhook.

    Authorize.Net Webhook Notifications settings navigation

    • On the Webhook Notifications page, click Create a webhook notification in the upper-right corner.

    Authorize.Net Webhook Create new webhook navigation page

    • On the Create Webhook Notification page, configure the following details under Webhook Notification Information:
      • Webhook Notification Name: Enter a name to identify the webhook.
      • Endpoint URL: Enter the endpoint URL required for your website’s ARMember integration.
      • Status: Ensure that the webhook status is set to Active.
    • Under the event selection settings, select the following required events:
      • net.authorize.payment.authcapture.created
      • net.authorize.payment.fraud.approved
      • net.authorize.payment.fraud.declined
      • net.authorize.customer.subscription.suspended
      • net.authorize.customer.subscription.failed
    • Review the webhook configuration and click Save to save your settings.

    Authorize.Net Create Webhook Notification configuration

    In case of auto debit payment, first payment will be taken as one time payment irrespective of the plan whether it includes trial period or not. Date of second recurrence will be set as subscription start date in authorize.net website for respected plan.

    Trial Period + Authorize.NET

    In Authorize.NET, you must keep the same unit for trial period and billing cycle. (For example, if your billing cycle is for 1 month, then you are allowed to set a trial period in months only.)

    But with ARMember plugin, you can override this limitation. You are allowed to keep Trial Period in Days and Billing Cycle in months in ARMember. (In short, there is no more requirement to set same unit for trial period as billing cycle while using this plugin.)

    Authorize.net does not support billing cycle less than 7 Days. Also, you can not set “Year” in billing cycle, as it is not supported in authorize.net.

    ARMember payment gateways authorize.net

    In case of any error at setup, form you may display the actual error returned from Authorize.Net payment gateway by enabling Display actual error returned from payment gateway switch, as you can see in screenshot.

    If payment gateway allow filling billing address, city, state, zip code and country then you need to create a field in register form as given below meta keys:

    • Billing Address field meta key: address
    • Billing City field meta key: city
    • Billing State field meta key: state
    • Billing Zip Code field meta key: zip_code

    So, after that, above details will be sent to Authorize.net Payment Gateway automatically. If the member is logged in and purchasing membership plan then, firstly member needs to update the required details (in case these details are not available in member account) from Edit Profile page and after that, purchase membership plan.

    Update Card

    ARMember does provide a facility to update the card, if you want to allow the members to update their card anytime then you can allow them this facility by adding the update card button with the help of the Current Membership Shortcode, you can add this shortcode from Pages ⇾ Membership Shortcode ⇾ Others, for further information on this you can click here.

    You can check the below provided screenshot for updating the card.

    ARMember Update card authorize.net