Как отправить несколько продуктов в PayPal, некоторые из которых имеют 0 количества

Я пытаюсь настроить простую одностраничную форму «купить сейчас» с несколькими списками продуктов и текстовым полем ввода, позволяющим пользователям указывать, сколько они хотели бы от каждого продукта, ИЛИ указав «0», чтобы не добавлять продукт в Корзина. Конечно, если кто-то просто имеет 0 для количества, PayPal возвращает «Вы ввели недопустимое значение количества. Значение количества должно быть целым числом, большим или равным единице». Есть ли простой обходной путь, чтобы PayPal игнорировал отправленные продукты, количество которых равно «0»? Моя форма выглядит примерно так (поля типа total_item_* предназначены для сценария расчета jquery):

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" id="frmCreateCheckboxRange">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="upload" value="1">
<input type="hidden" name="business" value="[email protected]">
<input type="hidden" name="currency_code" value="US">

<fieldset>
<table width="500">

<!-- Product 1 -->
<tr>
<td align="center">
<input type="text" name="quantity_1" id="qty_item_1" value="0" size="2" />
<input type="hidden" name="item_name_1" value="Non-Driver Event Pit Passes (6/ 29 - 7/ 2)" />
<input type="hidden" name="amount_1" value="30.00" />
</td>
<td>Non-Driver Event Pit Passes (6/ 29 - 7/ 2)</a></td>
<td align="center" id="price_item_1">$30.00</td>
<td align="center" id="total_item_1">$0.00</td>
</tr>

<!-- Product 2 -->
<tr>
<td align="center">
<input type="text" name="quantity_2" id="qty_item_2" value="0" size="2" />
<input type="hidden" name="item_name_2" value="Non-Driver Single Day Pit Passes (Fri. 6/29)" />
<input type="hidden" name="amount_2" value="15.00" />
</td>
<td>Non-Driver Single Day Pit Passes (Fri. 6/29)</td>
<td align="center" id="price_item_2">$15.00</td>
<td align="center" id="total_item_2">$0.00</td>
</tr>
</table>

<input type="image" src="http://www.paypal.com/en_US/i/btn/x-click-but01.gif" name="submit">
</fieldset>
</form>

person Jonathan    schedule 11.11.2010    source источник
comment
Это очень похожий вопрос: stackoverflow.com/questions/14890412/   -  person Aaron D    schedule 11.01.2014


Ответы (1)


Лучше всего включить кнопку Remove from Cart для каждого элемента.

person Robert Harvey    schedule 11.11.2010