/** * Init billing agreement * * @param Mage_Payment_Model_Billing_AgreementAbstract $agreement * @return Mage_Paypal_Model_Method_Agreement */ public function initBillingAgreementToken(Mage_Payment_Model_Billing_AgreementAbstract $agreement) { $api = $this->_pro->getApi()->setReturnUrl($agreement->getReturnUrl())->setCancelUrl($agreement->getCancelUrl())->setBillingType($this->_pro->getApi()->getBillingAgreementType()); $api->callSetCustomerBillingAgreement(); $agreement->setRedirectUrl($this->_pro->getConfig()->getStartBillingAgreementUrl($api->getToken())); return $this; }
/** * Init billing agreement * * @param Mage_Payment_Model_Billing_AgreementAbstract $agreement * @return $this */ public function initBillingAgreementToken(Mage_Payment_Model_Billing_AgreementAbstract $agreement) { $agreement->setRedirectUrl(Mage::getUrl('*/*/returnWizard', array('payment_method' => $this->getCode(), 'token' => uniqid('t')))); return $this; }