Reputation: 386
We have implemented "Billing Plan & Agreements" in our website as explained on http://paypal.github.io/PayPal-PHP-SDK/sample/.
We have implemented weekly recurring payment and just want to cancel the billing agreement through the API.
Upvotes: 4
Views: 2683
Reputation: 979
You need to create a object of Agreement & AgreementStateDescriptor and using object of Agreement call the cancel() method. Below is the code example using PHP.
$agreementId = "I-ABACAGAH";
$agreement = new Agreement();
$agreement->setId($agreementId);
$agreementStateDescriptor = new AgreementStateDescriptor();
$agreementStateDescriptor->setNote("Cancel the agreement");
try {
$agreement->cancel($agreementStateDescriptor, $this->_apiContext);
$cancelAgreementDetails = Agreement::get($agreement->getId(), $this->_apiContext);
} catch (Exception $ex) {
}
Upvotes: 8