CMS×WP無料で利用できるペイパル(Paypal)を利用して決済サービスを充実させましょう。ペイパル(PayPal)アカウントがないユーザーもクレジットカード決済が利用できます。返品:購入後返品不可ペイパル(PayPal)は、オンラインでクレジットカードを使って支払ができる決済サービスです。日本ではそれほど浸透していませんが、世界でもっとも使用されているオンライン決済サービスの一つです。取引手数料が安く、毎月の料金や開設料金、キャンセル料金はかからないほか、年間契約も不要です。ペイパルにアカウントを持っていないユーザー(ウェブペイメントプラス)もクレジットカードを使用してその都度支払ができるので、クレジットカード決済の導入が最も簡単な決済サービスだといえます。Express、JCBが使えます。2018年6月より銀行振込の口座振替が利用できるようになりました。アカウントに銀行口座を登録しておけば、支払時に口座振替を選択できるようになります。インストールインストールを前に、ペイパル(PayPal)アカウントの作成方法を参考に、ペイパル(PayPal)のビジネスまたはプレミアアカウントを作成しておいてください。ネットショップ管理プラグインをインストールします。ダウンロードした圧縮ファイルを解凍後、`paypal.php`を`wp-content/settlement`ディレクトリにアップロードします。settlementディレクトリがない場合は作成してください。ネットショップ管理プラグインのオプション設定の決済モジュール欄にペイパルの項目が追加されていますので、設定をします。設定については下記で説明しています。オプション設定の支払オプション欄の決済モジュールの項目でペイパルを選択し保存します。ペイパルの管理画面にアクセスし、ペイパル(PayPal)の設定を行います。以上でペイパルの決済サービスがご利用いただけます。決済モジュールオプションペイパル決済モジュールが正しくインストールされると、ネットショップ管理プラグインのオプション設定にある決済モジュールオプションにペイパルの項目が表示されます。ここでペイパル決済サービスの基本的な設定を行います。サービス(1.2以上)ウェブペイメントスタンダード、ウェブペイメントプラス(HTML)、ウェブペイメントプラス(IFRAME)から選びます。ウェブペイメントプラスは別途申し込みが必要です。PapPalアカウントのメールアドレスPayPalアカウントにログインするメールアドレスを入力します。PayPalのテストサーバーのSandboxを使用する場合は、Sandboxで作成したメールアドレスを入力してください。ペイパルURL本番用か試験用かを選択してください。IDトークンIDトークンの取得方法は後述するペイパル(PayPal)の設定を参照してください。PayPalの試験用のSandboxを使用する場合は、Sandboxで取得したIDトークンを入力してください。ウェブペイメントプラス(HTML)専用(1.2以上)ウェブペイメントプラス(HTML)専用でテンプレートをA、B、Cから選択します。円またはUSドル、日本語または英語が選択できます。ランディングページ(1.1以上)PayPalアカウント優先か支払い優先から選択します。PayPalアカウントを持っていないユーザー向けには支払い優先の方がいいかもしれません。ヘッダー画像URL、画像URL(1.1.3以上)PayPal決済画面のヘッダー画像のURLを指定します。1、試用期間単位1、試用期間1、試用価格2、試用期間単位2、試用期間2、商品ID、支払いPHPコード、失敗PHPコード、キャンセルPHPコード。失敗PHPコードは現在正常に機能しないのでご注意ください。購読・定期支払いに指定する場合に入力します。商品IDを入力して保存すると、新しい入力欄が表示されます。支払オプションペイパル(PayPal)決済モジュールが正しくインストールされると、支払オプションに決済モジュールという項目が追加されます。ここでペイパルを選択し、保存します。メール表示項目などを設定するとよいでしょう。ペイパル(PayPal)の設定ペイパル(PayPal)の決済サービスを使用するには、ペイパル(PayPal)のアカウントにログインし設定を行う必要があります。PayPalアカウントにログイン後、上部のメニューにあるアカウント設定にあるプロフィール設定をクリックします。左メニューの販売ツールにある、「即時支払い通知」「ウェブサイトの設定」「PayPalボタンの言語コード化」から設定します。「即時支払い通知の設定」をクリックします。「IPN設定を編集」という黄色いボタンをクリックすると以下のような画面が表示されます。通知URLには、ショッピングカートのURLを入力します。「IPNメッセージを受信する(有効)」にチェックを入れて保存します。ペイメントの設定」をクリックします。ペイメントの自動復帰」を「オン」にします。つけたものを入力します。最後に「支払いデータ転送」を「オン」にして保存します。保存すると「支払いデータ転送」の項目にIDトークンが表示されるので、これをコピーして、決済モジュールオプションのIDトークンの項目にペーストしてください。最後に、「言語のエンコード」をクリックし、詳細オプションをクリックします。「エンコード方式」をUTF-8にし、「PayPalから送信されたデータと同じエンコード方式を使用しますか」も「いいえ」にチェックを入れ、UTF-8を選択して保存します。以上で、ペイパル(PayPal)アカウントの設定は終了です。1.2よりウェブペイメントプラスに対応しました。ウェブペイメントプラスをご利用の場合は、ネットショップ管理プラグインを2.4.2以上にアップグレードすることをおすすめいたします。ウェブペイメントプラスの表示には2通りあります。従来通りの遷移型で、PayPalの管理画面で設定したテンプレート3種類(ABC)からデザインを選べるタイプ。IFRAMEを使用し、PayPalに遷移することなくサイト側で決済画面を表示するタイプ。ネットショップ管理プラグインでは確認画面にIFRAMEが表示されます。IFRAMEでもPayPalアカウントにログインする場合は遷移します。クレジットカードの場合はその場で決済されます。ウェブペイメントプラスでは、別途申し込みが必要となりますが、PayPalアカウントの使用をなくして、クレジットカードだけの決済にすることも可能です。その場合は、IFRAMEの使用が必須となります。近日中にスマートフォンなどのモバイル向け出力にも対応予定とのことで、ウェブペイメントプラスの利用には月額手数料3,000円かかりますが、注目のサービスだと思います。Q&A複数サイトでPayPalを利用したいのですが?PayPal側での設定は代表的なサイトを登録しておいてください。PayPal決済モジュールがサイトに応じた設定を出力するので、複数サイトでも共通のPayPalアカウントをご利用いただけます。サイトに戻る際、「不具合が発生しました。ご注文はまだ完了しておりません。」と出るのですが?まずは、決済モジュールオプションのIDトークンに誤りがないか再度お確かめください。サイトの通貨とPayPal側の通貨の設定が一致していないとうまくいかない、というご報告もありますのでご確認ください。PayPalアカウントに銀行口座が登録されていないとエラーになる、というご報告もありますのでこちらもご確認ください。支払い通知が来ないため、支払いPHPコードは実行されません。その場合は、商品側の「最終処理ステータスがセットされた際のPHPコード」を利用してください。2018年10月03日コードクリーニング。試用価格を金額合計に反映。2015年04月30日コードクリーニング。購読を記録する際の初回重複。2013年02月04日コード変更。2012年12月20日ウェブペイメントプラス対応。価格の整合性チェック。定期払回数で自動分割。お試し価格が0の時の処理。2012年08月24日PayPal決済画面用ヘッダー画像対応。サンドボックスでの通知仕様変更に対応。