Japanese document is here: 日本語のドキュメントはこちら

OLB PayPal Recurring payment module

This plugin adds on PayPal Recurring payment function for the plugin "Online Lesson Booking (OLB)".


Price

Price29,160 Japanese Yen (JPY)
Additional purchase50% OFF

A discount cord of this module exclusive use (without 50% OFF and a time limit) is issued at the time of the first time purchase.

 


Contributors: tnomi
Donate link:
Tags:
Requires at least: 4.2
Tested up to: 4.3.1
Stable tag: 1.0.2
License: GPLv2 or later (http://www.gnu.org/licenses/gpl-2.0.html)


Description

Online Lesson Booking system (OLB) is booking system for one-to-one online lesson.
This plugin adds on PayPal Recurring payment function for the plugin "Online Lesson Booking (OLB)". ("OLB" must be installed and activated)

  • The following action is possible by PayPal Recurring Payments module.
    • Extending the expiration date of member monthly.
    • Adding the member's ticket monthly.
    • Resetting and adding the member's ticket monthly.
  • The "Subscribe" form is displayed by a short cord.
  • "Buy now" button is not equipped.
  • If a site is in the state protected by a password, PayPal IPN notice isn't received.

Installation

Visit Document (ja).

Installation

  1. Donwload plugin file ("olb-addon-paypal-recurring.zip").
  2. Upload plugin file from Administrator menu "Plugins > Add New > Upload Plugin".
  3. Activate the plugin.

Plugin set up

  1. Open the WordPress admin panel, and go to the plugin option page "OLBsystem".
  2. Open the menu "OLBsystem > PayPal Recurring payment".
  3. Input your PayPal account. e.g. "hoge@example.com"
  4. If you want to use as testing, check the checkbox of "Use sandbox".
  5. Select currency which you want to use.
  6. Update settings.

OLBsystem > PayPal Recurring payment: Options

OptionDescription
PayPal settings
PayPal UsernameInput your PayPal account (email)
(When using a PayPal sandbox, input a email address of the "Seller" account made for tests in.)
Use in SandboxWhen using a PayPal sandbox (test environment), check it.
CurrencySelect currency in PayPal payment.
Cancel URL:Forwarding address when user canceled payment.
(It will be set automatically)
Thanks URLForwarding address when user completed payment.
(It will be set automatically)
PayPal IPN URLPayPal IPN Notification URL.
(It will be set automatically)
Update settings
Reset a ticket every paymentIn every recurrence payment, a new ticket (or a point) is set after a user's ticket was reset to zero.
In this case, the ticket which was not used up by the next payment is regarded as the expiration.

 

Insert shortcode to your contents

Insert a short code of the purchase form in the page only a registered member can access (for example, child page of "my page").
Shortcode of "PayPal Recurring payment" form is "[olb_paypal_recurring_form]".
Parameters are,

"price"Price to be invoiced each recurrence.
"points"Tickets (or points) to be extended each recurrence.
"unit"Time period ("D"=days, "W"=weeks, "M"=months, "Y"=years)
"duration"Number of time periods between each recurrence.
"times"Recurring times.
"name"Description of item being sold.
"form_id"ID of form. e.g. <form id="xx">

 

Sample short code

  1. Only extended "Term of validity"
    (e.g. +1 Month every month. "names" is arbitrary purchase name)
  2. "Ticket" purchase and extended "Term of validity"
    (e.g. +1 Month and +10 tickets every month)
  3. The monthly payment which ends by 6 times
  4. Set the "form ID"

 


Frequently Asked Questions

Reset a ticket every payment?

Yes, open the menu "OLBsystem > PayPal Recurring payment", and check a checkbox of "Reset a ticket every payment".
In every recurrence payment, a new ticket (or a point) is set after a user's ticket was reset to zero.
In this case, the ticket which was not used up by the next payment is regarded as the expiration.

Can it use paypal "Buy now" button?

No, it cannot.


Screenshots

  • none

Changelog

1.0.0

  • first release.

Upgrade Notice

1.0.0
first release.