@extends('layouts.app') @section('title', 'Notificações') @section('content')

Notificações

Gerencie suas notificações e dispare transações

@if(isset($credenciais) && $credenciais->count() == 0)

Nenhuma credencial cadastrada

Você precisa cadastrar uma credencial antes de criar notificações. Clique aqui para cadastrar.

@endif @if(isset($produtos) && $produtos->count() == 0)

Nenhum produto cadastrado

Você precisa cadastrar um produto antes de criar notificações. Clique aqui para cadastrar.

@endif @if(isset($notificacoes) && $notificacoes->count() > 0)
@foreach($notificacoes as $notificacao)

{{ $notificacao->produto->nome }}

@if($notificacao->status === 'processando' && !$notificacao->pausada) @endif {{ ucfirst($notificacao->status) }} @if($notificacao->pausada) Pausada @endif

Token

{{ $notificacao->credencial->nome }}

Método

{{ $notificacao->metodo_pagamento === 'pix' ? 'PIX' : 'Cartão' }}

Transações

{{ $notificacao->quantidade_transacoes }}

Tempo

{{ $notificacao->tempo_valor }} {{ $notificacao->tempo_unidade }}

@if($notificacao->metodo_pagamento === 'pix')

Taxa de Aprovação

{{ $notificacao->taxa_aprovacao }}%
@endif @if($notificacao->status === 'processando')

Progresso de Envio

{{ number_format(($notificacao->transacoes_enviadas / $notificacao->quantidade_transacoes) * 100, 1) }}%

@endif
Enviadas: {{ $notificacao->transacoes_enviadas }}
Aprovadas: {{ $notificacao->transacoes_aprovadas }}
@if($notificacao->metodo_pagamento === 'pix')
Reprovadas: {{ $notificacao->transacoes_reprovadas }}
@endif
Faltam: {{ $notificacao->quantidade_transacoes - $notificacao->transacoes_enviadas }}
Criada em {{ $notificacao->created_at->format('d/m/Y H:i') }} @if($notificacao->iniciada_em) Iniciada em {{ $notificacao->iniciada_em->format('d/m/Y H:i') }} @endif @if($notificacao->concluida_em) Concluída em {{ $notificacao->concluida_em->format('d/m/Y H:i') }} @endif
@if($notificacao->status === 'erro') @php $transacoesComErro = $notificacao->transacoes()->whereNotNull('erro')->get(); @endphp @if($transacoesComErro->count() > 0)

Erros nas Transações:

@foreach($transacoesComErro->take(3) as $transacaoErro)
Order {{ substr($transacaoErro->order_id, 0, 8) }}...: {{ $transacaoErro->erro }}
@endforeach @if($transacoesComErro->count() > 3)

+ {{ $transacoesComErro->count() - 3 }} outros erros

@endif
@endif @endif
@if($notificacao->status === 'pendente')
@csrf
@endif @if($notificacao->status === 'processando') @if($notificacao->pausada)
@csrf
@else
@csrf
@endif @endif
@csrf @method('DELETE')
@endforeach
@else @if(isset($credenciais) && $credenciais->count() > 0 && isset($produtos) && $produtos->count() > 0)

Nenhuma notificação criada

Crie sua primeira notificação para começar a disparar transações de teste para a Utmify

@endif @endif
@endsection