KataPeek 1.0.16 release candidate — checklist prima di WordPress.org

INSTALLAZIONE / AGGIORNAMENTO
- Disattiva il vecchio plugin prima di installare KataPeek. Non attivarli insieme.
- Passaggio dalla 1.0.15: prodotti, immagini, prezzi, Vetrina, pagine e selezione devono restare invariati.
- Verifica che WordPress non mostri errori PHP o avvisi relativi alle traduzioni.

LINGUA
- Con sito in Italiano, backend e frontend KataPeek devono essere in italiano.
- Con sito in Inglese, backend e frontend KataPeek devono essere in inglese.
- Controlla in particolare: menu plugin, prodotto, Quick Edit, Vetrina, correlati, La mia selezione, Come funziona, email e messaggi AJAX.

CATALOGO / VETRINA / CORRELATI
- [katapeek_catalog] e [nocart_catalog] mostrano lo stesso catalogo.
- [katapeek_showcase] e [nocart_showcase] rispettano numero, ordine, categoria e opzioni impostate.
- I correlati danno priorità alla stessa categoria e completano con prodotti recenti.
- Il prodotto corrente non compare mai fra i correlati.

SCHEDA PRODOTTO / LIGHTBOX
- Una sola immagine: centrata e grande, senza frecce inutili.
- Più immagini: thumbnail, frecce grafiche e frecce tastiera funzionano.
- ESC, X e click sull'area scura chiudono la lightbox.
- Il click sulla foto non chiude la lightbox.

SELEZIONE
- Aggiunta da card e da scheda prodotto.
- Quantità, rimozione, badge e persistenza localStorage funzionano.
- Con selezione vuota compare il link corretto al catalogo.
- Sul tema Nina, “Torna al catalogo” continua a portare a /creazioni/ tramite filtro del tema.

EMAIL
- Invia una richiesta reale con almeno due prodotti.
- Verifica email al titolare e copia al cliente, miniature, quantità, prezzi e link.
- Il mittente visualizzato usa il nome del sito.
- Il form continua a rifiutare honeypot, invii troppo rapidi e campi mancanti.
- Rate limit: massimo 5 richieste per combinazione email/IP e 10 per IP in 15 minuti.

WHATSAPP
- Il pulsante compare solo se è configurato un numero.
- Non deve aprire WhatsApp finché l'utente non clicca il pulsante.
- Il testo contiene prodotti, quantità, eventuali prezzi, URL e messaggio facoltativo.

ULTIMO PASSAGGIO
- Installa il plugin ufficiale “Plugin Check” sul sito di test.
- Esegui tutti i controlli disponibili da Strumenti > Plugin Check.
- Conserva o condividi il report prima di inviare lo ZIP alla directory WordPress.org.

PLUGIN CHECK
- Eseguire tutte le categorie di Plugin Check con Error + Warning.
- Verificare che non compaiano più:
  * MissingTranslatorsComment
  * EscapeOutput.OutputNotEscaped sui fragment KataPeek
  * NonceVerification.Recommended per activate-multi
  * InputNotSanitized su prezzi / ids / selection
  * load_plugin_textdomainFound
  * slow_db_query_tax_query e PostNotIn relativi alle query KataPeek aggiornate
- Verificare manualmente Catalogo, Vetrina, correlati, La mia selezione e lightbox.

PLUGIN CHECK FINALE
- Eseguire nuovamente tutte le categorie con Error + Warning.
- Non devono più comparire warning WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound nel template single-nocart_item.php.
- Verificare una scheda prodotto con una sola immagine e una con gallery/lightbox.
