我已使用以下表格将我的客户重定向到 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

    请您参考如下方法:

    听起来您想要实现授权和捕获流程。对于 Website Payments Standard(和基于 PayPal API 的产品),您需要指定“付款操作”。
    默认情况下,所有交易都标记为“销售”,这意味着它们会立即结算。

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

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

    对于基于 API 的支付,我建议根据您尝试集成的产品的 API 引用对其进行验证。

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


    评论关闭
    IT干货网

    微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!