scheduleDurata slot appuntamenti

Definisce la durata predefinita di ogni slot nel calendario delle prenotazioni. Viene usata come fallback per i professionisti che non hanno una durata slot personalizzata.

info Slot globale attuale: Caricamento…
phoneTelefono salone

Usato in app per Chiamaci per annullare (entro 7 giorni dall’appuntamento) e nella pagina Info.

languageApp web (sito)

Se disattivi, su app.ilprincipebarberia.it non si può più prenotare: compare un avviso per scaricare l’app iPhone o Android. Le app native e localhost restano attivi.

system_updateAggiornamento obbligatorio app

Dopo che lo store pubblica la build N, imposta il minimo a N per bloccare i client più vecchi (serve l’app con il controllo versione, da 1.0.0+11). 0 = nessuno obbligato. L’APK dal sito non si aggiorna da solo.

WhatsApp — Evolution API
OK
Verifica in corso…
Inserisci i dati della tua istanza Evolution API su Coolify. Una volta collegato, i clienti riceveranno automaticamente un messaggio WhatsApp alla conferma e all'annullamento di ogni prenotazione.
URL base del tuo server Coolify, senza slash finale.
Il nome dell'istanza creata su Evolution API.

Stato connessione
Salva la configurazione per vedere lo stato.

Invia messaggio di prova
email Email — Conferma prenotazioni
OK
Piano Spark: niente Cloud Functions. Carica un solo file PHP su Aruba (HTTPS), imposta solo SMTP nel file, poi incolla qui l’URL. Chiave API opzionale. Nessun Composer.
Sicurezza upload immagini
OK

Chiave per upload.php / delete.php su Aruba. Imposta la stessa in UPLOAD_API_KEY sul server.

Programma fedeltà (app)
Stripe — Pagamenti
OK
info
Inserisci la Publishable Key di Stripe (inizia con pk_live_ o pk_test_). Questa chiave viene letta dall'app mobile per inizializzare il checkout con Google Pay, Apple Pay e carta di credito.
→ Trova le tue chiavi su dashboard.stripe.com
La chiave segreta (sk_) non va mai inserita qui — rimane solo sul tuo backend/server.
Utilizzato per verificare gli eventi Stripe in arrivo (es. pagamento confermato).
Come l’email: script PHP su Aruba con sk_ solo sul server. Stesso URL compilato nella build (STRIPE_PAYMENT_INTENT_URL) o qui in Firestore.
Stato configurazione: Caricamento…
Promemoria appuntamenti

Invio automatico via push (app mobile), email e WhatsApp. Il cron su Aruba controlla ogni 10 minuti la coda booking_reminders.

Attivo Tipo Quando Ora (giorno prima) Etichetta Push Email WA
Manutenzione prenotazioni

Dopo una modifica importante (orari salone, durata slot, orari di un barbiere) i vecchi slot restano in database. Questo pulsante li ricalcola tutti sui prossimi 120 giorni. Ogni giorno, in automatico, vengono aggiunti solo i giorni nuovi — non serve ripetere questa operazione.


Ricostruisce slot_locks e bookedSlots dalle prenotazioni attive (status ≠ cancellata). Esegui una volta dopo aggiornamenti importanti o se gli slot in app non coincidono con il calendario.


Genera i promemoria automatici per le prenotazioni future confermate che non ne hanno ancora (coda booking_reminders). Esegui una volta dopo l’attivazione del sistema promemoria.

Pulizia notifiche

Elimina messaggi in-app (users/…/notifications) e/o comunicazioni globali. Irreversibile.

Backup database

Copia Firestore su Aruba in api/private/backups/ come file ZIP (manifest, JSON ordinato, NDJSON, SHA-256). FTP: api → private → backups. I file più vecchi di 7 giorni si cancellano da soli. Puoi anche scaricarli da qui. Cron Aruba ogni ora; la frequenza reale la imposti qui.

Ultimi backup su Aruba:

  • Caricamento…