WPOnlineStore (osCommerce)でPaypal Express決済を使った時の不具合について
「商品購入代行」ページをWordPress用オンライン・ショップ・プラグイン「WPOnlineStore」で
WPOnlineStore プラグイン・ホームページ
Paypal Express決済するプロセスを実際にライブ(live)にして、実際に注文が入ってきてみると、いくつか不具合に気が付ききました。
ちなみにこのプラグインは、オープンソース・ライセンス(無料)のosCommerceのオンラインショップ・プログラム(Online Merchant)
osCommerce ホームページ
のWordPress版です。
したがって、「WPOnlineStore」プラグインも無料で、同プラグインの開発会社は有料サポートで収入を得ています。
WPOnlineStoreのPaypal Express関連のバグ
まず、WPOnlineStoreのPaypal Express支払いゲートウェイの部分に2箇所バグがあり、それを修正しました。現在、そのバグをWPOnlineStoreフォーラムに報告をして、正式対応を待っています。
もし、万が一、読者の中にWPOnlineStoreをPaypal Express決済で使おうとしている方で、バグ修正方法を知りたい方は、コメント欄に書いて下さい。
このバグ修正が無いと、Paypal Express支払い画面から自分のオンラインショップサイトに戻った時に、エラーメッセージが表示されます。ただし、筆者のサーバー環境がWindows 2008/MySQL for Windows 5.1/PHP 5.3なので、その環境で例外的に起こっている可能性も否定できません。
Paypal Express支払い画面側で、商品名・住所に日本語が含まれていると文字化けする件
次の不具合は、解決方法を知っている方があったら是非教えてきた頂きたいと思います。
WordPressプラグイン、WPOnlineStore(osCommerce)のショッピングサイトでは全く問題無い日本語表示ですが、最後に決済をするためにPaypalボタンを押して、Paypal Express画面に遷移すると、そこに表示される日本語商品名・日本語住所氏名が文字化けします。
ネットを検索したり、自分でもWPOnlineStoreソースコード側に変更を加えてみたりしましたが、文字化けは変わりません。
ネットにはちょっと古い情報(2011年頃?)として、Paypalの自分(セラー)のアカウントで、
「マイアカウント→個人設定→言語のエンコードで、日本語を選ばれていることを確認し、→詳細オプション エンコード方式をUTF-8にして、保存。」
にすると良いとかかれているのですが、これをUTF-8にしても変わりません。また、エンコードをUTF-8を選択すると、言語は「Western European Language(including English)」に戻ってしまいます。「Japanese(日本語)」で「UTF-8」は選択できないようなのですが・・・
同じく、Paypal Expressから支払い後に確認のEメールが購入者(バイヤー)・店舗オウナー(セラー)に送られるのですが、これも購入者の住所欄・氏名が(日本語があると)文字化けになります。
このEメールには支払い合計だけしか記入されず、商品名は表示されないので、問題は住所欄・氏名だけです。
別途、WPOnlineSroreから注文明細と住所を含むEメールが購入者(バイヤー)・店舗オウナー(セラー)に送信され、こちらは文字化けなく商品名を含んだ注文明細・住所・氏名が書かれているので、Paypal Expressの画面が文字化けであることは店舗の実際の運用には致命的な問題ではなく、同様なosCommerceオンラインストアソフトを、Paypal Express側だけそのまま文字化けで運用している人も居るようのですが・・・
何か解決策のわかる方、自分も似たような環境で問題を抱えているというオンラインショップ経営者様、コメントを下さい。
>エンコードをUTF-8を選択すると、言語は「Western European Language(including English)」に戻ってしまいます。「Japanese(日本語)」で「UTF-8」は選択できないようなのですが・・・
始めまして。わたくしペイパルで日本語決済サイトを作成中なのですが、まさしくこの事象でハマっております。上記の問題、なんとかならんでしょうか。。。どなたかごぞんじでしたら、ご教示くださいますよう、お願いいたします。
管理人 返信:
2013年3月19日 10:37 PM
今のところ私の方からは、この問題に関しては全く前進ありません。