web-dev-qa-db-ja.com

お問い合わせフォーム7 wp pluginから値を取得してください

私は私のブログで contact form 7 plugin を使っています。私はラジオボタンで価格オプション付きのフォームでオプションを寄付しています。ユーザーは選択して送信することができます。フォームを送信した後、Paypalにリダイレクトする必要があります。選択した価格で.

私は試した

on_sent_ok: "location = 'https://www.sandbox.Paypal.com/us/cgi-bin/webscr?cmd=_xclick&[email protected]&currency_code=USD&amount=100&return=http://http://cratecreative com/norpac&item_name =寄付 '; "

フォーム管理の追加オプションしかし、ここで価格の値は静的です。ユーザーが選択した値を変更する必要があります。

前もって感謝します

1
Gowri

まず `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]&currency_code=USD&amount='+price+'&return=http://http://cratecreative.com/norpac&item_name=contribution';
        window.location = url;
    }
</script

そして終わった!そのURLのEメールを訂正し、PRICE_FIELDを実際の価格フィールドのIDに置き換えてください。

3
Bainternet

このコード全体が追加設定ボックスに入り、 "[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]&currency_code=USD&amount=100&return=http://http://cratecreative.com/norpac&item_name=contribution';"
0
Graig