paypalのdonateボタンを設置する方法

paypalのdonateボタンは、日本では設置できないようになっている。
日本の法律か何かで、銀行ではないpaypalでは個人から個人への送金が禁止されてるとか何とかだかららしい(詳細が気になる人はぐぐる)。
しかし海外の人が日本の人へpaypalを使って送金(寄付)するのは全く問題ない、という事だそうなので、色々と調べて試行錯誤した結果、どうにかdonateボタンを設置できた。
(主に、このWordPresspaypal寄付プラグインを参考にした→ https://github.com/artstorm/paypal-donations )
ただし、ボタン自体は設置できたものの、本当に最後の送金まで完遂できるかどうかはまだ未確認。


とりあえず、以下みたいな感じで設置すればok。

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
  <input type="hidden" name="cmd" value="_donations">
  <input type="hidden" name="business" value="*************">
  <input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif"
    border="0" name="submit"
    alt="PayPal - The safer, easier way to pay online!">
</form>


businessのところの値には、paypalの自分自身の Merchant account ID を入れる。
paypal管理画面のマイアカウント→個人設定→一番下の「マーチャントアカウントID」に書いてある。具体的なURLは以下の通り(将来に移動したりしそうなので注意)。


あとは必要に応じて、さっきのformに色々足す。
具体的に何を足すかについては以下のあたりを参照。


具体的には以下がいじる候補か?

  • lcをen_USに固定
  • item_name(purpose)を適当に設定
    • ただしitem_nameが無指定だとpurposeは送り主が自由に入力可能になるので、設定しない方が簡易通信欄として使えて良いかも。
  • 尚、前述の通り、日本の人から日本の人への送金はできないので、currency_codeは下手にJPYにせずにUSDのままにしておいた方が親切だと思う。