【PayPalで楽アフィリエイト】 オンラインマニュアル

最新バージョンについて

現在の最新バージョンは2.18です。このページのマニュアルも2.18のものです。
2016年PayPalのセキュリティアップグレード前の最終バージョンは2.15です。
2016年PayPalのセキュリティアップグレード適用したバージョンは2.16以降です。

動作環境

  • PayPalのビジネスアカウントかプレミアアカウント(いずれもクレジットカードが必要)が必須です。
  • PayPalの【ウェブ ペイメント スタンダード−今すぐ購入ボタン】で購入できるWebでの単体商品販売のみ対応しています。 【ショッピングカート】や【購読と定期支払い】などの他の決済には対応していません。
  • 決済タイプは、PayPalのクレジットでの支払いとPayPal残高送金にのみ対応しています。
  • CGI版PHP(バージョン5)がインストールされているサーバーで動作します。スクリプト版では動作しません。 詳しくは【インストール前のPHP調査】を参照してください。
  • 通常モード(safeモードでない)のPHPで動かされることをお勧めします。セーフモードでも動きますが一部の機能が制限されます。 詳しくは【インストール前のPHP調査】を参照してください。
  • 楽天銀行の【WEB-FB総合振込】用振込予約csvの出力を自動化する場合、アフィリエイト報酬の支払いを自動化する場合は、お使いのPayPalアカウントで一括支払(マスペイ)が利用できることが必須です。 またサーバーのcronなどの自動実行機能に支払いスクリプトを登録する必要があります。
    楽天銀行の【WEB-FB総合振込】については、 法人用総合振込個人事業主用総合振込 などをご参照ください。ご質問も楽天銀行へお願いします。
  • 管理画面は、Internet Explorer 11で動作確認しています。

2016-2017年PayPalのセキュリティ計画への対応チェック

お使いのサーバーがPayPalの新セキュリティへ対応しているかどうかの確認方法は2016-2017年PayPalのセキュリティ計画への対応について−お使いのサーバーの対応状況の確認をご覧ください。

インストール前のPHP調査

PHP版の確認

主なサーバーでは、ロリポップ、さくらインターネット、XSERVER、XREA、coreserver でCGI版PHPが動作します。
サーバー、あるいは同じサーバーでもアカウントによってCGI版のPHPが動いていたり、スクリプト版のPHPが動いていたりします。 お使いの環境で何のPHPが動いているか分からない場合は、次の要領でチェックしてください。

  1. phpinfo.zip】をダウンロードし、解凍します。
  2. 【phpinfo.php】をサーバーにアップロードします。
  3. ブラウザからアクセスします。
  4. 【Server API】に【CGI】の文字が含まれていればCGI版が動いています。この場合はそのままインストールできます。
    【Server API】が【CGI】以外の場合は、PHPをCGIとして動かす設定が必要になります。
    主なサーバーの設定方法は付属の【各サーバー設定法.txt】をご覧ください。 これ以外のサーバーの場合は、各サーバーのマニュアルをご覧いただくか、レンタルサーバー会社に問い合わせてください。 設定ファイル1つでCGI版PHPが動く場合もありますし、全く動かない場合もあります。

PHPモードの確認

特にロリポップをお使いの場合はご注意ください。デフォルトでセーフモードが動いているようです。
  1. phpinfo.zip】をダウンロードし、解凍します。
  2. 【phpinfo.php】をサーバーにアップロードします。
  3. ブラウザからアクセスします。
  4. 【safe_mode】が【Off】になっていれば通常モードで動いています。この場合はそのままインストールできます。
    【safe_mode】が【On】になっている場合は通常モードで動かす必要があります。
    レンタルサーバーの管理画面からモードを変更できる場合があります。 詳しくは、各サーバーのマニュアルをご覧いただくか、レンタルサーバー会社に問い合わせてください。
    また、【php.ini】が使えるサーバーでは、【php.ini】の設定を変えると通常モードで動かすことができる場合があります。 【php.ini】に【safe_mode=false】を書き加えてサーバーにアップロードしてください。【php.ini】は【.php】ディレクトリにある場合が多いです。

インストール

  1. ダウンロードしたファイル【PayPalAff.zip】を解凍します。
  2. FTPソフトを立ち上げて、お使いのサーバーに接続します。【PayPalで楽アフィリエイト】をインストールするディレクトリを作成します。
    ここでは仮に【sample.net】ドメインに、【ppaff】ディレクトリを作り、インストールするとします。
    実際には、【sample.net】はご自分のドメインへ、【ppaff】はお好きなディレクトリ名にしてください。
  3. 【ppaff】ディレクトリに、解凍したファイルのうち、【ppaff】ディレクトリ以下の全てのファイルとディレクトリをアップロードします。
    お使いのPCによっては、【dlpage】、【page】の2つのディレクトリと、【admin】の下にある【bk】、【body】、【data】、【log】の4つのディレクトリが、解凍されないことがあります。 その場合は、FTPソフトからこれら6つのディレクトリを作成してください。

  4. ファイルのパーミッションは【604】や【644】、ディレクトリのパーミッションは【705】や【755】になっていることを確認してください。

バージョンアップ

現在インストールしているシステムファイルを上書きしてバージョンアップ新旧を切り替えてバージョンアップのいずれかを行ってください。

現在インストールしているシステムファイルを上書きしてバージョンアップ

  1. ご購入時にメールでお知らせいたしましたダウンロードページから、最新バージョンのファイルをダウンロードし、解凍します。
  2. FTPソフトを立ち上げて、【PayPalで楽アフィリエイト】をインストールしたサーバーに接続します。
  3. バックアップのため、サーバーの【ppaff】ディレクトリのファイルをローカルにダウンロードします。
    特に【admin】ディレクトリにある、作成した商品IDのディレクトリは確実にバックアップしてください。
    古いバージョンの【PayPalAff.zip】も、新しいバージョンが正常に動いていることが確認できるまで消さずに取っておいてください。
  4. 【ppaff】ディレクトリに、新しいバージョンのファイルをアップロードします。
    インストール時に、【rakutencsv.php】、【reward.php】、【masspay.php】の先頭のPHPのパスを変更した場合は、インストール時と同様にパスを変更してからアップロードしてください。
  5. もし動作しない場合は、PCにバックアップしたPHPファイルをサーバーに書き戻してください。
    書き戻すのはPHP、Javascriptなどの実行ファイルのみです。 サーバーのデータファイルの方が新しい場合、データファイルを書き戻してしまうとデータが古くなってしまいます。
    書き戻すのは、
    ・ppaffディレクトリ下のファイル(affsoftname.txtは除く)
    ・ppaff/adminディレクトリ下のファイル
    ・ppaff/admin/classディレクトリ下のファイル
    ・ppaff/admin/class/processディレクトリ下のファイル
    ・ppaff/class ディレクトリ下のファイル
    ・ppaff/class/processディレクトリ下のファイル
    です。
    ディレクトリ構造に【PayPalで楽アフィリエイト】のディレクトリ構造があります。)

新旧を切り替えてバージョンアップ

  1. ご購入時にメールでお知らせいたしましたダウンロードページから、新バージョンをダウンロードします。
  2. ダウンロードしたファイルを解凍します。
  3. FTPソフトを立ち上げて、【PayPalで楽アフィリエイト】をインストールしたサーバーに接続します。
  4. 【PayPalで楽アフィリエイト】をインストールしているディレクトリ【ppaff】と同じ階層に【ppaff_new】ディレクトリを作成します。
  5. サーバーの【ppaff】下の全ファイルをPCにダウンロードします。
  6. 【ppaff_new】ディレクトリへ、ダウンロードしたファイルをアップロードします。
  7. 【ppaff】にPHPをCGIで動かすといったPHPの設定やサーバーの設定をしている場合は、【ppaff_new】にも設定してください。
  8. 【ppaff_new】のディレクトリとファイルのパーミッションを、【ppaff】と同じに設定します。
    ディレクトリは【700】に、ファイルは【600】になっているはずです。
  9. 【ppaff_new】に解凍した新しいバージョンをアップロードします。 【ppaff_new】のファイルを新しいバージョンのファイルで上書きしてください。。
  10. 【ppaff_new】へログインし、ライセンス登録します。
    インストールURLは【ppaff_new】ではなく、【ppaff】で設定してください。
  11. 登録に成功したら、【ppaff】を【ppaff_old】に、【ppaff_new】を【ppaff】に変更します。
  12. これで新しいバージョンに切り替わりますので、正しく動くか確認してください。
    もし正常に動かない場合は、【ppaff】を【ppaff_new】へ、【ppaff_old】を【ppaff】に変更すれば、元に戻すことができます。
  13. もし作業の途中で決済があった場合や、動かなくて【ppaff_old】と【ppaff_new】を切り替えながら決済を通した場合、データファイルの同期も行ってください。
    ・admin/dataディレクトリ下のファイル
    ・adminディレクトリ下の、各商品IDのディレクトリ

他サーバーへの移転

  1. インストール前のPHP調査に従い、PHPモードの確認PHP版の確認を行います。
    CGI版PHPを動かす設定は最初に行ってください。【PayPalで楽アフィリエイト】を動かした後での変更はできません。 順番を間違えると動かなくなることがあります。順番を間違えて動かなくなってしまった場合は、再インストールしてください。
  2. 移転元サーバーの【PayPalで楽アフィリエイト】をローカルにダウンロードします。
  3. インストールに従い、移転先サーバーに移転元からダウンロードした【PayPalで楽アフィリエイト】をインストールします。
  4. ご購入時にメールでお知らせいたしましたダウンロードページから、【PayPalで楽アフィリエイト】の最新バージョンをダウンロードし、解凍します。
  5. 最新バージョンを移転先サーバーへアップロードします。
  6. 移転先サーバーのデータディレクトリとファイルのパーミッションを設定します。
    ・admin/bodyディレクトリとその下のファイル
    ・admin/dataディレクトリとその下のファイル
    ・adminディレクトリにある、作成した商品IDのディレクトリとその下のファイル
    ・dlpageディレクトリとその下のファイル
    ・pageディレクトリとその下のファイル
    移転元サーバーのパーミッションを見ながら、移転先サーバーのディレクトリとファイルのパーミッションを設定してください。
    ディレクトリは【700】に、ファイルは【600】になっているはずです。
  7. URLが変わっている場合は次の3つを行ってください。
    移転先サーバーの【PayPalで楽アフィリエイト】にログインし、【アフィリエイト編集】−【PayPalで楽アフィリエイトのURL】を変更してください。
    購入ボタンを作り直してください。
    PayPalにログインし、【IPN通知の設定】の【通知URL】を、新しいURLに変更してください。
  8. 移転先サーバーで【PayPalで楽アフィリエイト】が安定して動作していることが確認できたら、移転元の【PayPalで楽アフィリエイト】をアンインストールします。

インストール代行

どうしてもインストールできない場合は、 インストール代行も行っています。

データ構造

ディレクトリ構造

ルート
  └各種ファイル ・・・ PHPなどの実行用ファイル
  └admin
    └各種ファイル ・・・ 管理画面用PHPなどの実行用ファイル
    └class
      └各種ファイル ・・・ PHPの実行用ファイル
      └process ・・・ PHPの実行用ファイル
    └bk ・・・ バックアップディレクトリ
    └body ・・・ メール本文・添付ファイルディレクトリ
    └data ・・・ 各種データディレクトリ
    └log ・・・ ログディレクトリ
    └商品IDのディレクトリ
      └bk ・・・ 各商品のバックアップディレクトリ
      └body ・・・ 各商品のメール本文・添付ファイルディレクトリ
      └data ・・・ 各商品の各種データディレクトリ
      └log ・・・ 各商品のログディレクトリ
  └class
    └各種ファイル ・・・ PHPの実行用ファイル
    └process ・・・ PHPの実行用ファイル
  └dlpage
    └商品名のディレクトリ ・・・ 各商品のダウンロードページディレクトリ
  └page ・・・ セールスページディレクトリ
目次 インストール ログイン 商品登録 セールスページ アフィリエイター登録 アフィリエイター編集 決済時
成約確認 支払実行 置換 テスト データの確認 アフィリエイター画面