RealHomes Memberships Setup

RealHomes is a handcrafted WordPress theme for real estate businesses. It is regularly updated and well maintained. It offers purpose oriented design with tons of useful features that a real estate business can benefit from.

One of the RealHomes features is Membership Packages for the website users. An administrator can create different membership packages that website users can subscribe to list their properties on the website.

You have to install and configure Inspiry Memberships plugin to setup memberships on your site. This post will guide you about complete Memberships set up in the following sections.

  1. Installing Inspiry Memberships Plugin
  2. Basic Settings
  3. Stripe Settings
  4. PayPal Settings
  5. Wire Transfer Settings
  6. Creating Membership Packages
  7. Memberships View/Subscription (Classic)
  8. Memberships View/Subscription (Modern)

Installing Inspiry Memberships Plugin

Navigate to Dashboard > Plugins > Add New and search Inspiry Memberships as displayed in the screenshot below:

Once you have found it then click the Install Now button and activate it after installation.

After activation, you will be redirected to the plugin’s welcome page.

Let’s start configuring the plugin by clicking on the Start Configuring button. This configuration will take you through 4 settings steps of different payment methods given below.

  1. Basic Settings
  2. Stripe Settings
  3. PayPal Settings
  4. Wire Transfer Settings

Basic Settings

This section allows you to configure the following basic settings:

  1. Enable/Disable Memberships.
  2. Enable/Disable Recurring Memberships.
  3. Currency Code in which you are going to charge your customers.
  4. Currency Symbol that you want to use.
  5. Position of Currency Symbol.

Once you are done, click the Next button to move to next step.

Stripe Settings

This section contains the following Stripe Payment gateway settings.

  1. Enable/Disable Stripe Payments.
  2. Set your Stripe account API keys.
  3. Set the Stripe Webhook URL.

Retrieving the API Keys

Log in to your Stripe account dashboard and go to Developers > API keys page to get the Test/Live Publishable and Secret keys.

Register Webhook URL

Important: Webhook URL plays an important role in accepting recurring payments through Stripe. It is important to set the webhook URL correctly otherwise recurring memberships through Stripe will not work.

Follow these steps to register your Webhook URL:

1. Copy the URL present in the Stripe Webhook URL text box.

2. Go to Stripe account Dashboard > Developers > Webhooks page and click on the Add endpoint button.

4. Paste the Webhook URL you copied earlier in the first step to the Endpoint URL field.

Select the charge.succeeded event from the Events to send option and hit the Add endpoint button.

PayPal Settings

This section contains the following PayPal Payment gateway settings.

  1. Enable/Disable PayPal Payments.
  2. Enable/Disable PayPal Sandbox Mode.
  3. Set your PayPal account API keys and related credentials.
  4. Set PayPal IPN URL.

Retrieving the Client ID & Client Secret

To get a Client ID and Client Secret you would need to create a PayPal App via your PayPal developer account. Please follow these easy steps to do that.

1. Login to the PayPal Developer account dashboard.

2. Click on Create App button after selecting the Sandbox/Live mode under My Apps & Credentials section.

3. Give a name to your App and click Create App button.

4. Now you can see and copy the Client ID and Client Secret to your website’s PayPal settings.

Creating PayPal API Signature

Follow these steps to create and retrieve PayPal API Signature credentials.

1. For live credentials, log in to your PayPal business account at www.paypal.com For sandbox/test credentials, log in to the PayPal Sandbox business account at www.sandbox.paypal.com

2. Go to Tools > All Tools page from the header menu. Then select the Integrate PayPal section form the left sidebar menu and click on the Open button of API & credentials card as displayed in the following screenshot.

3. Scroll down and click on the Manage API credentials link of NVP/SOAP API integration (Classic) card.

4. Select the Request API signature option and click on the Agree and Submit button.

5. Now you see and copy the API Username, API Password, and Signature to your website’s PayPal settings. Click on the Done button once you have copied all signature credentials.

Register PayPal IPN URL

Important: It is important to register PayPal IPN URL for recurring payments. To register the IPN, follow the instructions given below.

1. Copy the PayPal IPN URL given in the related field of the PayPal settings section.

2. For live setup login to your PayPal business account at www.paypal.com For sandbox/test setup, log in to the PayPal Sandbox business account at www.sandbox.paypal.com

3. Click Settings Icon on the top right side of the page then go to the Account Settings > Notifications section. After that click on the update button of Instant payment notifications option.

5. Click on the Choose IPN Settings to set the IPN URL for your website.

6. Paste the IPN URL you copied earlier, in the Notification URL text box. Then select the Recieve IPN Message (Enabled) option and click on the Save button to save your settings. Here you are done with the complete PayPal settings for your site.

Note: The currency should be the same as per your site and PayPal account.

Wire Transfer Settings

This section contains the following Wire Transfer settings.

  1. Enable/Disable Wire Transfer payment gateway.
  2. Set instructions for the Wire Transfer.
  3. Account Name.
  4. Account Number.

Add the Wire Transfer details and click on the Finish button.

Activating Membership

All the memberships bought through wire transfers require manual activation.

Once the payment confirmation is received, membership has to be activated manually. Go to the Memberships > Receipts and edit user receipt, check the Membership Status checkbox and click on the Update button to activate the membership.

Creating Membership Packages

To create membership packages, follow these instructions:

Go to Dashboard > Memberships > New Membership page. Fill the details related to the membership, then click the Publish button.

Note: The price of a membership package can’t be changed after creating the package. If you want to change the price of the package then please create another one.

If you are creating a recurring membership package through Stripe then you need to create a Product and its Pricing Plan in your Stripe account. After that paste the ID of that pricing plan in the Stripe Subscription Plan ID text field.

To get the Stripe Subscription Plan ID please follow the instructions given below.

Get Stripe Subscription Plan ID

Please login to your Stripe Test/Live account and go to Billing > Products page then click on the +New button.

Provide the product details Product name, Unit label, and Statement descriptor then press the Create product button.

On the next page you need to add the product pricing plan details.

Once you are done with creating a Product and its Pricing Plan, you can copy the pricing plan ID by clicking on it as you can see in the following screenshot.

After copying the pricing plan ID you need to paste it in the Stripe Subscription Plan ID field of the related package on your site and then click the Update button as you can see in the following screenshot.

Memberships View/Subscription (Classic)

After creating membership packages, they will automatically start appearing on the Edit Profile page in the Classic Design variation.

The users can view, subscribe and cancel their memberships on this page.

Memberships View/Subscription (Modern)

Create & Configure Memberships Page

If you are using Modern Design then you must create a new page with the Membership Plans template assigned to it.

Once you published the page, go to the Dashboard > RealHomes > Customize Settings > User or Members > Basic and select the page you just created for the Select Memberships Page option.

Memberships View/Subscription Page

once you have created and configured the Memberships page, the user can see the Membership button in the user menu (login required) and go to the Membership page by clicking on it.

The users can view, subscribe and cancel their memberships on this page.

If you follow the above guide properly and still need further assistance regarding any step/section, you can reach our dedicated support team through our support site by clicking here.

Or if you got any feedback about the plugin or its guide improvement you can share it with us via feedback form by clicking here.