@extends('layouts.app') @section('title', 'Subscription Details – ' . ($subscription->stripe_subscription_id ?? $subscription->id)) @section('content')

Subscription Details

{{ $subscription->stripe_subscription_id ?? 'ID: ' . $subscription->id }}

Back to Subscriptions
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif

Subscription & User

@if($subscription->payment_failure_reason) @endif
User{{ $subscription->user?->name ?? '—' }}
Email{{ $subscription->user?->email ?? '—' }}
Service / Plan{{ $subscription->order?->product_display_name ?? $subscription->provider_product_id ?? '—' }}
Status{{ ucfirst($subscription->status) }}
Payment failure{{ $subscription->payment_failure_reason }}
Amount{{ $subscription->order ? '$' . number_format((float) $subscription->order->product_price, 2) . ' / month' : '—' }}

Stripe Identifiers

Stripe Customer ID{{ $subscription->stripe_customer_id ?: '—' }}
Stripe Subscription ID{{ $subscription->stripe_subscription_id ?: '—' }}
Stripe Price ID{{ $subscription->stripe_price_id ?: '—' }}

Subscription Timeline

Invoice History

@if($invoiceHistory->isNotEmpty())
@foreach($invoiceHistory as $ph) @endforeach
Date Type Amount Status Stripe Invoice ID Links
{{ $ph->created_at->format('d/m/Y H:i') }} {{ ucfirst(str_replace('_', ' ', $ph->type)) }} {{ $ph->formatted_amount }} {{ strtoupper($ph->currency ?? '') }} {{ ucfirst($ph->status) }} {{ $ph->stripe_invoice_id ?? '—' }} @if($ph->invoice_hosted_url) View @endif @if($ph->invoice_hosted_url && ($ph->invoice_pdf_url || $ph->stripe_invoice_id)) | @endif @if($ph->invoice_pdf_url || $ph->stripe_invoice_id) @if($subscription->user) Download PDF @else — @endif @endif
@else

No invoice records for this subscription.

@endif
@if($subscription->user) View user billing @endif Back to Subscriptions
@endsection @push('styles') @endpush