私は私のブログで contact form 7 plugin を使っています。私はラジオボタンで価格オプション付きのフォームでオプションを寄付しています。ユーザーは選択して送信することができます。フォームを送信した後、Paypalにリダイレクトする必要があります。選択した価格で.
私は試した
on_sent_ok: "location = 'https://www.sandbox.Paypal.com/us/cgi-bin/webscr?cmd=_xclick&[email protected]¤cy_code=USD&amount=100&return=http://http://cratecreative com/norpac&item_name =寄付 '; "
フォーム管理の追加オプションしかし、ここで価格の値は静的です。ユーザーが選択した値を変更する必要があります。
前もって感謝します
まず `on_sent_ok 'を次のように変更してください。
on_sent_ok: 'my_redirect();'
次に、フォームを表示するページにそのmy_redirect()
関数を作成します。
<script>
function my_redirect() {
var price = document.getElementById('PRICE_FIELD').value;
var url = 'https://www.sandbox.Paypal.com/us/cgi-bin/webscr?cmd=_xclick&[email protected]¤cy_code=USD&amount='+price+'&return=http://http://cratecreative.com/norpac&item_name=contribution';
window.location = url;
}
</script
そして終わった!そのURLのEメールを訂正し、PRICE_FIELD
を実際の価格フィールドのIDに置き換えてください。
このコード全体が追加設定ボックスに入り、 "[email protected]"をあなたのPaypal Eメールに、そして"amount=100"
を自分の額に変更しますex -"amount=25"
または"amount="50"
。また、支払いが完了したら、必ず「戻る」ページを自分のURLに変更してください。
on_sent_ok: "location = 'https://www.sandbox.Paypal.com/us/cgi-bin/webscr?cmd=_xclick&[email protected]¤cy_code=USD&amount=100&return=http://http://cratecreative.com/norpac&item_name=contribution';"