/** * 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) { return substr(preg_replace('/\\W/Ss', '', parent::generateTransactionId($transaction, $prefix)), 0, 20); }