@extends('layouts/layoutMaster') @section('title', 'Configuracion del sistema') @section('content') @if(session('status'))
{{ session('status') }}
@endif @if($errors->any())
@endif
Resumen
Maps

Google Maps

Clave centralizada, cifrada y con respaldo en .env.
SMTP

Correo saliente

Mailer activo: {{ strtoupper($smtp['mailer']) }} · Password {{ $smtp['password_configured'] ? 'guardado' : 'no configurado' }}
EPAYCO

Checkout ePayco

Llave pública {{ $epayco['public_key'] !== '' ? 'configurada' : 'pendiente' }} · Confirmación {{ $epayco['webhook_is_configured'] ? 'lista' : 'sin firma' }}
TAG

Tracking web

Modo activo: {{ strtoupper($tracking['mode']) }} · Se inyecta solo en el portal público
HOME

Contador visible

Base {{ number_format($homeStats['published_profiles_count'], 0, ',', '.') }} · Ajuste {{ number_format($homeStats['profiles_count_boost'], 0, ',', '.') }} · Se muestra {{ $homeStats['display_profiles_count_short'] }}
Test

Prueba inmediata

Envia un correo simple para verificar conexión, credenciales y remitente.
@csrf @method('PATCH')
Google Maps

Configura Places Autocomplete, geocodificacion y el pais por defecto del marketplace.

@error('google_maps_api_key')
{{ $message }}
@enderror La clave guardada no se vuelve a imprimir en la vista.
@error('google_places_country_restriction')
{{ $message }}
@enderror
@error('marketplace_default_country_code')
{{ $message }}
@enderror
@error('marketplace_default_country_name')
{{ $message }}
@enderror
ePayco

La plataforma de pagos ahora toma la configuración directamente desde .env. No se edita desde esta pantalla.

{{ strtoupper($epayco['environment']) }}
{{ $epayco['currency'] }}
{{ $epayco['public_key'] !== '' ? 'Configurada' : 'Pendiente en .env' }}
{{ $epayco['webhook_is_configured'] ? 'Firma configurada' : 'Faltan EPAYCO_CUSTOMER_ID o EPAYCO_P_KEY' }}
{{ $epayco['checkout_type'] }}
Variables esperadas: EPAYCO_ENVIRONMENT, EPAYCO_PUBLIC_KEY, EPAYCO_PRIVATE_KEY, EPAYCO_CUSTOMER_ID, EPAYCO_P_KEY y EPAYCO_CHECKOUT_TYPE.
Home pública

Ajusta manualmente el contador destacado de mariachis en la home. El sistema siempre suma este valor al total real publicado y luego lo muestra en formato corto, por ejemplo 1,02K.

@error('home_profiles_count_boost')
{{ $message }}
@enderror Si hoy hay {{ number_format($homeStats['published_profiles_count'], 0, ',', '.') }} perfiles y aquí pones 999, la home mostrará {{ app(\App\Services\HomeStatsSettingsService::class)->formatCompactCount($homeStats['published_profiles_count'] + 999) }}.
Total real: {{ number_format($homeStats['published_profiles_count'], 0, ',', '.') }}
Ajuste guardado: {{ number_format($homeStats['profiles_count_boost'], 0, ',', '.') }}
Visible en home: {{ $homeStats['display_profiles_count_short'] }}
Tracking y analítica

Pega solo el ID o el snippet completo. El sistema detecta el identificador automáticamente y lo carga en el portal público. Si configuras GTM y GA4 al mismo tiempo, se prioriza GTM para evitar doble medición. AdSense se carga aparte y puede convivir con GTM o GA4.

@error('tracking_google_tag')
{{ $message }}
@enderror Acepta un ID tipo G-XXXXXXX o el bloque completo de gtag.js.
@error('tracking_gtm_tag')
{{ $message }}
@enderror Acepta un ID tipo GTM-XXXXXXX o el snippet completo. Si está presente, esta opción reemplaza la carga directa de GA4.
@error('tracking_adsense_tag')
{{ $message }}
@enderror Acepta un ID tipo ca-pub-8005743716995076 o el snippet completo de adsbygoogle.js. Se inyecta en el <head> del sitio público para verificación y anuncios.
Esto no se renderiza en admin.mariachis.co ni en partner.mariachis.co. Solo se inyecta en el sitio público.
SMTP

Todos los correos del sistema, incluido el magic link de clientes, usarán esta configuración cuando el mailer activo sea smtp.

@error('mail_mailer')
{{ $message }}
@enderror
@error('mail_smtp_encryption')
{{ $message }}
@enderror
@error('mail_smtp_port')
{{ $message }}
@enderror
@error('mail_smtp_host')
{{ $message }}
@enderror
@error('mail_smtp_username')
{{ $message }}
@enderror
@error('mail_smtp_password')
{{ $message }}
@enderror Nunca se vuelve a mostrar. Estado actual: {{ $smtp['password_configured'] ? 'configurada' : 'sin guardar' }}.
@error('mail_from_address')
{{ $message }}
@enderror
@error('mail_from_name')
{{ $message }}
@enderror
Enviar correo de prueba

Envía un correo inmediato con el mailer activo para confirmar conexión, remitente y capacidad de entrega.

@csrf
@error('mail_test_recipient')
{{ $message }}
@enderror
@endsection