Bobcares

Magento Paypal Recurring Payments – Here are the steps to integrate it

by | Dec 4, 2018

Magento Paypal Recurring payments is a great way for store owners to offer products with installment plans, subscriptions, etc.

But, Magento supports such payments only via Paypal Express Checkout.

At Bobcares, we often receive requests from website owners to setup Magento Paypal Recurring Payments feature as part of our Outsourced Technical Support for web hosts.

Today, let’s discuss the steps to configure Magento Paypal recurring payments feature.

 

What’s ‘Recurring Payments’ aka ‘Recurring Profiles’?

Recurring Payments aka Recurring Profiles help store owners to sell a product and grab regular payments.

For example, Magento store owners can sell a magazine subscription and charge it monthly with the Recurring Payment option.

In other words, Recurring Profile is an accounting record containing the following information.

  • Start date of subscription
  • How often payment has to be taken
  • End date of subscription

 

So, when a product is set to Recurring Profile option, customers are redirected to the Paypal payment system.

Further, Paypal will create a Recurring payment agreement to authorize them to charge the customer according to the specified billing cycle.

 

How to setup Magento Paypal Recurring Payments?

Recurring Payments must be set for each product in the store.

Let’s discuss the steps to enable Magento Paypal recurring payments in Magento 1.x.

 

Magento 1.x

Here are the 5 important steps to configure Recurring Payment in Magento 1.x versions.

 

a) Enable Recurring Profile

Our Support Engineers setup Recurring Payments through the Magento admin panel using the following steps.

  • Go to Catalog > Manage Products
  • After that, select the desired product and click on it to open it for editing.
  • Then, select Recurring Profile option.
  • Set Enable Recurring Profile option to Yes.

 

magento paypal recurring payments

Enable Recurring Profile

 

b) Configure the Schedule panel

Magento store owners can set the payment schedule in the Schedule panel.

There are 4 settings in this Schedule panel.

  • Customer can define start date – This allows shoppers to set the payment start date. If not, the start date will be the date of purchase.
  • Schedule description – Short description of recurring payment and users see this when they order the product.
  • Max Payment failures – Number of times the payment can fail before the recurring profile is suspended.
  • Auto bill on next cycle – Enable/disable automatic billing in the next billing cycle for failed payments.

 

magento paypal recurring payments

Magento Recurring Profile Schedule panel

 

Next, move on to the Billing panel.

 

c) Configure the Billing panel

Similarly, Magento store owners can specify the Billing settings of the Recurring profile.

There are 3 sections in the Billing panel.

  • Billing Period Unit – Unit for billing during the subscription period and it can be daily, weekly, monthly, etc.
  • Billing Frequency – Number of billing periods that make up a billing cycle.
  • Maximum Billing Cycles – The number of billing cycles for the payment period. If left blank, the customer will be charged until the recurring profile is canceled.

 

magento paypal recurring payments

Magento Recurring Profile Billing panel

 

d) Configure Trial period

This section is optional and store owners can use this section to offer a trial period for the product.

There are 4 sections here.

  • Trial Billing Period Unit  – Unit for billing during the trial period and it can be daily, weekly, monthly, etc.
  • Trial Billing Frequency – How often payments will be initiated during the trial period.
  • Maximum Trial Billing Cycle – Maximum number of payments allowed during the trial period.
  • Trial Billing Amount – Price of the product during the trial period.

 

magento paypal recurring payments

Magento Recurring Profile Trial period

 

e) Configure Initial Fees

Finally, in this section store owners can specify the amount that customer is charged at the time of purchase.

There are 2 sections here.

  • Initial Fee – Amount that customer is charged at the time of purchase. This amount is paid only once during the life of a subscription.
  • Allow initial fee failure – This decides whether to suspend the payment profile if the initial fee fails or add it to the outstanding balance.

magento paypal recurring payments

Magento Recurring Profile Initial Fee

 

Finally, save the changes. You are done with the Magento Paypal recurring payments setup!!

Now, let’s see how this feature works in Magento 2.

 

Magento 2

Recurring Payments module has been removed in Magento 2.

So, to enable this functionality, store owners must use any third party modules.

There are hundreds of Subscription and Recurring Payments extensions like Cryozonic, Exto, etc. available in market.

At Bobcares, our Support Engineers help store owners to select appropriate plugins after assessing their business requirements.

 

Conclusion

In short, Magento Paypal Recurring payments is a great way for store owners to offer products with installment plans, subscriptions, etc. Today, we’ve discussed how our Support Engineers assist Magento store owners to setup Recurring profile for their products.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

SEE SERVER ADMIN PLANS

var google_conversion_label = "owonCMyG5nEQ0aD71QM";

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Never again lose customers to poor
server speed! Let us help you.

Privacy Preference Center

Necessary

Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]
PHPSESSID
WHMCSpKDlPzh2chML

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid
smartlookCookie
_clck, _clsk, CLID, ANONCHK, MR, MUID, SM

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

_reb2bgeo - The visitor's geographical location

_reb2bloaded - Whether or not the script loaded for the visitor

_reb2bref - The referring URL for the visit

_reb2bsessionID - The visitor's RB2B session ID

_reb2buid - The visitor's RB2B user ID

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie
1P_JAR, NID, DV
NID
hblid
_reb2bgeo, _reb2bloaded, _reb2bref, _reb2bsessionID, _reb2buid

Security

These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.

SID, APISID, HSID, NID, PREF
SID, APISID, HSID, NID, PREF