我发现 Paypal 生成的按钮对于我妻子的网站来说是一个非常好的解决方案。但是,只要有人按下“添加到购物车”按钮,他/她就会被带到一个单独的 Internet Explorer 选项卡。没关系。但是,如果他们选择“继续购物”,IE 会尝试关闭 Paypal 选项卡并请求用户允许这样做。从用户体验的角度来看,这并不是很理想。
我可以强制 Paypal Checkout 在与主网站相同的 IE 选项卡中打开吗?
谢谢你。
我发现 Paypal 生成的按钮对于我妻子的网站来说是一个非常好的解决方案。但是,只要有人按下“添加到购物车”按钮,他/她就会被带到一个单独的 Internet Explorer 选项卡。没关系。但是,如果他们选择“继续购物”,IE 会尝试关闭 Paypal 选项卡并请求用户允许这样做。从用户体验的角度来看,这并不是很理想。
我可以强制 Paypal Checkout 在与主网站相同的 IE 选项卡中打开吗?
谢谢你。
贝宝标准购物车将始终以这种方式运行。我强烈建议您使用自己的购物车。这样一来,根本就没有新的窗口/标签,并且在该人准备付款之前不会发生重定向。
有很多选择可以做到这一点。您可以将购物车作为自定义解决方案构建到您的网站中,或者使用 WordPress 和 WooCommerce 之类的东西会更好。
为避免重定向到不同的选项卡,您可以使用 minicart PayPal 插件。您只需要在您的
<script>
paypal.minicart.render();
</script>
MiniJS演示
小伙伴们不要乱来!
只需target="paypal"
从贝宝表单中删除属性。
<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" >
改成
<form action="https://www.paypal.com/cgi-bin/webscr" >
现在,这将在浏览器的同一选项卡/页面中打开贝宝。
我也遇到了这个问题,在您的结帐按钮中,您应该有 target="_self" 像这样:
<form id="paypal-checkout-button" target="_self" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">