Exemplo n.º 1
0
 /**
  * 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;
 }
Exemplo n.º 2
0
 /**
  * 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;
 }