Cambio indirizzo ordine: autonomia del cliente: configurazione e aiuto
Avvio rapido
- Carica e installa lo ZIP del modulo da Moduli > Gestione moduli, poi fai clic su Configura.
- In Impostazioni del cambio indirizzo da parte del cliente, controlla Stati ordine consentiti e Età massima dell'ordine. L'installazione seleziona gli stati standard disponibili per pagamento, preparazione e ordini in attesa di rifornimento, con una finestra di 24 ore.
- Imposta E-mail di notifica del commerciante, oppure lascia il campo vuoto per usare l'indirizzo e-mail del negozio dell'ordine. Scegli se mantenere attivo Invia conferma al cliente.
- Controlla Regola del corriere per l'indirizzo di consegna. Se scegli una regola di autorizzazione o blocco, seleziona i corrieri in Corrieri soggetti a restrizione, poi fai clic su Salva.
- Accedi a un account cliente con un ordine recente di prodotti fisici in uno stato consentito e almeno due indirizzi salvati. Apri i dettagli dell'ordine.
- Fai clic su Gestisci indirizzi o Modifica, scegli un indirizzo sostitutivo per un indirizzo modificabile, poi fai clic su Conferma modifiche. Un form autonomo usa invece Modifica indirizzo.
- L'ordine mostra il nuovo indirizzo. Torna alla pagina di configurazione, inserisci il suo ID ordine numerico in Ricerca nell'audit dei cambi di indirizzo e fai clic su Carica voci di audit.
Manuale di configurazione
Installare e aprire il modulo
Installa lo ZIP tramite la gestione moduli del back office e fai clic su Configura per Order Address Change: Customer Self-Service. Si aprono il modulo di configurazione e la ricerca nel registro di audit sottostante. Il menu Order Address Change offre anche le pagine Configuration e Integrity.
I comandi per i clienti compaiono nella pagina dei dettagli dell'ordine all'interno dell'account cliente. Il tema deve visualizzare l'hook displayOrderDetail. I clienti devono accedere con un account registrato e aprire un proprio ordine nel negozio in cui è stato effettuato. Gli ordini ospite non hanno pannelli per la modifica degli indirizzi.
In modalità multinegozio, seleziona un singolo negozio prima di salvarne le impostazioni. I valori salvati nel contesto di tutti i negozi o di un gruppo di negozi diventano valori predefiniti globali; questo modulo non memorizza impostazioni separate a livello di gruppo. I valori salvati per un singolo negozio hanno la precedenza su quelli globali. L'idoneità del cliente e i destinatari delle notifiche dipendono dal negozio dell'ordine.
Configurare l'idoneità dei clienti
Apri Impostazioni del cambio indirizzo da parte del cliente e controlla questi campi prima di fare clic su Salva.
| Impostazione | Valore predefinito | Funzione |
|---|---|---|
| Stati ordine consentiti | Stati standard disponibili per l'attesa di pagamento con assegno, bonifico bancario e convalida del contrassegno, pagamento accettato, preparazione e ordini in attesa di rifornimento pagati o non pagati. | Consente le modifiche solo quando lo stato attuale dell'ordine è uno di quelli selezionati. I nomi disponibili provengono dal tuo negozio. Svuotare la selezione disattiva le modifiche da parte dei clienti. Se non viene trovato nessuno degli stati previsti all'installazione, la selezione iniziale è vuota. |
| Età massima dell'ordine | 24 ore | Imposta la finestra temporale a partire dall'invio dell'ordine. Usa un numero intero positivo di ore. Zero o un valore salvato non valido disattiva le modifiche; non significa tempo illimitato. |
Queste impostazioni si applicano sia alla consegna sia alla fatturazione. Non eliminano i limiti separati relativi a fatturazione ed evasione descritti di seguito.
Per le modifiche da parte dei clienti, l'ordine deve contenere almeno un prodotto fisico ancora presente nel catalogo. Gli ordini senza righe prodotto o con soli prodotti virtuali vengono bloccati. Vengono bloccati anche un carrello che ha generato più record di ordine, un ordine con più record di spedizione o un vecchio carrello PrestaShop che usa più indirizzi di consegna.
Le modifiche dell'indirizzo di fatturazione vengono bloccate non appena esiste un record di fattura, un numero di fattura o una data di fattura.
Le modifiche dell'indirizzo di consegna vengono bloccate quando viene assegnato il tracciamento, esistono documenti di consegna o lo stato attuale o uno stato precedente è contrassegnato come spedito o consegnato. Riportare un ordine a uno stato consentito non ne elimina la cronologia di spedizione. Anche l'evasione in magazzino può bloccare le modifiche dell'indirizzo di consegna.
Limitare le modifiche dell'indirizzo di consegna in base al corriere
Usa Regola del corriere per l'indirizzo di consegna insieme a Corrieri soggetti a restrizione.
| Impostazione | Valore predefinito | Funzione |
|---|---|---|
| Regola del corriere per l'indirizzo di consegna | Nessuna restrizione sul corriere | Nessuna restrizione sul corriere ignora l'elenco dei corrieri selezionati. Consenti solo per i corrieri selezionati consente le modifiche dell'indirizzo di consegna solo per i corrieri nell'elenco. Blocca per i corrieri selezionati impedisce le modifiche dell'indirizzo di consegna per i corrieri nell'elenco. |
| Corrieri soggetti a restrizione | Nessuna selezione | Usa Corrieri selezionati per scegliere i corrieri a cui si applica la regola, poi fai clic su Salva. |
La modalità di autorizzazione con una selezione vuota blocca tutte le modifiche dell'indirizzo di consegna. La modalità di blocco con una selezione vuota non esclude alcun corriere, ma una regola attiva di autorizzazione o blocco impedisce comunque una modifica dell'indirizzo di consegna se non è possibile identificare il corriere dell'ordine.
Ad esempio, usa la modalità di blocco per impedire le modifiche per i corrieri con punti di ritiro o armadietti per pacchi. La regola usa il corriere già assegnato all'ordine e non influisce sulle modifiche dell'indirizzo di fatturazione.
Le selezioni dei corrieri vengono risolte al salvataggio. I riferimenti dei corrieri salvati restano validi dopo le normali modifiche ai corrieri in PrestaShop. Le condizioni di selezione non vengono conservate: riaprendo il modulo, i corrieri corrispondenti appaiono come elenco esplicito. Per includere nuovi corrieri che soddisfano le condizioni, applica di nuovo le condizioni e salva.
Modificare un indirizzo su un ordine effettuato
Nei layout degli indirizzi supportati, la pagina dell'ordine mostra un blocco Indirizzi con Gestisci indirizzi. Altri layout possono mostrare un pulsante Modifica accanto a ciascun indirizzo o pannelli indipendenti Modifica l'indirizzo di consegna e Modifica l'indirizzo di fatturazione.
- Apri Gestisci indirizzi o Modifica.
- Scegli un altro indirizzo salvato per consegna, fatturazione o entrambe. L'indirizzo contrassegnato come Attuale viene mostrato come riferimento e non può essere selezionato come sostituto.
- Se disponibile, lascia selezionato Inviami una conferma di questa modifica via e-mail per ricevere una copia, oppure deselezionalo per rinunciare alla copia per questo invio.
- Fai clic su Conferma modifiche. Vengono inviati solo i tipi di indirizzo per cui è stato selezionato un sostituto. Senza la finestra di dialogo, invia ogni pannello con Modifica indirizzo.
Usa Aggiungi un nuovo indirizzo o Modifica indirizzo per aprire il normale modulo degli indirizzi di PrestaShop. Dopo il salvataggio, torna all'ordine e aggiorna la pagina prima di selezionare l'indirizzo sostitutivo. La sola modifica della rubrica non riassegna l'indirizzo dell'ordine. Se non esiste un indirizzo alternativo, la pagina mostra Aggiungi un altro indirizzo al tuo account prima di modificare questo ordine. e propone Aggiungi un nuovo indirizzo.
Gli indirizzi sostitutivi devono appartenere al cliente dell'ordine, essere attivi ed essere indirizzi cliente, non indirizzi di produttori, fornitori o magazzini.
Una modifica accettata aggiorna l'assegnazione dell'indirizzo nell'ordine e nel suo carrello originale. Nelle versioni di PrestaShop precedenti alla 9, le modifiche dell'indirizzo di consegna aggiornano anche le assegnazioni degli indirizzi delle righe corrispondenti del carrello e delle personalizzazioni. Il modulo mantiene prezzi, costi di spedizione, importi delle imposte, corriere e contenuto dell'ordine esistenti. I record delle fatture esistenti non vengono riscritti.
Gli invii relativi a consegna e fatturazione vengono gestiti separatamente, anche quando entrambe sono selezionate nella stessa finestra di dialogo. Uno può riuscire mentre l'altro viene rifiutato. Se compare Non è stato possibile modificare tutti gli indirizzi. Controlla i dettagli qui sotto., controlla ogni indirizzo e il relativo messaggio prima di riprovare. Una modifica di indirizzo riuscita non viene annullata perché quella dell'altro indirizzo è fallita.
Configurare e ricevere le notifiche
| Impostazione | Valore predefinito | Funzione |
|---|---|---|
| E-mail di notifica del commerciante | Vuoto | Invia a questo indirizzo le notifiche delle modifiche effettuate dai clienti. Se vuoto, il modulo usa l'e-mail configurata per il negozio dell'ordine. Per le modifiche da parte dei clienti è necessario poter determinare un indirizzo e-mail valido del commerciante. |
| Invia conferma al cliente | Sì | Invia una conferma all'e-mail dell'account del cliente dell'ordine dopo una modifica riuscita, a meno che il cliente rinunci alla copia per quell'invio. Disattivandolo, la scelta della conferma per il cliente viene rimossa. |
Per ogni modifica di indirizzo cliente salvata, il modulo tenta di inviare una notifica al commerciante. Il cliente non può disattivare il messaggio al commerciante. Modificare insieme gli indirizzi di consegna e di fatturazione può generare due messaggi al commerciante e due conferme al cliente.
Il messaggio al commerciante include riferimento e ID dell'ordine, cliente, tipo di indirizzo, vecchio e nuovo indirizzo, ora della modifica, autore, indirizzo IP, ID evento, modulo di origine e un link all'ordine nel back office. La conferma al cliente include il riferimento dell'ordine e gli indirizzi precedente e sostitutivo.
I messaggi al commerciante usano la lingua predefinita del negozio; le conferme al cliente usano la lingua dell'ordine. Sono forniti modelli in inglese, francese, tedesco, spagnolo, italiano e polacco. Se per la lingua preferita non è fornito un modello, il modulo usa l'inglese installato, poi un'altra lingua installata con modelli forniti. Se nessuna è disponibile, registra un errore di invio e-mail.
I tentativi di invio avvengono dopo il salvataggio dell'indirizzo e della voce di audit. Un errore di invio non annulla la modifica. L'invio di un indirizzo già assegnato non crea nuove voci di audit e non invia notifiche.
Consultare la cronologia delle modifiche di indirizzo
Apri la pagina di configurazione e scorri fino a Ricerca nell'audit dei cambi di indirizzo. Inserisci l'ID ordine numerico, non il riferimento dell'ordine, poi fai clic su Carica voci di audit.
La sezione Voci di audit (solo aggiunta) mostra fino a 100 voci per quell'ordine, dalla più recente. Le colonne sono ID audit, ID evento, Tipo, Indirizzo precedente, Nuovo indirizzo, Attore, ID attore, Origine, Destinatario commerciante, IP e Modificato. Le colonne del vecchio e del nuovo indirizzo contengono gli ID degli indirizzi. Non sono disponibili azioni di modifica o eliminazione.
Ogni voce salvata contiene anche istantanee dei dettagli del vecchio e del nuovo indirizzo, insieme agli ID di ordine, carrello, negozio e cliente. Queste istantanee non vengono mostrate in una vista dettagliata nell'elenco. Destinatario commerciante registra il destinatario previsto, non l'avvenuta consegna dell'e-mail.
Nel contesto di un singolo negozio, la ricerca è limitata a quel negozio. I contesti di tutti i negozi e del gruppo di negozi cercano per ID ordine senza questo filtro sul negozio. Nessuna voce di audit trovata per questo ordine. significa che nessuna modifica salvata corrisponde alla ricerca; il semplice inserimento di un indirizzo o un tentativo di modifica rifiutato non crea alcuna voce.
Usare le integrazioni di magazzino e back office
Quando esiste la tabella delle spedizioni di mprwarehouserevolution, le modifiche dell'indirizzo di consegna da parte dei clienti vengono bloccate se l'ordine ha una qualsiasi spedizione il cui stato non è 7, comprese le spedizioni senza stato. Questo controllo si applica indipendentemente dagli stati dell'ordine consentiti selezionati. Il messaggio al cliente è L'indirizzo di consegna non può essere modificato dopo l'inizio dell'evasione.
Altri moduli possono ascoltare actionOrderAddressChanged dopo il salvataggio di una modifica. Fornisce gli ID di evento e audit, gli ID di ordine, carrello, negozio e cliente, il tipo di indirizzo, gli ID e le istantanee del vecchio e del nuovo indirizzo, l'autore e il modulo di origine. Chiedi al tuo integratore di usare l'ID evento per evitare di elaborare due volte la stessa modifica. Un errore di un listener viene registrato dopo che la modifica è già stata salvata.
I moduli di back office possono usare anche il gateway di questo modulo per la modifica degli indirizzi da parte dei dipendenti. Questo modulo non aggiunge un proprio form di modifica degli indirizzi per il commerciante. Un'integrazione deve usare una sessione dipendente autenticata, avere il permesso di modifica nel proprio controller di modulo attivo e operare nell'ambito di negozi attuale del dipendente.
Le modifiche dei dipendenti richiedono un motivo e la conferma di tutti gli avvisi di consegna attuali. Aggirano le restrizioni cliente relative a stato, età dell'ordine, indirizzo di notifica e prodotti fisici. Cronologia di spedizione, tracciamento, documenti di consegna, evasione in magazzino, fatture esistenti e restrizioni sui corrieri diventano avvisi di consegna che richiedono conferma. Restano bloccate le modifiche dell'indirizzo di fatturazione dopo l'emissione della fattura, gli indirizzi non validi, i dati dell'ordine incoerenti, gli ordini suddivisi, i record di spedizione multipli e l'archiviazione non sicura nel database.
Le modifiche dei dipendenti creano voci di audit che identificano il dipendente e il modulo di origine e attivano lo stesso hook evento. Per le modifiche dei dipendenti, questo modulo sopprime le proprie e-mail al commerciante e al cliente.
Disattivare o disinstallare
Disattiva il modulo nella gestione moduli per interrompere i suoi comandi per i clienti e il gateway per i dipendenti. Le assegnazioni degli indirizzi già salvate restano invariate.
La disinstallazione rimuove il menu amministrativo del modulo, la configurazione salvata e le preferenze amministrative. Mantiene la tabella di audit delle modifiche di indirizzo e i suoi record. La disinstallazione non ripristina i vecchi indirizzi degli ordini e non rimuove gli indirizzi dei clienti.
Compatibilità
Richiede PrestaShop 1.6.1.0 o successivo e PHP 7.1 o successivo.
Domande
6
Il cliente può inserire un indirizzo completamente nuovo?
I clienti scelgono un indirizzo dalla propria rubrica salvata. Aggiungi un nuovo indirizzo apre il modulo standard di PrestaShop; poi tornano all’ordine e aggiornano la pagina prima di selezionarlo. Il server verifica che l’indirizzo sostitutivo appartenga al cliente e sia attivo.
Cambiare l'indirizzo ricalcola le spese di spedizione o le imposte?
No. Il modulo riassegna gli indirizzi dell’ordine e del carrello senza ricalcolare prezzi, costi di spedizione, imposte o totali. I record di fatturazione e consegna esistenti non vengono riscritti. Restano applicabili le restrizioni di fatturazione ed evasione.
Si può ancora cambiare un indirizzo dopo la fatturazione o la spedizione?
L’indirizzo di fatturazione si blocca quando esistono dati di fatturazione. Quello di consegna si blocca in presenza di tracciamento, documenti di consegna, stati attuali o precedenti spedito/consegnato o una spedizione di magazzino attiva supportata. Anche la tua regola facoltativa sul corriere può bloccarne la modifica. Il server ricontrolla queste regole al salvataggio.
Resta traccia di chi ha cambiato cosa?
Ogni modifica salvata registra ordine, autore, vecchi e nuovi ID indirizzo, istantanee dei due indirizzi, indirizzo IP e ora. Nella configurazione inserisci ID ordine e fai clic su Carica voci di audit. La tabella di audit che consente solo aggiunte viene conservata alla disinstallazione.
Quali ordini sono idonei al cambio di indirizzo?
Il cliente deve aver effettuato l’accesso, essere titolare dell’ordine nel negozio attuale e rispettare le tue impostazioni di stati consentiti ed età massima. Almeno un prodotto fisico deve essere ancora presente nel catalogo. Sono esclusi gli ordini ospite, gli ordini suddivisi da un unico carrello, le spedizioni multiple e i vecchi carrelli con più indirizzi. Si applicano anche i controlli su fatturazione, consegna, corriere e archiviazione. L’idoneità viene ricontrollata nella transazione di salvataggio.
Altri moduli possono reagire a un cambio di indirizzo?
Sì. Dopo il salvataggio, il modulo chiama actionOrderAddressChanged con ID di ordine, carrello, negozio e cliente, vecchi e nuovi ID indirizzo, istantanee e informazioni sull’autore. Le integrazioni possono usare questo hook. Il modulo tenta anche una notifica al negozio e, se attivata, una conferma facoltativa al cliente.
Problemi noti
4
Traduzioni dell'interfaccia mancanti o danneggiate
Una selezione vuota valeva come tutti i corrieri
Vecchio nome dell'indirizzo dopo una modifica
Focus e passaggio tra finestre degli indirizzi
Richieste funzionalità
9
Implementato
Modifica degli indirizzi d’ordine da parte dei clienti
Controlli e notifiche per le modifiche agli indirizzi
Stati d’ordine predefiniti pronti all’uso
Comandi degli indirizzi nei dettagli dell’ordine
Finestra di selezione dell’indirizzo
Gestione combinata degli indirizzi
Email di conferma facoltativa per il cliente
Restrizioni per corriere sulle modifiche alla consegna
Modifiche agli indirizzi da parte del personale con strumenti compatibili
Registro modifiche
v1.0.0 — initial release: customer self-service delivery/billing address change with strict eligibility, append-only audit trail, merchant + customer notifications and the actionOrderAddressChanged integration hook.
Demo
Prova il modulo completo
- Negozio demo pronto Esplora un negozio demo pronto nel tuo browser.
- Senza registrazione Nessun account, e-mail o dominio del negozio richiesto.
Aprendo questa demo accetti i termini della demo e la politica sulla privacy.