Logo

Memberships & Prices


Memberships


The Memberships page allows you to manage all the available memberships or add new ones.
To reach this page go to Settings and click on Memberships.



Depending on the user memberships, he or she can have different properties. This is what you can define in the Memberships section.
What you can't define here is the period of availability of the memberships, this page allowing you to change their restrictions.

When signing up, users will automatically be assigned to a Default membership. You can modify which one is it from here. The default membership is available for an unlimited period of time for all users!
Note that after a membership expires, the user will get back to the one set as Default.



Clicking on the Options button will display a pop-up window, from which you can restrict the default membership access to different areas of the website.
This will affect only the users with a default membership.

Restricting the default memberships is a commonly used method to persuade users into upgrading to a paid membership.


By clicking on the name of the memberships, you can change their properties. Here you can change settings like the membership's name, or set restrictions for various things such as:

  • Photos
  • Videos
  • Friends
  • Top Friends
  • Messages per day
  • Free Message Replies per day (once the number of replies exceeds the set amount, it will start to consume from "Messages per day")
  • Interactions per day
  • Shoutbox access (can be set to "No access", "Only Read" or "Full access")
  • Same gender interaction (allows users of the same gender to interact by sending messages, interactions or friendship requests)
  • Groups allowed to create
  • Groups allowed to join
  • Access other profiles
  • View profile photo
  • View received messages
  • View photo comments
  • View video comments
  • View profile comments
  • Chat Factory ((!) Available only if Chat Factory is installed and enabled. For more about this check our Chat Factory - Integration Guide)
  • Blog Factory ((!) Available only if Blog Factory is installed and enabled)


By checking Update all sold memberships, it will apply these settings even for the users that already have the respective membership active.


If you are experiencing issues with permissions, resave your memberships after enabling the Update all sold memberships option.


(!) If you want to customize your memberships page, by adding more details regarding your offers, go to /components/com_lovefactory/views/memberships/tmpl/default.tpl and look for:

 <table class="memberships">

        <thead>

        <tr>

            <td></td>

            {foreach $items as $item}

                <th>{$item->title}</th>

            {/foreach}

        </tr>

        </thead>



        <tbody>

        {foreach $features as $feature => $key}

            <tr class="{cycle values=",alternate"}">

                <th>

                    <i class="factory-icon icon-membership-feature-{$feature}"></i>

                    {jtext _="memberships_membership_features_"|cat:$feature}

                </th>

                {foreach $items as $item}

                    <td>

                        {if isset($item->features[$feature])}

                            {$item->features[$feature]}

                        {/if}

                    </td>

                {/foreach}

            </tr>

        {/foreach}

        </tbody>

    </table> 



To add your own text check out the next example:


    <table class="memberships">

        <thead>

        <tr>

            <td></td>

            {foreach $items as $item}

                <th>{$item->title}</th>

            {/foreach}

        </tr>

        </thead>



        <tbody>

        {foreach $features as $feature => $key}

            <tr class="{cycle values=",alternate"}">

                <th>

                    <i class="factory-icon icon-membership-feature-{$feature}"></i>

                    {jtext _="memberships_membership_features_"|cat:$feature}

                </th>

                {foreach $items as $item}

                    <td>

                        {if isset($item->features[$feature])}

                            {$item->features[$feature]}

                        {/if}

                    </td>

                {/foreach}

            </tr>

        {/foreach}

        <tr>

            <th>FeatureName</th>

            <td>Value for first membership</td>

            <td>Value for second membership</td>

            <td>Value for thrid membership</td>

        </tr>

        </tbody>

    </table>

Prices


Now that you have set the memberships, you must add their pricing so that users can buy membership plans.
In order to do this, go to Settings and click on Prices.



Clicking on New allows you to add price properties to the available memberships.
Select the membership you wish to add the price settings and then if you wish to publish that pricing plan.

The Trial membership option allows you to add the new membership pricing as a trial. This is available so that you can let users test a membership, for free. After it expires, they revert back to their previous membership (if still active, otherwise the default is applied).

A setup suggestion would be creating a couple of pricing plans for the same membership and also a trial, let's say with a duration of 24 hours.
For the Trial membership you can set the duration in hours, and also set if it's always available (toggling the "Available always" field) or be active only between a certain time interval ("Available from:" - "Available until:").

A duration of "0" will create a membership pricing plan with an unlimited duration.
Click on "Save & Close" to save the price settings.

Image displayed with Trial Membership set to "No".



Image displayed with Trial Membership set to "Yes".



You can create multiple pricing plans for the same membership, for example:

  • 6 Months for 3€
  • 12 Months for 5€
  • 24 Months for 8€

Here is a generic Pricing page after adding some pricing plans.



Clicking on the Options button will trigger a pop-up window from which you can change the used currency.

Set prices for each gender allows you to add different prices depending on the gender or one price for all genders. This will change the price properties section and add multiple fields for each gender.



In case you enabled Set prices for each gender, additional fields will become available when creating/editing a pricing plan.
You will be able to add a different price for each gender or make it unavailable.



Here is how the membership page is displayed on the frontend once you add a pricing plan.
Note the "Male" text below the price, meaning that the logged in user is a male and that the price is specific for his type of gender.



Once clicking on the price will redirect the user to selecting the gateway and the period of availability of the selected membership.





(!) Documentation based on Love Factory version 4.4.9