コード例 #1
0
ファイル: Agreement.php プロジェクト: xiaoguizhidao/bb
 /**
  * GetBillingAgreementCustomerDetails doesn't exist in PaypalUk
  *
  * @return array
  */
 public function getBillingAgreementTokenInfo(Mage_Payment_Model_Billing_AgreementAbstract $agreement)
 {
     $api = $this->_pro->getApi()->setToken($agreement->getToken());
     $api->callGetExpressCheckoutDetails();
     $responseData = array('token' => $api->getData('token'), 'email' => $api->getData('email'), 'payer_id' => $api->getData('payer_id'), 'payer_status' => $api->getData('payer_status'));
     $agreement->addData($responseData);
     return $responseData;
 }
コード例 #2
0
ファイル: Agreement.php プロジェクト: njaeger/magento_github
 /**
  * Create billing agreement by token specified in request
  *
  * @param Mage_Payment_Model_Billing_AgreementAbstract $agreement
  * @return Mage_Paypal_Model_Method_Agreement
  */
 public function placeBillingAgreement(Mage_Payment_Model_Billing_AgreementAbstract $agreement)
 {
     $api = $this->_pro->getApi()->setToken($agreement->getToken());
     $api->callCreateBillingAgreement();
     $agreement->setBillingAgreementId($api->getData('billing_agreement_id'));
     return $this;
 }