Example #1
0
 /**
  * Create a new transaction object
  *
  * @param mixed $transactionID
  * @param float $sum
  * @param array $params
  * @return self
  */
 public static function create($transactionID, $sum, $params = [])
 {
     $transaction = new self();
     $transaction->setTransactionID($transactionID)->setSum($sum)->setCurrency(PaymentHandlerBase::DEFAULT_CURRENCY)->setLanguage(PaymentHandlerBase::DEFAULT_LANGUAGE);
     foreach ($params as $key => $value) {
         $transaction->params[$key] = $value;
     }
     return $transaction;
 }