Droppy premium subscription plugin


 

The installation:

You can use the video below, or follow the text instruction below:

 

 

  1. Open the zip file you downloaded from Codecanyon, copy all the files inside the Files/ directory over to the main directory of Droppy.
  2. Login to your admin panel, there should be a new section called "Premium settings" in the left sidebar, go there and click on the large button "Run premium plugin installation", the plugin will generate the tables and should redirect you to the settings page when finished.
  3. If you're going to use Stripe as payment gateway then please follow the documentation over here https://proxibolt.zendesk.com/hc/en-us/articles/4403918988946, if you're going to use Paypal then please follow the steps over here https://proxibolt.zendesk.com/hc/en-us/articles/4404005500818 or proceed with the steps below.
  4. When you are on the settings page you should see that the API settings are empty. You need to set your own API settings, follow the following instructions to receive your API credentials:
  5. When you have entered these credentials you will need to click save on the bottom of the page.
  6. Please go to the "Settings" section in this documentation if you need more information about the settings on the settings page. 
  7. Go on the settings page of the plugin to the tab "System setup", this page will show you some URLs and paths, you will need to setup the Paypal IPN to receive notifications about new payments and cancelations. You will need to copy the IPN url mentiond on the "System Setup" page and follow the instructions below:
  8. Now when you have setup the IPN you will need to setup the CRON job.

    Follow these instruciton for linux commands: http://www.cyberciti.biz/faq/how-do-i-add-jobs-to-cron-under-linux-or-unix-oses/

    Follow these instructions for CPanel: https://documentation.cpanel.net/display/ALD/Cron+Jobs

    Follow these instruction for Plesk: http://kb.xyzscripts.com/how-to-setup-the-scheduled-task-cronjob-in-plesk-control-panel/

    The cron job should be runned every hour so it will be able to check if the subscription are not expired.

  9. When the CRON job has been succesfully setup you will be ready to go to use the Premium subscription plugin (Do not forget to change the subscription settings)

Premium privileges:

Max upload size: The maximum upload size for premium users

Password function enabled: Turn the password function on or off.

Expire time: The expire time for premium users

Advertising enabled: Show or hide advertisements for premium users

 

Subscription details:

Item name: The name of the subscription (Will be shown on the checkout page)

Subscription description: The description of the subscription.

Currency code: The currency where your users need to pay in. See all currency codes here: https://developer.paypal.com/docs/classic/api/currency_codes/

Price: The price of the subscription, this price will also be charges every billing cycle.

Billing time: Unit for billing during this subscription period.

Billing frequent: Number of billing periods that make up one billing cycle. The combination of billing frequency and billing period must be less than or equal to one year. For example, if the billing cycle is Month, the maximum value for billing frequency is 12. Similarly, if the billing cycle is Week, the maximum value for billing frequency is 52.

Maximum failes: Number of scheduled payments that can fail before the profile is automatically suspended.

You can use the following email codes:

 

{next_date}

{paypal_id}

{last_date}

{name}

{status}

{company}

{sub_id}

{manage_page}

 

 

You can use sandbox to test out the plugin without using real money.

You will need to set the sandbox value to true in the applicatiion/plugins/droppy_premium/config.json file and fill in the sanbox API credentials on the settings page of the pluign.

 

You can setup and manage your sandbox settings and account here: https://developer.paypal.com/developer/accounts/

Q: It does not redirect me to paypal after clicking the checkout button

A: Make sure you are using the right API settings

 

Q: When I click cancel or reactivate it does not do anything

A: Please be patient, sometimes it can take some time until the status will be updated in paypal and your databse.

 

Q: I can not find the IPN and API page in paypal

A: Make sure you are using a Business account and not a personal paypal account.

Please contact us here http://support.proxibolt.com for any questions.