Rotozoom Sell & Ship — Manuale
Corrieri, checkout e fatture in un solo plugin. Sell & Ship sostituisce il modulo indirizzo standard di WooCommerce con un selettore di corrieri, richiede il prezzo reale alle API del corriere stesso, stampa le lettere di vettura dalla schermata dell'ordine, segue il pacco fino alla consegna ed emette i documenti di vendita che la tua contabilità richiede.
- Versione gratuita: tutte le integrazioni con i corrieri, il selettore alla cassa, lettere di vettura e tracciamento, stati di consegna, fatturazione ed esportazione fiscale per il tuo paese, e lo storico di reputazione dei clienti del negozio stesso.
- Versione Pro: il livello multivaluta e multilingua, e la gestione fiscale transfrontaliera (internazionale). I corrieri sono gratuiti in ogni paese.
Novità nella 1.9.2
- L'ordine è sempre nella valuta del negozio. Quando un acquirente naviga in un'altra valuta, il checkout, il pagamento, le email e ogni documento restano nella valuta base del negozio, e l'importo estero viaggia come riferimento: due righe, "Currency for reference:" e "To be paid only in EUR:" (con il codice della tua valuta), nel riepilogo della cassa, nella pagina di ringraziamento, in Il mio account, in tutte le email dell'ordine e nei documenti PDF. In precedenza una valuta commutata poteva raggiungere il gateway come numero in valuta base sotto un codice estero.
- Consegna su pallet con Speedy. In Impostazioni → Speedy → "Pallet delivery": "Pallet service" (vuoto — "— Do not offer pallets —" — significa disattivato, e disattivato significa esattamente il comportamento precedente a questa funzione), "Default pallet height (cm)" (180) e "Pallet sender (contract address)". Un pallet viene usato per spedizioni oltre 50 kg o il cui volume supera ciò che il servizio standard accetta in un solo collo, solo a indirizzo — Speedy non consente la consegna di un pallet presso un ufficio. Nel ramo del volume vengono quotati entrambi i servizi e viene addebitato il più economico.
- Controllo preventivo della reputazione. Quando viene riconosciuto un cliente segnalato, il contrassegno ora scompare 2 secondi dopo che il modulo di checkout è completo (entrambi i nomi, telefono e un'email valida), invece che solo all'invio dell'ordine. La nuova impostazione "Do not tell the customer why cash on delivery is unavailable" è attiva per impostazione predefinita — il metodo semplicemente non c'è. Un invio rifiutato riporta sempre il proprio motivo.
- Una fonte di accusa designata può rimuovere il contrassegno. Una fonte della classe "accusation" che hai esplicitamente armato con block viene ora rispettata alla cassa; l'impostazione predefinita per una fonte simile resta notify.
- Econt: la distinta di imballaggio per un accordo di pagamento in dipartimento. Quando il tuo accordo di contrassegno con Econt è un accordo di dipartimento, la lettera di vettura porta ora una distinta di imballaggio digitale — Econt rifiuta una lettera di vettura del genere senza di essa, e il suo passaggio di convalida non lo intercetta.
- Econt: la richiesta di un corriere ora rinvia la lettera di vettura completa, perché la chiamata di aggiornamento di Econt sostituisce l'etichetta invece di modificarla.
- Giunzioni per altri plugin: gli eventi
rotozoom_ss/shipment_deliverederotozoom_ss/shipment_returned,window.rotozoomSSBlocksApplySaved()per applicare un indirizzo salvato nel checkout a blocchi, e un selettore di corrieri autonomo che può essere reso fuori dalla cassa. B2B Manager 1.2.0 è il primo consumatore di tutti e quattro.
Per i principianti: cosa fa questo plugin
Un checkout WooCommerce chiede un indirizzo stradale. Un corriere vuole qualcosa di più preciso: quale ufficio, quale locker, quale id di città nel suo registro, quanto pesa il pacco e chi paga la consegna. Sell & Ship fa da ponte tra i due:
- L'acquirente sceglie un corriere e un tipo di consegna (a un ufficio, a un indirizzo, a un locker per pacchi) e cerca nell'elenco reale delle località del corriere, in un elenco o su una mappa.
- Il prezzo mostrato è la quotazione del corriere stesso per quel carrello e quella destinazione, non una tariffa fissa che hai ipotizzato.
- Quando arriva l'ordine, stampi la lettera di vettura dalla schermata dell'ordine e il numero di tracciamento va al cliente.
- La vendita viene documentata — fattura o scontrino fiscale — con la numerazione che la tua legge richiede.
Configurazione
1. Scegli il paese del tuo negozio
Impostazioni → Generali → "Store country" decide quali funzioni relative ai corrieri e alla fiscalità vengono mostrate. Le schede bulgare dei corrieri e della fiscalità (Econt, Speedy, BoxNow, NRA H-18, Customer reputation) appaiono quando il negozio opera in Bulgaria.
2. Collega i corrieri che usi
Ogni corriere ha la propria scheda — "Econt", "Speedy", "BoxNow" — dove inserisci le credenziali del tuo contratto e scegli il mittente (l'indirizzo contrattuale da cui viene ritirata una spedizione). Usa i pulsanti di sincronizzazione per recuperare i tuoi indirizzi contrattuali e i servizi che il tuo contratto consente davvero; il plugin non indovina mai un servizio che non hai.
3. Aggiungi i metodi dei corrieri a una zona di spedizione
I metodi dei corrieri sono normali metodi di spedizione WooCommerce. Aggiungi quelli che offri alla zona di spedizione del tuo paese, e il selettore alla cassa li presenterà.
4. Configura i documenti
La scheda "Invoices" contiene i dati della tua azienda, le serie di numerazione e le impostazioni dei documenti; "NRA H-18" contiene l'esportazione fiscale per la Bulgaria. I documenti sono emessi al pagamento: un ordine con carta quando viene incassato, un ordine con bonifico quando viene contrassegnato come in lavorazione, un ordine in contrassegno quando la consegna è confermata. Un ordine non pagato non consuma mai un numero.
Riferimento delle funzionalità
Il selettore alla cassa
Per un ordine nazionale i campi indirizzo standard sono sostituiti da:
- pulsanti dei corrieri (Econt / Speedy / BoxNow) con i loro logo,
- schede del tipo di consegna (a un ufficio, a un indirizzo, a un locker) con il prezzo di ciascuno,
- un modulo località — cerca un ufficio per città o nome, scegli dall'elenco o dalla mappa, oppure inserisci un indirizzo stradale.
Il selettore è servito da una copia locale della nomenclatura del corriere, così la ricerca è istantanea; l'elenco e la mappa leggono le stesse righe e non possono mai discordare. Funziona con il checkout classico e, nella sua forma dedicata, con il blocco Checkout di WooCommerce.
Prezzi reali dal corriere
La tariffa mostrata per un metodo di corriere è la quotazione del corriere stesso per quel carrello, memorizzata brevemente in cache e ripiegando sulla tua tariffa fissa solo quando l'API fallisce. Peso e dimensioni provengono dai prodotti; una spedizione multi-collo viene suddivisa e dichiarata come colli separati.
Lettere di vettura e schermata dell'ordine
Ogni ordine ottiene un pannello "Delivery" con la scheda del corriere:
- anteprima e creazione della lettera di vettura, stampa dell'etichetta nel formato che la tua stampante richiede,
- annullamento di un'etichetta,
- visualizzazione dello stato attuale della spedizione,
- cambio del mittente per questo singolo ordine,
- "Request a courier" quando il pacco viene ritirato a un indirizzo.
Tracciamento, stati di consegna e resi
Il plugin segue la spedizione e registra quando il corriere ha confermato la consegna, e quando un pacco viene rifiutato o torna indietro. Lo stato "Unclaimed" esiste per un pacco che il cliente non ha mai ritirato, con il proprio flusso di regolazione. Gli eventi di spedizione sono pubblicati per altri plugin come rotozoom_ss/label_created, label_voided, rotozoom_ss/shipment_delivered e rotozoom_ss/shipment_returned.
Consegna su pallet (Speedy)
Un carrello oltre 50 kg, o abbastanza ingombrante che il suo peso volumetrico supera ciò che il servizio standard trasporta in un solo collo, viene quotato come pallet — un pallet EUR da 80 × 120 cm, altezza presa dai prodotti o da "Default pallet height (cm)", solo a indirizzo.
Ci sono tre cose da sapere prima di attivarlo:
- La tariffa del pallet dipende dall'indirizzo contrattuale da cui viene quotata — misurato su una spedizione da 153 kg: €29.36 da un indirizzo contrattuale contro €167.46 da un altro, mentre il servizio pacchi standard costa lo stesso da tutti. Ecco perché "Pallet sender (contract address)" è un controllo a sé stante.
- Un pallet non è automaticamente più economico. Nel ramo volumetrico il plugin quota entrambi i servizi e addebita il più economico; nel ramo "oltre 50 kg" non c'è alternativa a pacco.
- Lasciare "Pallet service" vuoto è un vero interruttore di spegnimento. Il plugin si comporta allora esattamente come prima della funzione: una spedizione oltre 50 kg semplicemente non ottiene alcuna tariffa Speedy. Un'opzione mancante conta come disattivata, quindi un aggiornamento non attiva mai la funzione per un negozio che non l'ha scelta.
Reputazione dei clienti
Un livello opzionale che può negare il contrassegno a un cliente il cui storico di consegne lo giustifica.
- Lo storico di consegne proprio del negozio è sempre disponibile e sempre gratuito — è di prima parte, correggibile e tuo.
- I registri esterni possono essere collegati con la tua chiave API. Un registro di tipo "statistical" richiede un campione minimo prima di contare in qualche modo; un registro di tipo "accusation" rimuove un metodo di pagamento solo se lo armi esplicitamente perché lo faccia.
- Dalla 1.9.2 il controllo viene eseguito 2 secondi dopo che il modulo di checkout è completo, così il metodo scompare prima che l'acquirente arrivi a Effettua ordine; il controllo all'invio resta come rete di sicurezza. "Do not tell the customer why cash on delivery is unavailable" (attivo per impostazione predefinita) mantiene la cosa silenziosa; un rifiuto all'invio si spiega sempre.
- Il blocco è deliberatamente vincolato a una costante lato server che identifica il tuo proxy, così il limitatore di frequenza non può essere alimentato con un valore scelto dal visitatore.
Fatture e documenti fiscali
I documenti sono emessi al pagamento e datati in base a esso. La fattura di un ordine in contrassegno è datata in base alla consegna confermata dal corriere. Un archivio mensile esporta le fatture emesse in un mese scelto, e la scheda NRA H-18 produce il file di audit per l'autorità fiscale bulgara.
La fatturazione locale (nel paese d'origine), l'IVA e l'esportazione fiscale sono gratuite. La gestione fiscale transfrontaliera è Pro, ed è vincolata al paese dell'ordine a livello di dati, non nell'interfaccia.
Indirizzi salvati
Un cliente connesso può salvare il punto a cui va un pacco — ma solo quando spunta "Save this address" e gli dà un nome, così la rubrica non si riempie da sola di indirizzi occasionali. Le registrazioni di consegna e di fatturazione sono tenute come due elenchi separati, perché un'azienda che spedisce a cinque uffici dovrebbe comunque inserire il proprio codice azienda una sola volta. I punti salvati vengono applicati esattamente attraverso lo stesso percorso dell'elenco e della mappa, così non possono disallinearsi rispetto al selettore.
Localizzazione: valuta e lingua (Pro)
Un widget a due schede permette ai visitatori di navigare nella propria lingua e valuta, con i tassi aggiornati quotidianamente dalla BCE.
Come viene gestito il denaro (dalla 1.9.2): la conversione è una comodità di navigazione. L'ordine, il pagamento e ogni documento sono sempre nella valuta base del negozio, e la valuta scelta appare come coppia di riferimento — "Currency for reference:" e "To be paid only in
Multisito
In una rete WordPress ogni sotto-sito può essere fissato alla propria lingua e valuta tramite una mappa a livello di rete, invece di essere rilevato dall'IP del visitatore.
Free vs Pro in breve
| Funzionalità | Free | Pro |
|---|---|---|
| Integrazioni con i corrieri, selettore alla cassa, quotazioni reali | ✓ | ✓ |
| Lettere di vettura, etichette, tracciamento e stati di consegna | ✓ | ✓ |
| Consegna su pallet (Speedy) | ✓ | ✓ |
| Indirizzi di consegna salvati | ✓ | ✓ |
| Fatture ed esportazione fiscale per il tuo paese | ✓ | ✓ |
| Reputazione dei clienti: il tuo storico di consegne | ✓ | ✓ |
| Reputazione dei clienti: un registro esterno nel paese | ✓ | ✓ |
| Reputazione dei clienti: più registri, registri fuori dal paese, controlli in blocco, dashboard di utilizzo | — | ✓ |
| Livello multivaluta e multilingua | — | ✓ |
| Gestione fiscale transfrontaliera (internazionale) | — | ✓ |
Note avanzate
- Un corriere che rifiuta una lettera di vettura ha quasi sempre un campo obbligatorio mancante, e ogni corriere segnala solo il primo. Leggi l'errore per intero, compresa la risposta grezza che il plugin stampa, prima di cambiare qualsiasi altra cosa.
- Le chiamate in sola lettura vengono ritentate; una lettera di vettura non viene mai ritentata. Una chiamata ripetuta per la lettera di vettura sarebbe un secondo collo.
- L'aggiornamento della nomenclatura sostituisce un elenco solo a fronte della propria risposta riuscita — un aggiornamento incompleto viene registrato e reso visibile invece di svuotare silenziosamente il selettore.
- Integrare un altro plugin: ascolta
rotozoom_ss/shipment_deliverederotozoom_ss/shipment_returned(deduplica per conto tuo — il processo orario rilegge), applica una destinazione memorizzata nel checkout a blocchi conwindow.rotozoomSSBlocksApplySaved(record), e rendi il selettore fuori dalla cassa con la modalità autonoma, che comunica il proprio risultato come evento DOMrotozoom-ss:destination. - Limitazione nota: nel checkout a blocchi non viene emessa una proforma per un ordine con bonifico, perché la Store API di WooCommerce non attiva l'hook che il motore dei documenti ascolta.
Risoluzione dei problemi
- Nessun ufficio nel selettore — la nomenclatura locale è vuota per quel corriere; esegui l'aggiornamento dalla scheda del corriere e controlla nella scheda di stato se c'è un aggiornamento incompleto.
- "There are no shipping options" — il carrello potrebbe superare il limite legale di contante per il contrassegno, o essere più pesante di quanto il servizio selezionato accetti; controlla la scheda del corriere e il peso dell'ordine.
- Il contrassegno manca per un cliente — il livello di reputazione lo ha negato. Il registro di audit nella scheda reputazione indica la fonte e il motivo.
- Un pallet viene quotato a un prezzo molto alto — confronta una quotazione reale da ogni indirizzo contrattuale e imposta "Pallet sender (contract address)" di conseguenza; la tariffa cambia da indirizzo a indirizzo.
- Il cliente è stato addebitato nella valuta sbagliata — aggiorna alla 1.9.2 o successiva: gli ordini sono ora sempre nella valuta base del negozio, con l'importo estero mostrato solo come riferimento.
- Un PDF dell'etichetta vuoto — ristampa dalla schermata dell'ordine; un file di zero byte significa che la chiamata di stampa è stata costruita nella forma sbagliata ed è quella del plugin la chiamata da usare.
Per collegare una licenza Pro, vedi Installare e aggiornare i plugin.