/** * Create a transaction object from specified parameters * * @return Engine_Payment_Transaction */ public function createTransaction(array $params) { $transaction = new Engine_Payment_Transaction($params); $transaction->process($this->getGateway()); return $transaction; }