if ($payment["pay_type"] == "ticket") { $ticket = $ticketBo->getTicket($payment["pay_ticket_id"]); $response = array(); $response["createdAt"] = new DateTime(); $response["createdAt"] = $response["createdAt"]->format("Y-m-d H:i:s"); if (!$ticket || $ticket["tic_use_date"]) { $response["status"] = "failed"; } else { $response["status"] = "finished"; $ticket["tic_use_date"] = $response["createdAt"]; $ticketBo->save($ticket); } $payment["pay_response"] = $response; $paymentBo->save($payment); } else { $response = $paynameApi->getPaymentInformation($payment["pay_request"]["hash"]); // print_r($response); if ($response["status"] != "created") { $payment["pay_response"] = $response; $paymentBo->save($payment); } } $referer = ""; if (isset($_REQUEST["referer"]) && $_REQUEST["referer"]) { $referer = "?referer=" . urlencode($_REQUEST["referer"]); } if ($response["status"] == "finished") { $order = $orderBo->get($payment["pay_order_id"]); foreach ($order["ord_lines"] as $orderLine) { // print_r($orderLine); $orderBo->execute($orderLine);