システム概要とセットアップ説明
サイト利用者に課金したい
次のようなニーズに応えられます。
ユーザー登録する際,課金認証を取り入れたい。
ユーザーから毎月一定の金額を徴収したい。
設置設定の概要
以下の4段階の設定で設置が完了します。
サイトの課金管理モジュールのインストール
通常のモジュールと同じくFTPアップロード+インストールします。
Paypalアカウントの設定
※ビジネスアカウントか,プレミアアカウントをご利用ください。
2.に基づく情報をサイトの
課金管理モジュールに設定
ユーザーモジュールに1行追加
ページのトップに戻る »
設置設定の詳細
1. サイトの課金管理モジュールのインストール
FTPによるアップロード
モジュールのインストール(通常どおり)
ゲストのアクセス権限を許可する(ALTSYSなどを使って)
ページのトップに戻る »
2. Paypalアカウントの設定
アカウント開設後,「個人設定」→「即時支払い通知の設定」へ
通知URLに「XOOPS_URL/modules/regpay/include/paypal/ipn.php」を設定,「IPNを受信する」にチェックを入れて「保存」。
「個人設定」→「ウェブ ペイメントの設定」へ
以下の5つの設定をする。
自動復帰の「オン」をチェック
復帰URLに「XOOPS_URL/modules/regpay/include/paypal/pdt.php」を入力
支払いデータ転送の「オン」をチェック
IDトークンの記号をコピー(もしくはメモに控える)
ページ最下部の「保存」をクリック
「個人設定」→「言語のエンコード」へ
※「日本語」の場合のエンコードは「EUC-JP」になってしまうので,XOOPSの言語設定が「ja_UTF8」なら「UTF-8」に設定する。
ページのトップに戻る »
3. 課金管理モジュールに設定
管理者権限でログインし,管理画面から「課金管理モジュール」へ
「一般設定」の「PDTトークン」を入力
上記説明の
「2.Paypalアカウントの設定
┗「個人設定」→「ウェブ ペイメントの設定」へ
┗「4.ウェブ ペイメントの設定」へ」
でコピーした「IDトークン」を貼りつける。
「料金設定」→「追加」をクリック
課金する情報を入力
※ボタンIDとはPaypal側でボタンを制作したときに発行されるボタンID(例えば月額料金を設定するときなどに利用)
ページのトップに戻る »
4. ユーザーモジュールに1行追加
ユーザーモジュールを編集(自己責任で^^;)
XOOPS_ROOT_PATH/modules/user/actions/UserRegister_confirmAction.class.php
を開く。
function execute内の63行目あたりに,次を追加
include XOOPS_ROOT_PATH.'/modules/regpay/include/paypal/urc_include.php';
ページのトップに戻る »