Un ordine di prova dall’inizio alla fine
Modulo 4: IVA, spedizione e pagamenti · Tempo di lettura: 10 minuti
Obiettivo della lezione: Dopo questa lezione sarà in grado di testare completamente un ordine in modalità di prova, seguire e spiegare gli stati dell’ordine, individuare problemi con i webhook e le email e, alla fine, fare ordine.
Concetti chiave: modalità di prova, pagamento di prova, carta di prova, stati dell’ordine (In attesa di pagamento, In lavorazione, In sospeso, Completato, Annullato, Non riuscito, Rimborsato, Bozza), log dei webhook, note dell’ordine, email degli ordini, Mantieni scorte, checklist di prova, fare ordine
Perché un test completo
Un negozio online può avere un aspetto perfetto e tuttavia non vendere. Il carrello funziona, il pagamento funziona, il cliente paga, e poi l’ordine resta su "In attesa di pagamento" perché il webhook non arriva (lezione 4.4). Oppure l’email di conferma finisce nello spam. Oppure manca l’IVA sulla spedizione. Se ne accorge solo quando chiama il primo cliente. Un ordine di prova completo percorre l’intera catena, dalla pagina del prodotto al rimborso, prima che lo faccia un cliente reale. Lo ripeta dopo ogni modifica importante: un altro plugin di pagamento, un nuovo tema, un aggiornamento di WooCommerce, un’impostazione della cache.
Modalità di prova presso il Suo fornitore di pagamento
Ogni fornitore di pagamento serio offre una modalità di prova: il Suo negozio comunica con un ambiente di prova del fornitore, non passa denaro reale e Lei può scegliere se un pagamento va a buon fine o non riesce. Per i pagamenti con carta utilizzi le carte di prova che il fornitore indica nella sua documentazione, mai la Sua carta personale. Con iDEAL | Wero (Paesi Bassi) e metodi simili, l’ambiente di prova mostra di solito una schermata di scelta: pagato, non riuscito, annullato, scaduto. In Italia i metodi di pagamento diffusi sono carte di pagamento, PayPal, Satispay, bonifico e contrassegno: provi in modalità di prova quelli che offre.
Attivi la modalità di prova nelle impostazioni del plugin di pagamento. Se il Suo negozio è già online, esegua il test in un ambiente di staging (lezione 7.3 e corso WordPress lezione 8.3), in modo che i clienti reali non paghino per errore in modalità di prova. E nello staging disattivi l’invio di email ai clienti, tranne che al Suo indirizzo di prova.
Gli stati dell’ordine
WooCommerce conosce questi stati. Ecco che cosa significano nella pratica:
| Stato | Significato | Che cosa fa Lei |
|---|---|---|
| Bozza (Draft) | Il cliente sta completando il pagamento con i blocchi di pagamento; non ha ancora ordinato | Niente; WooCommerce elimina le vecchie bozze |
| In attesa di pagamento (Pending payment) | Ordine creato, pagamento non ancora confermato | Attendere; se resta così, verificare il webhook |
| Non riuscito (Failed) | Pagamento non riuscito o rifiutato | Non spedire nulla; a volte il cliente riprova |
| In lavorazione (Processing) | Pagato, magazzino scalato, non ancora spedito | Imballare e spedire |
| In sospeso (On hold) | In attesa di qualcosa, per esempio un bonifico bancario | Verificare che il denaro sia arrivato |
| Completato (Completed) | Spedito e concluso | Niente più, salvo in caso di reso |
| Annullato (Cancelled) | Annullato da Lei, dal cliente o automaticamente | Il magazzino viene ripristinato |
| Rimborsato (Refunded) | Rimborsato completamente | Aggiornare la contabilità (lezione 6.5) |
Alcune cose avvengono automaticamente. Con In attesa di pagamento WooCommerce trattiene il magazzino; dopo il numero di minuti impostato in Mantieni scorte (lezione 3.4) un ordine non pagato viene annullato. Con In lavorazione WooCommerce invia al cliente l’email "Ordine in lavorazione" e a Lei l’email "Nuovo ordine". Con Completato il cliente riceve l’email "Ordine completato". Per i prodotti virtuali e scaricabili WooCommerce imposta subito un ordine pagato su Completato, perché non c’è nulla da spedire.
Il test, passo dopo passo
Theehuis Example esegue il test così, in una finestra privata, come ospite:
- Pagina del prodotto: il prezzo IVA inclusa corrisponde, con il suffisso (lezione 4.1)?
- Carrello: una teiera (classe "Fragile") e una confezione di tè (aliquota ridotta). Subtotale, spese di spedizione e IVA sono corretti?
- Pagamento con un indirizzo olandese, poi con un indirizzo belga: compaiono i metodi di spedizione corretti (lezione 4.3) e l’IVA corretta (lezione 4.2)?
- Pulsante d’ordine: riporta un testo che indica l’obbligo di pagare, e un link alle condizioni e alle informazioni sul recesso (lezione 5.4)? In Italia la dicitura è «ordine con obbligo di pagare» o una formula equivalente inequivocabile.
- Pagamento riuscito in modalità di prova. Guardi in WooCommerce > Ordini: quale stato, e quanto rapidamente è cambiato? Apra l’ordine e legga le note dell’ordine a destra: il plugin di pagamento vi scrive ciò che il fornitore ha comunicato.
- Pagamento non riuscito o annullato: un secondo ordine, questa volta con un pagamento di prova non riuscito. Quale stato? Il magazzino è stato ripristinato?
- Email: sono arrivate l’email al cliente e quella a Lei? Le legga come un cliente: contengono i Suoi dati, le informazioni sul recesso e il pulsante (lezione 5.3 e 6.1)?
- Rimborso: rimborsi l’ordine di prova riuscito da WooCommerce (pulsante Rimborsa nell’ordine, lezione 6.5). Vede il rimborso anche nella dashboard del fornitore?
- Fare ordine: elimini gli ordini di prova e i clienti di prova, oppure aggiunga loro una nota chiara, in modo che non finiscano nel Suo fatturato e nel Suo contatore OSS.
Se qualcosa va storto
- Lo stato resta "In attesa di pagamento": controlli nel log del plugin di pagamento (spesso WooCommerce > Stato > Log) se il webhook è arrivato. No? Verifichi che il Suo negozio sia raggiungibile dall’esterno (nessuna password sullo staging per il webhook, nessuna regola di firewall o di sicurezza che lo blocchi, nessuna modalità di manutenzione).
- Nessuna email: controlli il mittente e se l’email è finita nello spam (lezione 6.1). Se l’email a Lei arriva ma quella al cliente no, verifichi che l’email "In lavorazione" sia attiva in WooCommerce > Impostazioni > Email.
- L’IVA non è corretta: confronti la classe IVA del prodotto, la tabella delle aliquote e l’indirizzo (lezione 4.1).
- Nessun metodo di spedizione: quale zona riceve questo indirizzo (lezione 4.3)?
Riepilogo
- Testi l’intera catena in modalità di prova, anche dopo ogni modifica importante, preferibilmente nello staging.
- Conosca gli stati: In attesa di pagamento, In lavorazione, In sospeso, Completato, Annullato, Non riuscito, Rimborsato e Bozza.
- Un ordine che resta su "In attesa di pagamento" dopo un pagamento riuscito indica quasi sempre un problema con il webhook.
- Legga le note dell’ordine e il log del plugin di pagamento; legga le email come un cliente.
- Elimini gli ordini di prova, in modo che non finiscano nel Suo fatturato e nei conteggi IVA. In Italia, dove la fatturazione elettronica tramite il Sistema di Interscambio (SdI) è obbligatoria anche verso i consumatori, verifichi che gli ordini di prova non generino fatture.
Quiz
Esercizio
Esercizio D4.5: Un ordine di prova dall’inizio alla fine. Segua i nove passaggi di questa lezione nel Suo negozio online o nel Suo negozio di prova.
Checklist:
- [ ] fornitore di pagamento in modalità di prova;
- [ ] ordine di prova effettuato come ospite;
- [ ] pagamento riuscito;
- [ ] pagamento non riuscito o annullato;
- [ ] stati visti in WooCommerce > Ordini;
- [ ] email al cliente e all’amministratore ricevute;
- [ ] ordine rimborsato in modalità di prova;
- [ ] ordini di prova eliminati o contrassegnati come prova.
Domande:
- Quali stati hanno ricevuto l’ordine riuscito e quello non riuscito, e in quale ordine?
- Quanto tempo è passato prima che lo stato cambiasse (il webhook)?
- Che cosa c’era nell’email di conferma, e che cosa mancava?
Dopo "fatto" vedrà una risposta di esempio: l’ordine riuscito è passato da In attesa di pagamento a In lavorazione; quello non riuscito da In attesa di pagamento a Non riuscito o Annullato; un elemento concreto mancante nell’email, per esempio le informazioni sul recesso (lezione 5.4).
Esercizio D4.5: Un ordine di prova dall’inizio alla fine
Questo esercizio lo svolge da sé; nessuno lo verifica. Spunti ciò che ha fatto e segni l'esercizio come completato.
Riuscito: In attesa di pagamento, In lavorazione. Non riuscito: In attesa di pagamento, Fallito o Cancellato. Un elemento concreto mancante nell’e-mail (ad esempio le informazioni sul recesso, lezione 5.4).
Le Sue spunte e note restano solo in questo browser; non le inviamo da nessuna parte. Se ha effettuato l'accesso, conserviamo in I miei corsi solo il fatto che ha svolto l'esercizio.
Per saperne di più
- Guida DirectAdmin 18.10: Non riesco a inviare e-mail
- Corso gratuito WordPress 8.3: Staging: testare in sicurezza
- Managing orders (woocommerce.com, in inglese): https://woocommerce.com/document/managing-orders/
- WooCommerce refunds (woocommerce.com, in inglese): https://woocommerce.com/document/woocommerce-refunds/
