【解決】WordPressのサイトに貼り付けたPaypal購入ボタンが動作しない件

スポンサーリンク

最近、新しくPaypalアカウントを取得して、WordpressにPaypalの購入ボタンを貼り付けました。

試しに購入ボタンを押すと、通常はPaypalへのログイン画面(ログインしているときは購入画面)になるのですが、以下のような画面が表示されてしまいました。

・申し訳ありませんが、現在問題が起きているようです。しばらくしてから再度お試しください。

※中国語で「很抱歉,目前無法處理資料,請稍後重試。」と表示されることもありました。

 

Paypalのサポートセンターに問い合わせて無事に解決したのですが、またやらかしそうなのでメモっておきます。

※2021年4月現在の情報なので、方法などが変わる可能性もあります。

Paypalサポートセンターに問い合わせてみる

 

スポンサーリンク

Paypalに問い合わせるには、ログイン後「ヘルプ」ー「メッセージセンター」から問い合わせるといいです。

「バーチャルアシスタント」が出てきて、チャット形式で問い合わせができます。

 

問い合わせによってFAQが表示されます。僕の場合は該当がなかったので「テクニカルサポートセンター」に問い合わせるように指示されました。

 

その時の注意として、チャットの最後に「メッセージを終了」のリンクがあるのですが、これをクリックすると、メッセージが完了状態になり、問い合わせ内容が転送されないようです(連絡が来ないのでやり直しました(^^;

なので回答が来るまで「メッセージを終了」をクリックしないのが良いです。

左側の一覧を見ると、メッセージを終了させていないときは「有効」と書かれているのがわかります。

 

Paypal購入ボタンが動作しない件

[ad]

さて、やっと本題です(^^;

問い合わせてから数時間で、テクニカルサポートから以下のような回答が返ってきました(さすがPaypal、早い!!)。

お問い合わせのエラーは、エンコードの不一致により引き起こされました。
PayPalのアカウントのエンコード方式は、ボタンのHTMLコードを貼り付けるウェイブページが採用しているエンコード方式と同じように設定する必要がございます。

ということで、Paypalアカウントごとに設定されているエンコードと、購入ボタンを貼り付けたWordpressで作ったサイトのエンコードが一致している必要があるとのこと。

 

ちなみに、僕のサイトはUTF-8で作成しています。

 

では、Paypalのエンコードを確認してみましょう。

 

「アカウント設定」から左側にある「ウェブペイメント」をクリックします。

 

右側に「PayPalボタンの言語のエンコーディング」とありますので「更新」をクリックします。

 

「ウェブサイトの言語」が「日本語」になっています。

ここで「詳細オプション」をクリックします。

エンコード方式が「Shift_JIS」になっているとダメなんです・・・

ここをご自身のサイトと同じエンコード(僕の場合はUTF-8)にして「保存」ボタンをクリックします。

これでPaypalの設定は完了です。

 

Paypal購入ボタンの動作確認

 

貼り付けたコードには問題がないので、動作確認は、購入ボタンをクリックしてみるだけです。

 

画面が遷移して、無事にPaypalのログイン画面になりました!!

 

Paypal購入ボタンが正常に動作しないときには、「PayPalボタンの言語のエンコーディング」を確認してみてください。

 

なお、ここを変更すると、次に同じ設定を見ると「ウェブサイトの言語」が「西欧言語(英語を含む)」になりますが、当然ながらこの設定で問題ありません。

 

コメント

タイトルとURLをコピーしました