Paypal 上下文 View 重定向不关闭窗口

标签 paypal paypal-sandbox

我正在使用 PayPal in-context 方法,在以 in-context 方式启动 PayPal 后,我能够:

  • 登录
  • 支付我的元素

但在那之后,PayPal 将我重定向到我提供的 URL,但是它是在上下文 View 中这样做的吗?是否缺少设置以关闭用户付款后打开的迷你窗口?该文档没有指定/提及有关如何执行此操作的任何内容。我原以为它会在用户单击“立即付款”并将控制权返回到托管它的页面时关闭上下文窗口。

抱歉,如果问题中的细节看起来很简单,如果需要任何进一步的信息,请发表评论,我会尽力更新。

应该提到我正在使用沙箱环境。

最佳答案

使用 PayPal In-Context 结账时,您应该首先拥有一个功能齐全的快速结账流程。有一些变量会导致 In-Context 结账显示为标准 Express Checkout。这将导致您正在谈论的问题。我在这里有一个功能性的上下文结帐: http://marshalcurrier.com/paypal/ExpressCheckout/SetDoInContext.php

我尝试在 Wordpress 上使用 WooCommerce 插件实现上下文结账。这并没有很好地解决问题,您可以在此处查看结帐的样子: http://marshalcurrier.com/?product=test

在大多数情况下,应通过 PayPal 处理开仓和关仓。这就是为什么你调用 PayPal 的脚本:

在大多数情况下,一切都是为了即插即用而构建的。你把这个放在你页面的末尾附近:

<form id="myContainer" method="post" action="/checkout"></form>

<script>
  window.paypalCheckoutReady = function () { 
    paypal.checkout.setup('9XKWYX3UHBPB2', {
        environment: 'sandbox',
        container: 'myContainer'
      }); 
  };
</script>
<script src="//www.paypalobjects.com/api/checkout.js" async></script>

然后将 div id 添加到您的表单中:

<form method='post' id="myContainer"><input type="text" name="CHARGE" value="1"/><input type="submit"/><form>

我有可用的示例代码,但需要获得 10 个声誉才能发布它。

关于 Paypal 上下文 View 重定向不关闭窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31567837/

相关文章:

paypal - paypal平行支付和链式支付的区别

选择 "Pay using your credit or debit card"时 PayPal 订阅按钮错误

c# - 带有信用卡支付方式的 Paypal Rest API

ios - 如何在paypal mobile sdk中检查付款是通过信用卡还是paypal完成的?

paypal - 错误 :14094410:SSL routines:SSL3_READ_BYTES

PHP 如何在 PayPal 购物车中使用 IPN?

android - PAYMENT_CREATION_ERROR_NEED_VALID_FUNDING_INSTRUMENT

paypal - 应在 PayPal Website Payments Standard 的 IPN 模拟器中测试哪些交易类型?

paypal - 如何为沙盒帐户启用定期付款?

paypal - 在 PayPal 中将交易 ID 添加到返回 URL?