购物车形式的 Paypal 托管按钮模拟

标签 paypal paypal-sandbox paypal-adaptive-payments

我在我的网站上使用 Paypal 托管按钮。当访问者单击我网站上的按钮时,处理服务器上的所有数据,之后我通过 api 特殊链接从 paypal 获取并简单地将访问者重定向到 Paypal

https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=XXXXXXXXXXXXX

paypal 账户、自定义字段、价格和数量等所有数据都是安全的。

现在我想在我的网站上实现第三方购物车。我想在服务器端准备所有数据,如产品名称、价格、折扣、优惠券、特别优惠等,并将访问者重定向到 paypal

但我在 Paypal 手册上找不到购物车表单托管按钮的模拟

所以我应该使用带有隐藏字段的常规表单

    <div>
    <form method="post" action="https://www.sandbox.paypal.com/cgi-bin/webscr">
        <input type="hidden" name="cmd" value="_cart">
        <input type="hidden" name="upload" value="1">
        <input type="hidden" name="business" value="my@email.com">
        <input type="hidden" name="custom" value="asgasgasgagahsdgsdghsgag">
        <input type="hidden" name="currency_code" value="EUR">
        <input type="hidden" name="return" value="http://return.link">
        <input type="hidden" name="cancel_return" value="http://cancel.link">
        <ul>
            <li>
                <input name="quantity_1" value="1">
                <input type="hidden" name="item_name_1" value="Product 1">
                <input type="hidden" name="amount_1" value="25.01">
                <input type="hidden" name="discount_amount_1" value="5.00">
            </li>
            <li>
                <input name="quantity_2" value="1">
                <input type="hidden" name="item_name_2" value="Product 2">
                <input type="hidden" name="amount_2" value="12.71">
                <input type="hidden" name="discount_amount_2" value="5.00">
            </li>
        </ul>
        <input type="submit" value="Checkout">
    </form>
</div>

我不喜欢这种方式,因为帐户电子邮件、自定义变量、价格和折扣等数据是安全的

paypal 中是否有类似托管购物车的按钮?

最佳答案

我建议使用 Express Checkout API 而不是支付标准。这使您可以完全自由地按照您需要的方式自定义结帐解决方案并使用您自己的动态变量等。但是一切都很好地对用户隐藏了,因为这一切都是通过 API 进行的。

关于购物车形式的 Paypal 托管按钮模拟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13856260/

相关文章:

html - Paypal 自定义付款链接

php - 如何收到paypal付款确认?

paypal - 如何使用 PayPal 沙箱处理无人认领的付款?

Paypal 错误 #520009 - 并行支付模式文件中缺少重要信息

php - 如何使用 php api 检查电子邮件或手机 paypal 帐户状态?

php - Paypal 快速结帐流程问题

php - Paypal IPN 检测退款,PHP

asp.net-mvc - PayPal 沙盒 - CreateBillingAgreement 调用返回内部错误 (10001)

paypal - 打印 paypal 的交易 ID 是一种好习惯吗

Paypal 自适应支付