/**
  * {@inheritDoc}
  */
 public function getPublicTxnId()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPublicTxnId', array());
     return parent::getPublicTxnId();
 }
Esempio n. 2
0
 /**
  * Generate transaction ID 
  * 
  * @param \XLite\Model\Payment\Transaction $transaction Transaction
  * @param string                           $prefix      Prefix OPTIONAL
  *  
  * @return string
  */
 public function generateTransactionId(\XLite\Model\Payment\Transaction $transaction, $prefix = null)
 {
     $prefix = $prefix ?: $transaction->getPaymentMethod()->getSetting('prefix');
     return $prefix . $transaction->getPublicTxnId();
 }