如何在Paypal沙箱中测试捕获付款并接受付款?

时间:2013-08-03 10:12:15

标签: paypal paypal-sandbox

我已使用以下表单将我的客户重定向到PayPal支付网关。它运作正常。

    <form:input path="cmd" id="cmd" name="cmd" type="hidden" />
    <form:input path="business" id="business" name="business" type="hidden" />
    <form:input path="password" id="password" name="password" type="hidden" />
    <form:input path="custom" id="custom"  name="custom" type="hidden" />
    <form:input path="item_name" id="item_name" name="item_name" type="hidden" />
    <form:input path="amount"  id="amount" name="amount" type="hidden" />
    <form:input path="currencyCode" type="hidden" name="currency_code" value="EUR" />
    <form:input path="rm"  id="rm" name="rm" type="hidden" />
    <%-- <form:input path="returnUrl"  id="return" name="return" type="hidden" /> --%>
    <input type="hidden" name="return" value="${paymentForm.returnUrl}" />
    <form:input type="hidden" name="cancel_return" path="cancel_return" />
    <form:input type="hidden" name="cert_id" path="certId" />
   <!-- <input type="submit" value="Proceed with Payment" id="submit2" name="SUBMIT2"/>  -->
    </form:form>

现在我要实现以下功能

  • 我希望将客户的付款保留一天
  •  这意味着,阻止客户帐户中的资金,但不会转移到我的帐户
  • 从客户实际支付的一天后接受付款
  • 我向PayPal发送一个Http请求,将钱从客户帐户转移到我的帐户。

    先谢谢,
    Lakshmi Priya.K

    1 个答案:

    答案 0 :(得分:2)

    听起来你想要实施授权&amp;捕获流量。对于网站付款标准(以及基于PayPal API的产品),您需要指定“付款操作” 默认情况下,所有交易都标记为“销售”,这意味着它们会立即结算。

    通过设置“授权”的“付款操作”,交易会为买方的资金来源创建授权。 PayPal保证授权三天的默认荣誉期 授权有效期为29天,但是,3天后我们无法再保证资金始终可用。

    要在付款标准中设置付款操作,您将通过; <input type="hidden" name="paymentaction" value="authorization">

    对于基于API的付款,我建议您根据您尝试集成的产品的API参考进行验证。

    有关授权的更多信息,请查看开发人员门户网站上的“Using Authorization & Capture”。