PayPalサブスクリプションボタンを使用してフォームを投稿するにはどうすればよいですか?または、PayPalコンテンツのみを含むフォームを投稿する方法はありますか?

StackOverflow https://stackoverflow.com/questions/7835957

  •  27-10-2019
  •  | 
  •  

質問

PayPalサブスクリプションを使用しています。PayPal購読ボタンで問題があります。 4つのサブスクリプションオプションを備えたサブスクライブボタンがあります。この選択したオプションをクエリ文字列に追加したいと思います。私のクエリ文字列が次のようになるように:

https://www.paypal.com/cgi-bin/webscr?cmd=_s-lick&hosted_button_id=Y1TOJTYQ2ALDJ&os0=Silver Membership

上記のクエリ文字列で、OS0パラメーターの選択オプションを設定します。

私のコード:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">

<input type="hidden" name="cmd" value="_s-xclick"/>
<input type="hidden" name="hosted_button_id" value="X9TEPZ7Q2ALDJ"/>
<table>
<tr><td><input type="hidden" name="on0" value="Memberships">Memberships</td></tr><tr><td>
<select name="os0">
<option value="Registration - One month">Registration - One month : $1.00USD - monthly</option>
<option value="Trial Membership">Trial Membership : $25.00USD - monthly</option>
<option value="Silver Membership">Silver Membership : $250.00USD - yearly</option>
<option value="Gold Membership">Gold Membership : $400.00USD - yearly</option>
</select> 
</td></tr>
</table>
<input type="hidden" name="currency_code" value="USD"/>
<input type="image" src="https://www.paypalobjects.com/en_GB/i/btn/btn_subscribeCC_LG.gif" border="0" name="submit" alt="PayPal — The safer, easier way to pay online."/>
<img alt="" border="0" src="https://www.paypalobjects.com/en_GB/i/scr/pixel.gif" width="1" height="1"/>                            
<a id="paypalDonate" target="_blank" href ="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=Y1TOJTYQ2ALDJ&os0=document.getelementbyid(os0).value">

<img border="0" id="payPalImage" src="https://www.paypalobjects.com/en_GB/i/btn/btn_subscribeCC_LG.gif" alt="Donate to DevtheWeb.NET" />
</a>
</form>
役に立ちましたか?

解決 2

アンカータグの代わりにImageButtonを使用して問題を修正しました。

以下のように:

<asp:ImageButton ID="payPalImage" ImageUrl="https://www.paypalobjects.com/en_GB/i/btn/btn_subscribeCC_LG.gif" runat="server" OnClick="payPalImage_Click" />

ImageButtonのクリックイベントで、バックエンドファイル(.csファイル)で、次のような選択したサブスクリプションオプションを添付しました。

protected string _SubscriptionVal = "";

....
protected void payPalImage_Click(object sender, ImageClickEventArgs e)
{
    _SubscriptionVal = Request["os0"];
    Response.Redirect("https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=X34EQZ8Q2AFASLDJ&os0="+_SubscriptionVal);
}

そして最後に、適切な値でPayPalアカウントにリダイレクトすることができました。

他のヒント

不可能です。ドロップダウンを使用しないで、PayPalが提供するメールリンクを使用しないでください(基本的にはリンクであり、オプションを選択してください)、または使用します。 <form> 役職。
ドロップダウン選択をリンクと組み合わせることはできません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top