コード例 #1
0
ファイル: Agreement.php プロジェクト: njaeger/magento_github
 /**
  * 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;
 }
コード例 #2
0
ファイル: Sepa.php プロジェクト: raphaelpor/magento
 /**
  * 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;
 }