我正在为客户创建一个简单的结帐,访客可以在其中通过 PayPal 结帐。目前,我的 HTML 表单如下所示:
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<fieldset>
<input type="hidden" name="cmd" value="_xclick" />
<input type="hidden" name="business" value="sandbox@mcbwebdesign.co.uk" />
<input type="hidden" name="item_number" value="29" />
<input type="hidden" name="amount" value="17.99" />
<input type="hidden" name="currency_code" value="GBP" />
<input type="hidden" name="lc" value="GB" />
<input type="hidden" name="item_name" value="Cohda Design Limited: Design Filter Tee" />
<dl id="product_options">
<dt><label for="option_selection1">T-shirt size:</label></dt>
<dd>
<input type="hidden" name="option_name1" value="T-shirt size" />
<select name="option_selection1" id="option_selection1">
<option value="Small">Small</option>
<option value="Medium">Medium</option>
<option value="Large">Large</option>
<option value="Extra Large">Extra Large</option>
</select>
</dd>
<dt><label for="option_selection2">T-shirt colour:</label></dt>
<dd>
<input type="hidden" name="option_name2" value="T-shirt colour" />
<select name="option_selection2" id="option_selection2">
<option value="Machine Gun Grey">Machine Gun Grey</option>
<option value="Blood Red">Blood Red</option>
</select>
</dd>
</dl>
<label for="quantity">Quantity:</label>
<input type="text" name="quantity" value="1" id="quantity" class="numeric" size="2" maxlength="2" />
<input type="submit" value="Buy now with PayPal or credit/debit card" class="button" />
</fieldset>
</form>
如您所见,这是一个将产品详细信息传递给 PayPal 以进行结帐的简单表单。但是,我在使用自定义选项时遇到问题,即 option_name1
、option_selection1
等。
我如何将自定义信息(例如所选尺寸和颜色等)传递到 PayPal 以供客户和管理员查看?目前,使用 PayPal 沙盒功能测试上述内容时,我看不到任何与自定义选项相关的内容。
最佳答案
option_selectX 是IPN 消息中的参数名称。您要添加到按钮的内容是:
<input type="hidden" name="on0" value="Size">Size
<select name="os0">
<option value="Option 1">Option 1 $10.00</option>
<option value="Option 2">Option 2 $12.00</option>
<option value="Option 3">Option 3 $13.00</option>
</select>
<input type="hidden" name="option_select0" value="Option 1">
<input type="hidden" name="option_amount0" value="10.00">
<input type="hidden" name="option_select1" value="Option 2">
<input type="hidden" name="option_amount1" value="12.00">
<input type="hidden" name="option_select2" value="Option 3">
<input type="hidden" name="option_amount2" value="13.00">
只需为颜色等添加“on1”和“os1”。 你可以创建一个静态按钮通过https://www.paypal.com/buttonfactory查看生成的代码。
关于html - 通过 PayPal 传递选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6192699/