2015-02-27 5 views
-1

Создание формы для платежа для pyment, в которой я использую повторяющийся платеж. Вот эта форма.Отменить повторную оплату формы Paypal

<form name="_xclick" action=${url} method="post" onsubmit="return validate(this);"> 
    <input type="hidden" name="cmd" value="_xclick"> 
    <input type="hidden" name="business" value="[email protected]"> 
    <input type="hidden" name="currency_code" value="USD"> 
    <input type="hidden" name="item_name" value="${chooseService['name']}"> 
    <input type="hidden" name="amount" value="${amount}"> 
    <input type="hidden" name="cancel_return" value="http://localhost:8080/change_service">  
    <input type="hidden" name="return" value="http://localhost:8080/invoice"> 
    <input type="hidden" name="notify_url" value="http://localhost:8080/invoice"> 
    <input type="hidden" name="a3" value="${amount}"> 
    <input type="hidden" name="p3" value="1"> 
    <input type="hidden" name="t3" value="M"> 
    <Input type="submit" class="dsrButton blue" name="submit" alt="Make payments with PayPal - it's fast, free and secure!" value="Confirm change" id="tabOneSubmit"></input> 

Это нормально работает, я получаю идентификатор перехода. Я сохраняю этот идентификатор в БД. Я хочу знать, как отменить повторный платеж, как эта форма или простой код Java.

+0

Это возможно через NVP, но не знаю как. –

ответ

0

Если вы использовали Стандарт оплаты сайта (кнопка «Подписка» - «Заводская фабрика кнопок»), вы не сможете отменить подписку, используя любой API. вам необходимо отменить его из своей учетной записи PayPal. См. Отмена подписки в Website Payment Standard. Если вы используете классический API для создания подписки, вы можете отменить его, используя ManageRecurringPaymentsProfileStatus

+0

Да, я использую кнопку подписки на платеж. –

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