更新情報

価格

使用するサイト1つにつき27,000円(税込)
複数サイトでの使用(サイトごとに追加購入)50% OFF

複数のサイトで使用される場合、それぞれのサイトごとにご購入ください。
初回購入時に、このモジュール専用のディスカウントコード(50% OFF, 期限なし)を発行しますので、以降の追加購入の都度お使いください。

 

概要

このモジュールは、「Online Lesson Booking(OLB)」プラグインに、「PayPal支払+即時更新」機能を追加するものです。

  • 会員の「有効期限の延長」または「追加チケット」を購入できます。
    他の商品の購入などに使うことはできません。
  • 購入フォームはショートコードで表示します。
  • 購入フォームからPayPalの決済フォームへ遷移します。
  • 決済完了後、「有効期限」や「チケット数」を即時に更新します。
  • 更新した結果を会員の更新ログに記録します。
  • 取引履歴の管理は、PayPalの管理画面となります。
  • OLB ポイント制モジュールにも対応しています。
  • PayPal Recurring Payments(定期支払)には対応していません。
    「PayPal定期支払モジュール」はこちらを参照願います。

 

動作条件

  • WordPress 3.5 以降
  • OLB プラグイン Ver 0.6.0 以降
  • OLB プラグインの有効化が必要です
  • PayPalのビジネスアカウントが必要です
    (「即時支払い通知」の設定が「IPNメッセージを受信する(有効)」になっていること)
  • 2016-01-12以降、PayPal sandboxでは TLS 1.2通信が必要です。
    (TLS 1.2未対応のサーバー環境では IPN(即時支払通知)がエラーになります)

2016-03-30 PayPal関連モジュールの販売の再開について

 

インストールと有効化

すでに何らかのサービスが本稼働中の「本番サイト」に導入される場合は特に、別途テスト環境を準備して事前に十分な試用と確認をされることをおすすめします。バックアップもお忘れなく。

  1. ダウンロードしたファイルを解凍します。

  2. WordPressのプラグインディレクトリ(/wp-content/plugins/)に"olb-addon-paypal"フォルダをアップロードします。

  3. "OLB PayPal payment module"プラグインを有効化します。
    • 固定ページに「お支払い(payment_process)」ページが追加されます。
      (購入フォームからの遷移先となります)
    • プラグインメニュー「OLBsystem」に「PayPal支払い」が追加されます。

 

プラグイン設定

プラグインメニュー「OLBsystem - PayPal支払い」から以下の項目を設定します

項目説明
PayPalアカウントPayPalアカウント(メールアドレス)を入れます
(PayPalサンドボックスを使うときは、テスト用に作成した「Seller」アカウントのメールアドレスを入れます)
サンドボックスを使用するPayPalサンドボックス(テスト環境)を使う場合にチェックします
*なお、PayPalサンドボックスの使い方等についてのご質問にはお答えしていません。PayPalさんの方にお尋ねください
TLS 1.2通信を使うTLS 1.2通信を使う場合にチェックします。使わない場合はチェックを外します。
2016-01-12以降、PayPal sandboxでは TLS 1.2通信が必要です。TLS 1.2未対応のサーバー環境では IPN(即時支払通知)がエラーになります
通貨PayPal支払いの通貨を指定します
キャンセル時のURL(自動的に設定されます)
支払完了時のURL(自動的に設定されます)
PayPal IPN処理のURL(自動的に設定されます)

 

ショートコード

書式

ショートコードの書式は下の例のようになります。

 

パラメータ

以下のパラメータを指定できます。

パラメータ役割
price価格
days有効期限の延長日数
pointsチケット数
(ポイント制モジュール使用時は、ポイント数)
name任意の商品名
qtyユニット数
form_id<form>タグのid (例: <form id="xxx">)

 

使用例

以下、価格(price)はいずれも10,000円として例示しています。

OLB ポイント制モジュールにも対応しています。
ポイント制モジュールをご使用の際は、以下の「チケット」を「ポイント」に置きかえてお読みください。

  1. 有効期限を30日延長
  2. チケットを10枚購入
  3. チケットを10枚購入し、有効期限を30日延長
  4. チケットを10枚 x 2セット購入し、有効期限を30日延長
  5. フォームIDを指定する

 

出力(HTML)

フォームの出力例は下のようになります。
(わかりやすくするために枠線で囲んでいます)

+10 Tickets (JPY 10000)

 

HTMLソースコードは下のようになります。

 

使い方

  1. 登録済みの会員がログイン中にアクセスできる任意のページ(例えば「マイページ」など)に、購入フォームのショートコードを挿入します。

    • ただし、PayPal支払モジュールを有効化したときに自動的に作られる、
      「お支払い(/payment_process)」ページ
      (本文に、[olb_paypal_process] というショートコードが挿入されています)
      には挿入することはできません。


  2. 挿入先のページに「購入フォーム」が表示されます。
    購入できる対象は、次の通りです。

    • 有効期限の延長(単位:日)
    • チケットの購入
    • チケットの購入+有効期限の延長

  3. 購入フォームからPayPalの決済フォームへ遷移します。

  4. 決済完了後、「有効期限」や「チケット数」を即時に更新します。
    *サイトがパスワード保護(Basic認証)された状態では更新されません。

  5. 更新した結果を会員の「チケット更新ログ」に記録します。

  6. すべての取引記録は、PayPalの取引履歴で参照します。

 

更新処理

チケット数の更新
  • 購入したチケット数が加算されます。

有効期限の更新
  1. 管理画面「OLBsystem - 全般設定」でチケット制を適用していない場合
    1. 購入フォームで、延長日数(days)だけを指定します。
      • 購入フォームで指定した日数が延長されます。

      • 有効期限が空欄または期限切れの場合のみ、本日を起算日として、購入フォームで指定した日数が延長されます。

  2. 管理画面「OLBsystem - 全般設定」でチケット制を適用している場合
    1. 「OLBsystem - 全般設定:チケットの有効期限」を設定していない場合
      1. 購入フォームで、チケット数(points)と延長日数を指定します。
        • 本日を起算日として、購入フォームで指定した日数が延長されます。
          同じ日に複数回購入しても有効期限は同じになります。

      2. 購入フォームで、チケット数だけを指定した場合
        • 有効期限は更新されません。

    2. 「OLBsystem - 全般設定:チケットの有効期限」を設定している場合
      1. 購入フォームで、チケット数だけを指定します。
        • 本日を起算日として、「OLBsystem - 全般設定:チケットの有効期限」に設定した日数が延長されます。(自動)
          同じ日に複数回購入しても有効期限は同じになります。

      2. 購入フォームで、チケット数と延長日数を指定した場合
        • 本日を起算日として、購入フォームで指定された日数が延長されます。
          同じ日に複数回購入しても有効期限は同じになります。
          指定した日数が現在の有効期限よりも手前の場合は更新しません。