コード例 #1
0
 /**
  * {@inheritDoc}
  */
 public function createBackendTransaction($transactionType)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'createBackendTransaction', array($transactionType));
     return parent::createBackendTransaction($transactionType);
 }
コード例 #2
0
ファイル: PaypalIPN.php プロジェクト: kewaunited/xcart
 /**
  * Register backend transaction
  *
  * @param \XLite\Model\Payment\Transaction $transaction     Payment transaction object
  * @param string                           $transactionType Type of backend transaction
  *
  * @return \XLite\Model\Payment\BackendTransaction
  */
 protected function registerBackendTransaction(\XLite\Model\Payment\Transaction $transaction, $transactionType)
 {
     $backendTransaction = $transaction->createBackendTransaction($transactionType);
     $transactionData = $this->getRequestData();
     $transactionData[] = array('name' => 'PPREF', 'value' => \XLite\Core\Request::getInstance()->txn_id, 'label' => 'Unique PayPal transaction ID (PPREF)');
     foreach ($transactionData as $data) {
         $backendTransaction->setDataCell($data['name'], $data['value'], $data['label']);
     }
     return $backendTransaction;
 }