**Paypalの設定手順 [#ja3ad948] #contents ***PayPalビジネスアカウントでログインしAPI証明書を入手 [#i5176816] PayPalにビジネスアカウントでログイン後に以下の手順でAPIをコールする為に必要なAPI証明書を入手して下さい。 + paypal.comからビジネスアカウントにログイン + 上部タブ2段目の「個人設定」をクリック + 「アカウント情報」内「APIアクセス」をクリック + パネル右内「API 信用証明書の請求」をクリック + ラジオボタンはそのままで「同意して送信」をクリック 最後の手順後に表示される画面にある「APIユーザー名」「APIパスワード」「署名」を使ってAPIをコールしますので、内容を控えてください。 ***設定ファイルの変更 [#ec679f36] ''クラウドファンディングサイト構築システムの場合''、~ 下記のファイルをテキストエディタで開き、APIユーザID、APIパスワード、API署名をそれぞれ控えた内容に書き換えて保存してください。 ./module/paypal.inc 変更箇所 <?php $test_mode = false; $PAYPAL_USERNAME = 'ここにAPIユーザIDを入れて下さい'; $PAYPAL_PASSWORD = 'ここにAPIパスワードを入れて下さい'; $PAYPAL_SIGNATURE = 'ここにAPI署名を入れて下さい'; 以上で設定は完了です。 ''ショッピングモールシステムPROの場合''は、~ [[クレジット決済の導入>ショッピングモールシステムPRO/クレジット決済の導入]]のページを確認いただき、 管理画面から設定ください。 #br #br ***テスト環境、本番環境の切り替えについて [#s7fc67a4] PayPalにはテスト環境が用意されております。 実際に送金の行われない数字上だけのやり取りで動作確認を行う場合は、~ テスト用のアカウントを取得し、テストモードで行ないます。 ''クラウドファンディングサイト構築システムの場合''、~ システムをテストモードに切り替えるには、設定ファイルの3行目付近にある設定値を下記の通り変更してください。 ./module/paypal.inc 3行目付近 $test_mode = true; //trueでテストモード、falseで本番環境での動作 ''ショッピングモールシステムPROの場合''は、~ [[クレジット決済の導入>ショッピングモールシステムPRO/クレジット決済の導入]]のページからご確認ください。 **よくあるご質問 [#tb8caf79] ***どのソリューションを選択すればよいでしょうか? [#n1c17f11] エクスプレス チェックアウト(Express Checout)を選択ください。 ***エラーがでます [#g0792cea] Error message -> Security header is not valid 上記のようなエラーが出る場合、PayPal側でエクスプレスチェックアウトが選択されているかご確認ください。 ***「paypal決済に失敗しました」とエラーがでます [#a16251e1] paypal決済に失敗しました。 Error message -> Security header is not valid 決済をテストされている際に失敗する場合、~ PayPal側でテスト用のアカウントを作成しお試しください。 テストモードでテストする際にはPayPalのテスト用のアカウントが必要です。 ***「paypal決済に失敗しました」とエラーがでます2 [#l052e66d] paypal決済に失敗しました。 Error message -> The value of Description parameter has been truncated. プロジェクト名の長さが原因のエラーでした。 バージョン1.1.1のアップデートで修正しておりますので適用ください。 ***決済しようとすると画面が真っ白になります [#z1597640] 変更いただいた設定ファイルの文字コードがUTF-8N(BOMなしUTF-8)となっているかご確認ください。~ 設定ファイルがBOMありUTF-8で保存されていると、上記のようなエラーが発生することを確認しています。