私のウェブサイトには商品ページがあり、商品ごとに暗号化された Paypal の [カートに入れる] ボタンがあります。Paypal からの例<form>
は次のとおりです。
<form target="_self" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7----------END PKCS7-----
">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_cart_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_US/i/scr/pixel.gif" width="1" height="1">
</form>
ハンドラーをフォームに追加して、顧客がカートに追加ボタンをクリックすると、製品ページにフォーム/アンケートが表示され、アイテムがカートに追加される前にonSubmit
記入して送信する必要があります。
Java サーブレットによって処理されるフォームの送信が成功したら、サーブレットに何らかのコードを追加して、アイテムをカートに追加できますか? Paypalへの直送?それ以外の場合、商品をカートに入れる唯一の方法は、顧客に [カートに追加] ボタンをもう一度クリックしてもらうことです。
私のコンセプトの流れはこんな感じです -
商品ページ >
[カートに追加] ボタンがクリックされた (paypal フォーム コードの onSubmit ハンドラー) >
Paypal ではなく、私のフォームを使用した div には、ユーザーが入力するフィールドがあり、このフォームはページに表示されます >
ユーザーがフォームに入力して送信 >
サーブレットがフォーム フィールド情報を処理する >
フォームが正常に記入され、処理されました >
この時点で、アイテムをカートに追加し、ユーザーを製品ページに戻す必要があります。