通过 URL 而不是 HTML 提交 Paypal 打开新标签

Posted

技术标签:

【中文标题】通过 URL 而不是 HTML 提交 Paypal 打开新标签【英文标题】:Submit Paypal via URL instead of HTML opens new tabs 【发布时间】:2019-03-30 22:29:36 【问题描述】:

问题:“添加到购物车”超链接会为每次点击打开一个新的浏览器选项卡,而不是合并为一个单独的选项卡。

理想的解决方案:当点击“添加到购物车”超链接时,它们将仅在单个选项卡中填充结帐屏幕。

我使用已发布的 google 表格在列表中列出一些待售物品。每个项目都有一个标记为“添加到购物车”的相邻超链接,它有自己唯一的 Paypal URL 来传递输入(我在下面粘贴了示例)。这工作正常,但是如果用户单击另一个添加到购物车,那么它会打开另一个选项卡。这似乎没什么大不了的,但糟糕的用户体验总是让他们感到困惑并导致结帐问题。使用 html 这不是问题,但我不能使用 HTML。

所以我的问题是,是否可以使用谷歌脚本在单个选项卡中打开所有“添加到购物车”网址?或者有什么方法可以自动关闭第一个选项卡以支持下一个选项卡?或者以任何方式甚至在相同的选项卡中打开,例如 mimik target="_self" 但以 URL 格式?或者任何其他方式来做到这一点?

(如:https://www.paypal.com/cgi-bin/webscr?cmd=_cart&business=bob123%40gmail%2ecom&lc=US&item_name=TOYTRACTOR&item_number=123456789&amount=999%2e00&currency_code=USD&button_subtype=products&no_note=0&cn=Add%20special%20instructions%20to%20the%20seller%3a&no_shipping=2&shipping=10%2e00&add=1&bn=PP%2dShopCartBF%3abtn_cart_LG%2egif%3aNonHosted)

【问题讨论】:

【参考方案1】:

很遗憾,这就是使用 PayPal 标准购物车按钮的体验。我建议您切换到构建自己的购物车体验,然后您可以使用 cart upload method 构建 PayPal 标准请求。

或者,您可以转到Express Checkout APIs,它会为您提供更多特性和功能。

【讨论】:

以上是关于通过 URL 而不是 HTML 提交 Paypal 打开新标签的主要内容,如果未能解决你的问题,请参考以下文章

Paypal webhook 而不是返回 url

PayPal 自适应支付表单提交错误

PayPal SANDBOX 是不是会为您返回生产 URL?

在 PHP 中的 PayPal 中返回 URL

如何知道 PayPal 是不是正在向 notify_url 发送变量

使其只能通过重定向访问 url