/** * {@inheritDoc} */ public function getPublicTxnId() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPublicTxnId', array()); return parent::getPublicTxnId(); }
/** * 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(); }