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

Submit Paypal via URL instead of HTML opens new tabs

问题: "Add to Cart" 超链接会为每次点击打开一个新的浏览器选项卡,而不是合并为一个。

理想的解决方案:单击 "Add to Cart" 超链接时,它们将仅在单个选项卡中填充结帐屏幕。

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

所以我的问题是,是否可以使用 google 脚本在单个选项卡中打开所有添加到购物车 URL?或者有什么方法可以自动关闭第一个选项卡以支持下一个选项卡?或者甚至可以在 SAME 选项卡中打开的任何方式,例如 mimick 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

不幸的是,这就是 PayPal 标准购物车按钮的体验。我建议您转而构建自己的购物车体验,然后您可以使用 cart upload method 构建 PayPal 标准请求。

或者,您可以移至 Express Checkout APIs,这会为您提供更多特性和功能。