PayPal - 继续购物链接/按钮无法像以前那样工作 - 我该如何纠正这个问题?

Posted

技术标签:

【中文标题】PayPal - 继续购物链接/按钮无法像以前那样工作 - 我该如何纠正这个问题?【英文标题】:PayPal - Continue Shopping Link/Button Doesn't Work As Before - How Do I Correct This? 【发布时间】:2017-08-01 22:59:00 【问题描述】:

多年来,我一直在使用 FetchApp 通过 PayPal 销售我的数字产品。我正在开发我的 Rails 应用程序,其中设置了我的 PayPal 代码。我决定再次测试该代码,并注意到当用户单击继续购物链接(当购物车中有商品时)或按钮(当购物车为空时)时,它不再像以前那样重定向到我的商店页面。现在它返回到购物车并为他们单击“添加到购物车”按钮的最后一项添加一项。

原码:

<%= link_to image_tag("http://www.paypal.com/en_US/i/btn/btn_cart_LG.gif", class: "img-responsive aspect", alt: "#t :add_to_cart_pdf"), "http://mycompany.fetchapp.com/sell/xxxxxxxx/ppc?return=http://#request.host_with_port/en/thanks" %>

我进行了网络搜索,发现了一些关于这个问题的非常古老的帖子,其中包括 PayPal 社区网站上的一篇。最新的帖子是2013年的,大部分是2009年或者2010年的,都建议我用target="_self"。我将代码更改为以下内容。

<%= link_to image_tag("http://www.paypal.com/en_US/i/btn/btn_cart_LG.gif", class: "img-responsive aspect", alt: "#t :add_to_cart_pdf"), "http://mycompany.fetchapp.com/sell/xxxxxxxx/ppc?return=http://#request.host_with_port/en/thanks", target: "_self" %>

我在购物车中添加了一个商品,然后将其移除并点击了继续购物按钮。它按预期返回到我的商店页面。当我选择另一个项目时,页面显示正确。但是,当我单击继续购物时,它并没有返回商店页面,而是在购物车中添加了第二件商品。它似乎退出并尝试返回商店页面,但重定向回购物车。当我没有定义目标时,无论购物车中的内容如何,​​它都不会返回商店页面。

当我这样修改代码时发生了同样的事情。

<%= link_to image_tag("http://www.paypal.com/en_US/i/btn/btn_cart_LG.gif", class: "img-responsive aspect", alt: "#t :add_to_cart_pdf"), "http://mycompany.fetchapp.com/sell/xxxxxxxx/ppc?return=http://#request.host_with_port/en/thanks target= '_self'" %>

我发现的一些问题与我相信的 IE 8 和当时的 Firefox 有关。我使用的是 Mac 电脑,并且在最新版本的 Safari、Firefox 和 Chrome 上遇到了问题。我没有收到有关此问题的任何反馈,并且直到现在我还没有遇到过这种情况。我该如何解决这个问题?

我在 PayPal 社区中进行了此 Google 搜索 paypal continue shopping not working site:paypal-community.com,但几乎没有发现与该问题相关的内容。我会在 PayPal 上再次检查,看看是否有任何东西。

我现在已经使用该按钮注释掉了我们的数字商品的所有链接。

【问题讨论】:

【参考方案1】:

将此行添加到您的 PayPal html &lt;FORM&gt;:

<input type="hidden" name="shopping_url" value="javascript:void(0);">

购物车页面仍会关闭,购物页面不受影响。

【讨论】:

【参考方案2】:

我就此联系了 FetchApp,他们确定这是 PayPal 问题。他们告诉我为 shopping_url 添加一个值以设置 Continue Shopping 返回的链接。

我有两个问题。

    我有本地化网站 我有多个使用 PayPal 按钮的页面需要返回

这是我在使用 FetchApp 的所有网站中成功开发和使用的解决方案,包括在多个页面上带有按钮的网站。

<%= link_to image_tag("http://www.paypal.com/en_US/i/btn/btn_cart_LG.gif", class: "img-responsive aspect", alt: "#t :add_to_cart_windows"), "http://mycompany.fetchapp.com/sell/xxxxxxxx/ppc?return=http://#request.host_with_port/#I18n.locale/thanks&shopping_url=http://#request.host_with_port/#I18n.locale/#params[:action]" %>

【讨论】:

以上是关于PayPal - 继续购物链接/按钮无法像以前那样工作 - 我该如何纠正这个问题?的主要内容,如果未能解决你的问题,请参考以下文章

Magento:移动购物车上的 Paypal Express 按钮

带有变量的Paypal返回网址不起作用

Woocommerce 继续购物按钮链接到最后一个产品类别页面

PayPal 的 IPN 不会因购物车上传而触发

PayPal 购物车上传 - 如果用户点击离开 PayPal,则链接返回以稍后付款

Woocommerce更改购物车页面上';继续购物';按钮的链接目的地