Faster, Smoother New Version of ARMember7.0Launched Buy Now

Documentation

Stripe Advanced Checkout Integration

Overview

This add-on will allow you to take payments on your ARMember membership setup via the Stripe advanced checkout method.

The Advanced Checkout integration automatically supports all payment methods enabled in your Stripe account configuration. This includes wallets such as Google Pay and Apple Pay, as well as regional and buy-now-pay-later options like iDEAL and Klarna. Any payment method activated in your Stripe Dashboard will be available during checkout automatically, with no additional integration changes required.

Important Note: This add-on will work with ARMember Version 7.5 or higher.


Steps For Installation And Activation

You can install the plugin using either of the following methods. The ARMember – Stripe Advanced Checkout Add-on requires ARMember version 7.5 or higher to be installed and activated.

New install via FTP

  1. Download the plugin and extract it. You will find a directory at armember-stripe-advanced-checkout.
  2. In your WordPress installation directory, upload armember-stripe-advanced-checkout to wp-content/plugins/
  3. Activate the ARMember – Stripe Advanced Checkout add-on plugin through the Plugins menu from the WordPress admin panel.

New install via the WordPress Uploader

  1. Download the plugin.
  2. Log in to your WordPress admin panel
  3. Go to PluginsAdd NewUpload
  4. Click on “choose file” and browse the download package. When the plugin uploads successfully, click on Activate Plugin.

You can find this plugin from ARMemberAdd-ons. When this add-on gets activated on your site, you will get an additional option in ARMemberGeneral SettingsPayment Gateways.


Choose Your Currency

The very first step is to select your desired currency of your choice. To set the currency, navigate to the ARMemberGeneral Settings page, and here check option for Default currency and select the currency that works for you. ARMember provides a wide range of currencies to choose from, however if you feel like adding your desired currency, then you can add the custom currency too.


Stripe Supported Currencies

Although ARMember offers a comprehensive list of the all the currencies, it is very important to verify the currencies supported by the Stripe Payment Gateway.

Stripe frequently updates its list of supported currencies, so it’s a good idea to check their official website or help resources for the most current information regarding supported currencies and any specific limitations or conditions that may apply. Checkout this reference article.

  • AED
  • AFN
  • AMD
  • ANG
  • AOA
  • ARS
  • AUD
  • AWG
  • AZN
  • BAM
  • BBD
  • BDT
  • BGN
  • BIF
  • BMD
  • BND
  • BOB
  • BRL
  • BSD
  • BWP
  • BYN
  • BZD
  • CAD
  • CDF
  • CHF
  • CLP
  • CNY
  • COP
  • CRC
  • CVE
  • CZK
  • DJF
  • DKK
  • DOP
  • DZD
  • EGP
  • ETB
  • EUR
  • FJD
  • FKP
  • GBP
  • GEL
  • GIP
  • GMD
  • GNF
  • GTQ
  • GYD
  • HKD
  • HNL
  • HTG
  • HUF
  • IDR
  • ILS
  • INR
  • ISK
  • JMD
  • JPY
  • KES
  • KGS
  • KHR
  • KMF
  • KRW
  • KYD
  • KZT
  • LAK
  • LBP
  • LKR
  • LRD
  • GNF
  • LSL
  • MAD
  • MDL
  • MGA
  • MKD
  • MMK
  • MNT
  • MOP
  • MUR
  • MVR
  • MWK
  • MXN
  • MYR
  • MZN
  • NAD
  • NGN
  • NIO
  • NOK
  • NPR
  • NZD
  • PAB
  • PEN
  • PGK
  • PHP
  • PKR
  • PLN
  • PYG
  • QAR
  • RON
  • RSD
  • RUB
  • RWF
  • SAR
  • SBD
  • SCR
  • SEK
  • SGD
  • SHP
  • SLE
  • SOS
  • SRD
  • STD
  • SZL
  • THB
  • TJS
  • TOP
  • TRY
  • TTD
  • TWD
  • TZS
  • USD
  • UAH
  • UGX
  • UYU
  • UZS
  • VND
  • VUV
  • WST
  • XAF
  • XCD
  • XOF
  • XPF
  • YER
  • ZAR
  • ZMW


ARMember – Stripe Advanced checkout Key Features

  • Easy Installation and Setup
  • Supports One-Time and Recurring Payments
  • Supports Free Trial and Paid Trial Subscriptions
  • Compatible with Stripe Checkout
  • Supports Apple Pay, Google Pay, iDEAL, Klarna, and other Stripe-supported payment methods

Setup ARMember Stripe Integration Payment Gateway

When the add-on is activated, then the Stripe checkout section will be displayed in ARMemberGeneral SettingsPayment gateways at the Stripe payment gateway.

Here select the payment mode as “Sandbox” or “Live” as per your requirements and accordingly get the API keys from Stripe.

Stripe Checkout General Settings

Important Note: While uninstalling ARMember, if any user has an auto-recurring subscription, then that will be canceled from payment gateways.


How to get API keys?

To activate ARMember Stripe integration, you must require Secret Key & Publishable Key. Find your API keys in your Stripe account at account settings. Follow the below steps to get API keys:

  • Log in to your Stripe account, and once you have successfully signed in to your dashboard, look toward the bottom-left corner of the screen, where you will find a menu item labeled Developers, which provides access to additional tools and settings.
  • Stripe Developers Menu

  • Click on the Developers option to open its submenu, and once the list of options appears, navigate through it and select API Keys, which will take you to the section where you can view and manage your API credentials.
  • Stripe API Keys Menu

  • On this page, you will find two important keys: the Publishable Key and the Secret Key, which are essential for integrating Stripe with your application, enabling secure communication, and managing API requests effectively.
  • Stripe API Keys


How to configure a webhook?

You must need to set up a webhooks URL for recurring billing. Please follow the below steps to configure webhooks.

  • The very first step in order to configure your webhook is to log in to your Stripe account. Go to Your Account ⇾ Developers.
  • Stripe Developers Menu

  • At the Developers menu, you will be able to bring up the sub-menu and select the Webhooks.
  • Stripe Webhooks Menu

  • Click on the “+ Add destination” button to add the webhook URL. Select all events to send. You need to add the below-given Webhook Events for subscription payment work properly with ARMember Stripe Integration:
    • invoice.payment_succeeded
    • customer.subscription.updated
    • customer.subscription.deleted
    • invoice.payment_failed
    • customer.subscription.created
    • subscription_schedule.canceled
    • checkout.session.completed
    • checkout.session.async_payment_succeeded

    ARMember Stripe Select Events

  • Furthermore, click one continue button, and the next step will be to choose Choose Destination Type. On this page, select the option Webhook Endpoint. and then click on the Continue button.
  • Choose Destination Type

  • Now, add it https://yoursite.com/?arm-listener=arm_stripe_api into the URL input.
  • Stripe Choose Destination


How to enable the payment methods at Stripe?

The payment methods enabled on the Stripe side will only be visible at the Stripe Checkout. So to enable the payment methods to be included in Stripe Checkout, log in to the Stripe dashboard and then navigate to the SettingsPayments page at the Payment Methods tab.

Stripe Payment Methods


Debug Log Data

ARMember allows you to check the data that are being received from the payment gateways, wherein you can analyze whether the webhook_data event is reaching your site or not. As such, the ARMember will take any action on the basics of the webhook_data received.

To enable the logs, navigate to the ARMemberGeneral SettingsDebug Log Settings page here an option is available: Payment Gateway Debug Log Settings under which enable the switch for Stripe and then save the changes. For more information you can click here.

Stripe Debug Log