Html 通过贝宝支付多个项目(一次)

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/3308898/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-29 03:52:07  来源:igfitidea点击:

Paying for multiple items (at once) via paypal

htmlpaypalpayment-gateway

提问by mononym

I have a list of products that I'd like to add a "pay now" button to so that I can allow my customers to pay via Paypal.

我有一个产品列表,我想在其中添加“立即付款”按钮,以便我的客户可以通过 Paypal 付款。

I've gone through the documentation and can't find how to do this. I can add multiple items, but this is not going to be handy as I already have the list of items to process. I also need the checkout process to itemize the order, so a "buy now" with 1 price is no good either.

我已经阅读了文档,但找不到如何执行此操作。我可以添加多个项目,但这不会很方便,因为我已经有了要处理的项目列表。我还需要结帐流程来逐项列出订单,因此 1 个价格的“立即购买”也不好。

Any help appreciated guys, I tried (with no luck):

任何帮助感谢你们,我试过(没有运气):

<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="business" value="[email protected]">
<input type="hidden" name="lc" value="GB">
<input type="hidden" name="item_name" value="test 1">
<input type="hidden" name="item_number" value="1">
<input type="hidden" name="item_name2" value="test 2">
<input type="hidden" name="item_number2" value="2">
<input type="hidden" name="item_name3" value="test 3">
<input type="hidden" name="item_number3" value="3">
<input type="hidden" name="amount" value="99.00">
<input type="hidden" name="currency_code" value="GBP">
<input type="hidden" name="button_subtype" value="products">
<input type="hidden" name="no_note" value="0">
<input type="hidden" name="add" value="1">
<input type="hidden" name="bn" value="PP-ShopCartBF:btn_cart_LG.gif:NonHostedGuest">
<input type="image" src="https://www.paypal.com/en_GB/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.paypal.com/en_GB/i/scr/pixel.gif" width="1" height="1">
</form>

回答by Codex73

See this sample and make the changes to yours accordingly. Basically add underscore to item name before number and give unique name to amount also with underscore and number.

请参阅此示例并相应地对您的进行更改。基本上在数字之前为项目名称添加下划线,并使用下划线和数字为金额提供唯一名称。

You have to give amount to each item based on your carts totals.

您必须根据购物车总数为每件商品指定金额。

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<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="USD">

<input type="hidden" name="item_name_1" value="beach ball">
<input type="hidden" name="amount_1" value="15">

<input type="hidden" name="item_name_2" value="towel">
<input type="hidden" name="amount_2" value="20">

<input type="image" src="http://www.paypal.com/en_US/i/btn/x-click-but01.gif" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
</form>

Specify Quantity(optional)

指定数量(可选)

<input type="hidden" name="quantity_1" value="1">

for more reference about cart: Paypal Cart

有关购物车的更多参考:Paypal Cart

回答by manish1706

it will not work in

它不会在

<input type="hidden" name="cmd" value="_xclick-subscriptions">

please update me if you know multiple item payment option in recurrent payment method or in any ways i can add tax in this method.

如果您知道经常性付款方式中的多个项目付款选项,或者我可以以任何方式在此方法中加税,请更新我。

回答by JoyGuru

PayPal Add to Cart button helps you to accept payment for multiple items. The button HTML will like the following.

PayPal 添加到购物车按钮可帮助您接受多件商品的付款。按钮 HTML 将如下所示。

<form target="_self" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="business" value="[email protected]">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="add" value="1">
<input type="hidden" name="item_name" value="PHP Book">
<input type="hidden" name="item_number" value="PB123">
<input type="hidden" name="amount" value="25">
<input type="hidden" name="currency_code" value="USD">
<input type='hidden' name='cancel_return' value='http://www.example.com/cancel.php'>
<input type='hidden' name='return' value='http://www.example.com/success.php'>
<input type="image" name="submit"
src="https://www.paypalobjects.com/webstatic/en_US/i/btn/png/btn_addtocart_120x26.png"
alt="Add to Cart">
<img alt="" width="1" height="1" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif">
</form>