Affirm Payment Method


About

Affirm.com provides your customers the option of installment payment purchases. Affirm offers a 4 payment plan and also a monthly installment payment plan.

Supported Storefront Themes

The Affirm payment method requires a Visual Builder enabled theme. See the table below for themes that support Affirm payment method:

ThemeTheme Version
Elementsv2.08 or higher
Herov1.09 or higher
Jewelv1.07 or higher
Liftyv1.08 or higher
NativeNot Supported as of v1.07
Natural VBv1.06 or higher

Setup Instructions

Setting up Affirm is easy once you have completed their application process and setup an account with them.
*The application approval process may take 1-2 business days for approval.

Affirm Credentials

Before you begin you will need the following pieces of information from Affirm:

  • Affirm API Public Key 

  • Affirm API Private Key 

  • Affirm Financial Products Key (*this should be left blank unless otherwise instructed by Affirm)

  • Affirm Environment

Configuring Affirm at UltraCart

Once you've received the necessary credentials, log in to your UltraCart account and Navigate to:

Main Menu → Configuration → Checkout  → Payments


At the Payments screen, scroll down to the 'Advanced Payments' section, then select the slider button for Affirm:


Affirm settings will prompt you for your Affirm credentials:


Enter the data you received from Affirm. 

Then select Live or Sandbox from the drop-down list (there are separate public/private keys for Live and Sandbox environment.) 

Then click the Save button.


SAVE SAVE SAVE – If you do not click the save button your information will not be saved. If you think you have forgotten, simply repeat the steps above to go back to the Payments area and confirm your credentials are saved.

Frequently Asked Questions

Question: Is the Affirm payment method compatible with the single page checkout?

Answer: No. The Affirm payment method is implemented with the defaulted multi-page checkout. Visual Builder enabled themes can customize the single page checkout to include Affirm payment option using the 'checkoutpaymentmethod' element.

Question: Is the Affirm payment method compatible with auto orders?

Answer: No. The Affirm payment method is not compatible with auto orders. The auto orders will process via credit card payments via your standard credit card transaction gateways in the transaction gateways list.

Question: Is the Affirm payment method compatible with upsell after offers?

Answer: No. The Affirm payment method is not compatible with upsell after offers. The upsell offers will process via credit card payments via your standard credit card transaction gateways in the transaction gateways list.

Question: Is the Affirm payment method compatible with the the "pre-order" item configuration?

Answer: No. The Affirm payment method is an asynchronous, "Push payment" method similar to PayPal. So, with pre-order items you're going to have to stick with credit cards, to ensure that the placed orders are held for later payment processing.