我試圖創建一個HTML表單,它將爲產品選擇的各種選項的價格加起來,然後POST到PayPal的立即購買功能。HTML表單自動添加,然後POST
下面是PayPal立即購買表單的示例。我試圖添加功能以允許每個變體在發佈之前添加最終數量。爲什麼PayPal不允許這一開始是超越我的。沒有時間咆哮。
以下是帶有定價的Buy Now表單的paypal示例。問題是你只能選擇最終價格。它不允許矩陣式定價。
例如: 項目價格:$ 50
變形例1:
---選項A:+ $ 25
---選項B:+ $ 50
變形例2:
---選項A:+ $ 10
---選項B:+ $ 15
因此,如果你選擇1A和2B所示的形式是$ 50 + $ 25±$ 15 = $ 90
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<!-- Identify your business so that you can collect the payments. -->
<input type="hidden" name="business" value="[email protected]">
<!-- Specify a Buy Now button. -->
<input type="hidden" name="cmd" value="_xclick">
<!-- Specify details about the item that buyers will purchase. -->
<input type="hidden" name="item_name" value="Hot Sauce">
<input type="hidden" name="currency_code" value="USD">
<!-- Provide a dropdown menu option field. -->
<input type="hidden" name="on0" value="Type">Type of sauce <br />
<select name="os0">
<option value="Select a type">-- Select a type --</option>
<option value="Red">Red sauce</option>
<option value="Green">Green sauce</option>
</select> <br />
<!-- Provide a dropdown menu option field with prices. -->
<input type="hidden" name="on1" value="Size">Size <br />
<select name="os1">
<option value="06oz">6 oz. bottle - $5.95 USD</option>
<option value="12oz">12 oz. bottle - $9.95 USD</option>
<option value="36oz">3 12 oz. bottles - $19.95 USD</option>
</select> <br />
<!-- Specify the price that PayPal uses for each option. -->
<input type="hidden" name="option_index" value="1">
<input type="hidden" name="option_select0" value="06oz">
<input type="hidden" name="option_amount0" value="5.95">
<input type="hidden" name="option_select1" value="12oz">
<input type="hidden" name="option_amount1" value="9.95">
<input type="hidden" name="option_select2" value="36oz">
<input type="hidden" name="option_amount2" value="19.95">
<!-- Display the payment button. -->
<input type="image" name="submit" border="0"
src="https://www.paypal.com/en_US/i/btn/btn_buynow_LG.gif"
alt="PayPal - The safer, easier way to pay online">
<img alt="" border="0" width="1" height="1"
src="https://www.paypal.com/en_US/i/scr/pixel.gif" >
</form>
謝謝你們兩位。我靠近嗎? http://pastebin.com/u2uRNqPk – 2012-07-29 21:54:34
@LukePighetti但您的代碼中包含一個選擇列表? 但是,我以前認爲的代碼可能有一個錯誤,如果用戶從列表A中選擇,然後他改變了主意並決定從列表A中更改另一個項目,則表單將被提交而不考慮列表的值B是否改變! 繞過這個問題: 選擇應該是一個數組即choose = array(0,0); 然後recordSelect()應該接受參數將作爲該數組的數字鍵,它應該與它調用。 請稍等片刻後查看答案的編輯。 – 2012-07-29 22:05:39