2013-08-03 4 views
1

Я перенаправил своих клиентов на платежный шлюз PayPal, используя следующую форму. Он работает правильно.Как проверить захват платежа и принять оплату в песочнице 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> 

Теперь я хочу, чтобы реализовать следующие функции

  • я хочу провести оплату от клиента в течение одного дня
  • Это означает, что блокировать деньги на счет клиента, но не переведены на мой счет
  • Принять оплату после одного дня с момента фактического уплаты клиентом
  • Я отправляю один запрос Http в PayPal для перевода денег со счета клиента на мой счет.

    Спасибо заранее,
    Лакшми Priya.K

    ответ

    1

    Похоже, вы хотите, чтобы реализовать поток захвата авторизации &. Для Стандартов платежей по веб-сайтам (и продуктов на основе API PayPal) вы хотите указать «действие платежа».
    По умолчанию все транзакции отмечены как «Продажа», что означает, что они сразу же урегулированы.

    Установив «действие платежа» для «авторизации», транзакции создают авторизацию в источнике финансирования покупателя. PayPal гарантирует срок чести по умолчанию при авторизации на три дня.
    Авторизация действительна в течение 29 дней, однако через 3 дня мы больше не можем гарантировать, что средства всегда будут доступны.

    Чтобы установить действие платежа в Стандарте платежей, вы пройдете; <input type="hidden" name="paymentaction" value="authorization">

    Для платежей на основе API я бы рекомендовал проверить его по ссылке API продукта, который вы пытаетесь интегрировать.

    Дополнительную информацию о разрешениях см. На странице «Using Authorization & Capture» на портале разработчиков.

    Смежные вопросы