@extends('layouts.app') @php use App\Support\Dates; $plans = config('billing.plans'); $options = config('billing.options'); $part = config('billing.particulier'); $u = auth()->user(); $actuel = $u?->planKey(); $engage = $u?->engagementJusquAu(); @endphp @section('content')
Offres & visibilité

Trois offres, un prix clair

Le dépôt d'annonce reste gratuit pour les particuliers — seule l'immobilier est facturée {{ Dates::euros($part['amount'], true) }} par annonce. Les professionnels choisissent entre {{ $plans['starter']['name'] }} au mois et {{ $plans['premium']['name'] }} à l'année.

{{-- Offre Particulier : gratuite, sauf l'immobilier facturée à l'annonce --}}

{{ $part['name'] }}

Gratuit

sur tout CityMag


@foreach([ 'Dépôt d\'annonce gratuit', \App\Models\User::QUOTA_PARTICULIER.' annonces actives simultanément', '10 photos par annonce', 'Messagerie sécurisée', 'Alertes e-mail illimitées', 'Statistiques de consultation', ] as $f)
{{ $f }}
@endforeach
{{ Dates::euros($part['amount'], true) }} {{ $part['unite'] }} — réglée en ligne au dépôt, l'annonce est publiée dès le paiement.
Déposer une annonce

Aucun abonnement · Aucune carte enregistrée hors immobilier

{{-- Formules payantes : souscription directe --}} @foreach($plans as $cle => $plan) @php $estActuel = $actuel === $cle; @endphp
@if($plan['featured']) Le plus choisi @endif

{{ $plan['name'] }}

{{ Dates::euros($plan['amount'], true) }}

{{ $plan['unite'] }}@if($plan['engagement_mois']) · engagement {{ $plan['engagement_mois'] }} mois @endif


@foreach($plan['features'] as $f)
{{ $f }}
@endforeach
@if($estActuel) Votre formule actuelle @if($engage)

Engagée jusqu'au {{ $engage->translatedFormat('j F Y') }}

@endif @elseif($u && $u->hasProPlan())
@csrf
@else
@csrf
@endif

@if($plan['engagement_mois']) Engagement minimum {{ $plan['engagement_mois'] }} mois · Paiement sécurisé Stripe @else Sans engagement · Résiliable en un clic · Paiement sécurisé Stripe @endif

@endforeach

Options à l'unité

Elles s'achètent depuis l'annonce concernée, en deux clics, sans abonnement. @auth Choisir une annonce à booster @endauth

@foreach($options as $option)

{{ $option['name'] }}

{{ $option['desc'] }}

{{ Dates::euros($option['amount'], true) }}
@endforeach

Questions fréquentes

@foreach([ ['Le dépôt est-il vraiment gratuit ?', 'Oui, sur tout CityMag : un particulier publie jusqu\'à '.\App\Models\User::QUOTA_PARTICULIER.' annonces actives sans payer, photos et messagerie incluses. Seules les annonces immobilières sont facturées '.Dates::euros($part['amount'], true).' l\'unité.'], ['Pourquoi l\'immobilier est-il payant ?', 'C\'est la seule rubrique facturée à l\'annonce, au dépôt, en paiement unique. L\'annonce reste « en attente » tant que le règlement n\'est pas confirmé, puis part en ligne automatiquement.'], ['Puis-je changer de formule ?', 'Oui, depuis vos achats, une fois l\'engagement éventuel arrivé à son terme. Le changement est facturé au prorata et prend effet immédiatement.'], ['Y a-t-il un engagement ?', 'Starter est souscrit pour '.$plans['starter']['engagement_mois'].' mois minimum, puis se poursuit au mois. Premium est annuel et sans engagement : vous pouvez résilier quand vous le souhaitez, les avantages courant jusqu\'à la fin de la période payée.'], ['Comment sont facturées les options ?', 'À l\'unité, au moment de l\'achat. Le reçu Stripe est disponible immédiatement dans « Achats & factures ».'], ['Quels moyens de paiement acceptez-vous ?', 'Cartes bancaires et portefeuilles pris en charge par Stripe. CityMag ne stocke aucune donnée bancaire.'], ] as [$q, $a])
{{ $q }} {{ $a }}
@endforeach
@endsection