private function isOrderPayWaiting($id) { $api = new Api(); // проверим, что заказ не находится в процессинге оплаты $cloud = PaymentCloud::getInProcessing($id); if ($cloud) { Reporter::payInitOrderLocked($id, $api->id(), $cloud->waiting, $cloud->exported); // если заказ ожидает коллбэка от шлюза if ($cloud->waiting == 1) { $m = trans('main.order starting payment'); return Response::json(['data' => ['repeatText' => trans('main.order continue payment')], 'errors' => [$m], 'message' => $m], 409); } $m = trans('main.order waiting payment'); return Response::json(['errors' => [$m], 'message' => $m], 423); } return true; }