Test e distribuzione del completamento dell’archivio per Adobe Commerce

Dopo aver completato il processo di onboarding nell’ambiente di sviluppo, puoi avviare il processo per testare e distribuire la soluzione Store Fulfillment nell’ambiente di produzione.

Prerequisiti

Prima di eseguire il test o la sincronizzazione di informazioni, archivi o ordini, verificare di aver completato le seguenti attività:

Preparazione per il test

La configurazione della connessione deve essere completata prima di poter creare ordini di test o eseguire test di integrazione. Prima di eseguire il test, è necessario verificare che i dati dell’archivio siano sincronizzati.

  1. Sincronizza origini di evasione archivio.

    • Vai a Stores > Sources.

    • Selezionare Synchronize Store Fulfillment Sources.

  2. Dalla griglia dell'archivio verificare che gli archivi siano stati contrassegnati come Synced prima di creare gli ordini di test.

Piano di prova di esempio

I rivenditori convalidano le funzionalità di base della soluzione Store Fulfillment durante le fasi di configurazione e di test di una distribuzione. Questo piano di test di esempio fornisce un punto di partenza per il test. Aggiungi altri scenari in base alle tue esigenze.

NOTE
Dopo aver completato l’onboarding iniziale per la soluzione Store Fulfillment o aver aggiornato un’installazione esistente, testa sempre l’applicazione in un ambiente non di produzione prima di implementarla in produzione.

Il presente piano di prova di esempio riguarda le seguenti aree funzionali:

Area funzionale
Funzione
Ruolo
Sincronizzazione di magazzino e ordini
Sincronizzazione API inventario
Amministratore Adobe Commerce
End-to-End
Flussi di lavoro per annullamento ordine
Cliente, Amministratore, Associate store
Amministratore
Autorizzazioni app di esecuzione store
Amministratore
Adobe Commerce Frontend
Tipi di prodotto
Cliente, Amministratore
Estrazione front-end
Modulo di archiviazione
Esperienza di check-in
Cliente, Amministratore
App assistenza store
Ordine
Prelievo
Fase
e handoff
Associa store

Sincronizzazione API inventario

Questa sezione del piano di test riguarda la sincronizzazione di inventario e ordine per verificare che gli aggiornamenti alle origini di prelievo e alle scorte siano sincronizzati correttamente tra Adobe Commerce e la soluzione di evasione dello store.

Area funzionale: Sincronizzazione inventario e ordine

Ruolo: Amministratore

Tipo di test: Tutti positivi

Funzione
Scenario di prova
Risultati previsti
Aggiungi origine scorte di prelievo
Salvare una nuova origine di materiale di prelievo.
La sincronizzazione in tempo reale invia i dettagli dell'origine al servizio Walmart GIF entro 5 minuti.
Aggiorna origine scorte di prelievo esistente
Salvare gli aggiornamenti a un'origine di prelievo esistente.
La sincronizzazione in tempo reale invia i dettagli a Walmart GIF entro 5 minuti
Stato origine scorte di ritiro
Is Synced
Salvare gli aggiornamenti a un'origine di prelievo esistente.
Dopo un'operazione riuscita, la colonna Is Synced della pagina Gestisci Source viene aggiornata da No a Yes.
Processo di prenotazione scorte modificate
Crea e invia un nuovo ordine per un prodotto.
La quantità vendibile per il prodotto diminuisce di conseguenza.
Push per nuovo ordine, sincronizzazione API: ordine cliente
Il cliente invia un ordine di prelievo del negozio.
  • Nella visualizzazione Ordine amministratore, un utente amministratore di Adobe Commerce vede che lo stato di sincronizzazione ordini è stato aggiornato a Sent
  • Il registro dei dettagli dell’ordine include il messaggio Order was sent to BOPIS solution for sync, it's not yet acknowledged yet.
Push per nuovo ordine, sincronizzazione API: l'amministratore invia l'ordine
Un amministratore di Adobe Commerce invia un ordine di prelievo.
  • Nella visualizzazione Ordine amministratore, lo stato di sincronizzazione ordini viene aggiornato a Sent.
  • Il registro dei dettagli dell’ordine include il messaggio Order was sent to BOPIS solution for sync, it's not yet acknowledged yet.
Push nuovo ordine, coda eccezioni
Identifica diversi prodotti virtuali e scaricabili nell’amministratore di Adobe Commerce che possono essere soddisfatti tramite Adobe Commerce senza richiedere l’interazione con il servizio di evasione (FaaS).
Questi prodotti sono rimossi o contrassegnati in modo appropriato nell'esportazione per evitare un conflitto a valle con le FAAS.

Flussi di lavoro per annullamento ordine

Questa sezione del piano di test include scenari per testare il flusso di lavoro end-to-end per gli ordini annullati tramite Adobe Commerce.

Area funzionale: Amministratore Adobe Commerce

Ruolo: End-to-End (Amministratore, Associato Store, Cliente)

Tipo di risultato del test: positivo per tutti gli scenari

Funzione
Scenario
Risultati previsti
Annullamento completo dell’ordine
  1. Ordinate.
  2. Attendi che l’ordine venga sincronizzato.
  3. Verificare la ricezione dell'e-mail della fattura (se si autorizza e si acquisisce).
  4. Creare una nota di credito con tutti i prodotti ordinati dalla vista Fattura.
  • Cronologia ordini aggiornata con We refunded $X online. Transaction ID: transactionID e Received Cancel acknowledgment from the BOPIS solution.
  • Stato ordine: Closed. (Abbiamo impostato PAYMENT REVIEW adesso.)
  • Nota di credito creata in Adobe Commerce. (Attendere che il cron funzioni).
  • Se vengono selezionati tutti gli elementi, l'indirizzo e-mail di prelievo DISPLAY COMMENT HISTORY mostra Order is ready for pickup (CUSTOMER NOTIFIED flag è true).
  • Se non vengono prelevati tutti gli elementi, vengono visualizzati i messaggi e-mail di annullamento e VISUALIZZA CRONOLOGIA COMMENTI Order has been canceled - all items were not available
  • CUSTOMER NOTIFIED il contrassegno è true.)
Annullamento parziale dell'ordine
  1. Effettuare l'ordine con almeno due prodotti.
  2. Attendi che l’ordine venga sincronizzato.
  3. Verificare che la fattura sia stata creata (se si autorizza e si acquisisce) e che sia stata ricevuta un'e-mail di fattura.
  4. Attendere due ore per la liquidazione della transazione.
  5. Creare una nota di credito con solo una parte dei prodotti ordinati dalla vista Fattura.
  • Aggiornamento cronologia ordini: We refunded $X online. Transaction ID: transactionID
  • Aggiornamento cronologia ordini: Order notified as partly canceled at: Date and Hour
  • Ricevuta e-mail di rimborso ordine: $x amount was refunded
  • Stato ordine: Processing.
  • Nota di credito creata in Adobe Commerce (attendi che cron funzioni).
  • Se alcuni elementi non sono stati prelevati, verificare che venga visualizzata l'e-mail Ready for Pickup con la sezione prelievo o rimborso pari a zero. DISPLAY COMMENT HISTORY mostra Order is ready for pickup, but some items not available..
  • CUSTOMER NOTIFIED il flag è true.
Pronto per il ritiro

Annullamento completo
(tutti i prodotti sono impostati come prelevati con quantità pari a 0)
  1. Effettua l’ordine.
  2. Attendi che l’ordine venga sincronizzato.
  3. Verificare che la fattura sia stata creata (se si autorizza e si acquisisce) e che sia stata ricevuta un'e-mail di fattura.
  4. Andare al Postman ed eseguire la richiesta Ready for Pickup con tutti i prodotti impostati come picked con 0 qty.
  • Cronologia ordini aggiornata: We refunded $X offline
  • Lo stato dell'ordine è CLOSED.
  • Viene creata la nota di credito. (Attendere che il cron funzioni).
  • E-mail di rimborso ricevuta: $x amount was refunded
  • E-mail di annullamento ordine inviata.
Pronto per il ritiro - Annullamento parziale

(Alcuni prodotti sono stati prelevati e altri con 0 qty)
  1. Effettua l’ordine.
  2. Attendi che l’ordine venga sincronizzato.
  3. Verificare che la fattura sia stata creata (se si autorizza e si acquisisce) e che sia stata ricevuta un'e-mail di fattura.
  4. Vai al Postman ed esegui la richiesta Pronto per il ritiro con parte dei prodotti impostati come prelevati con 0 qtà e il resto prelevato.
  • Your order is ready for pickup con Ready for Pickup Items e Canceled Items tabelle.
  • Lo stato dell'ordine è PRONTO PER IL RITIRO.
  • Cronologia ordini aggiornata: We refunded $X offline.
  • Cronologia ordini aggiornata: Order notified as partly canceled at: Date and hour
  • E-mail di rimborso ricevuta: $x amount was refunded
  • Viene creata la nota di credito. (Attendere che il cron funzioni).
Pronto per il ritiro - Annullamento parziale

Alcuni prodotti sono stati prelevati, altri con 0 qty)
  1. Effettua l’ordine.
  2. Attendi che l’ordine venga sincronizzato.
  3. Verificare che la fattura sia stata creata (se si autorizza e si acquisisce) e che sia stata ricevuta un'e-mail di fattura.
  4. Vai al Postman ed esegui la richiesta Pronto per il ritiro con parte dei prodotti impostati come prelevati con 0 qtà e il resto prelevato.
  • Your order is ready for pickup con Ready for Pickup Items e Canceled Items tabelle.
  • Lo stato dell'ordine è PRONTO PER IL RITIRO.
  • Cronologia ordini aggiornata: We refunded $X offline.
  • Cronologia ordini aggiornata: Order notified as partly canceled at: Date and hour
  • E-mail di rimborso ricevuta: $x amount was refunded
  • Viene creata la nota di credito. (Attendere che il cron funzioni).
Erogato (durante la dispensazione)

Annullamento completo (tutti i prodotti sono impostati come rifiutati)
  1. Effettua l’ordine.
  2. Attendi che l’ordine venga sincronizzato.
  3. Verificare che la fattura sia stata creata (se si autorizza e si acquisisce) e che sia stata ricevuta un'e-mail di fattura.
  4. Vai al Postman ed esegui la richiesta Pronto per il ritiro con tutti i prodotti impostati come prelevati.
  5. Apri la cassetta postale, individua l’e-mail Pronto per il ritiro. Quindi fare clic su **Confirm Arrival**.
  6. Archivia.
  7. Vai a Postman ed esegui la richiesta Dispensed con tutti i prodotti impostati come rifiutati.
  • Cronologia ordini aggiornata: We refunded $X offline.
  • E-mail di rimborso ricevuta: $x amount was refunded
  • Stato impostato su CLOSED.
  • Nota di credito creata. (Attendere che il cron funzioni).
Erogati (durante la dispensazione)

Annullamento parziale
(Alcuni prodotti vengono distribuiti; alcuni rifiutati)
  1. Effettua l’ordine.
  2. Attendi che l’ordine venga sincronizzato.
  3. Verificare che la fattura sia stata creata (se si autorizza e si acquisisce) e che sia stata ricevuta un'e-mail di fattura.
  4. Vai a Postman ed esegui la richiesta Pronto per il ritiro con tutti i prodotti impostati come prelevati.
  5. Apri la cassetta postale. Trovare l'e-mail pronta per il ritiro e selezionare Confirm Arrival.
  6. Archivia.
  7. Andare al Postman ed eseguire la richiesta dispensata con alcuni prodotti impostati per la dispensazione e alcuni impostati per il rifiuto
  • Cronologia ordini aggiornata: We refunded $X offline

  • Order notified as partly canceled at: Date and Hour

  • E-mail di rimborso ricevuta: $x amount was refunded

  • Stato ordine impostato su Ready for pickup Dispensed

  • Nota di credito creata. (Attendere che il cron funzioni).

Nuova RMA dopo il ritorno (completo)
  1. Effettua l’ordine.
  2. Attendi che l’ordine venga sincronizzato.
  3. Se l'opzione Autorizza e acquisisci è configurata, verificare che la fattura sia stata creata e che il cliente abbia ricevuto l'e-mail della fattura.
  4. Scegli tutti i prodotti con Postman.
  5. Archivia.
  6. Fai una dispensa.
  7. Vai all'ordine e seleziona Create returns=
  8. Creare la RMA.
  • La RMA è stata creata ed è visualizzata sotto la scheda Returns nella visualizzazione Ordine. - Il cliente ha ricevuto l’e-mail di conferma RMA.
Nuova RMA dopo la restituzione - Parziale
  1. Effettua l’ordine.
  2. Attendi che l’ordine venga sincronizzato.
  3. Verificare che la fattura sia stata creata (se si autorizza e si acquisisce) e che sia stata ricevuta un'e-mail di fattura.
  4. Scegli tutti i prodotti con Postman.
  5. Archivia.
  6. Fai una dispensa.
  7. Vai all’ordine e seleziona Create returns
  8. Creare la RMA con parte dei prodotti ordinati.
  • RMA creato e visualizzato sotto la scheda Returns nella visualizzazione Ordine.
  • Il cliente ha ricevuto l’e-mail di conferma RMA.
  • Dopo aver creato RMA, ottenere l'autorizzazione RMA: dall'amministratore, passare a Sales > Returns. Selezionare la RMA creata e autorizzarla.
  • Verificare che il cliente abbia ricevuto l'e-mail di conferma dell'autorizzazione RMA.
  • Verificare che il rimborso sia stato aggiunto alla cronologia transazioni e ordini.

Autorizzazioni app di esecuzione store

Questa sezione del piano di test tratta la gestione dell’account per gli utenti dell’app Store Fulfillment.

  • Conferma che un Associate store possa eseguire l’autenticazione con un nuovo account utente creato dall’Amministratore Adobe Commerce.
  • Conferma che gli aggiornamenti agli account esistenti siano stati applicati correttamente.

Area funzionale: Amministratore Adobe Commerce

Ruolo: Amministratore, Associato archivio

Tipo di test: Tutti positivi

Funzione
Scenario
Risultati previsti
Gestione account utente - Crea account
  1. Amministratore — Accedi all'amministratore Adobe Commerce
  2. Vai a System > Autorizzazioni app di esecuzione store > Tutti gli utenti app di esecuzione store
  3. Aggiungi nuovo utente.
  • Account creato correttamente.
  • Il nuovo account utente viene visualizzato nel dashboard Store Fulfillment Users.
  • Associate store accedi all'app Store Assist con il nuovo account utente.
Gestione account utente - Aggiorna account utente esistente
  1. Accedi ad Adobe Commerce Admin con l’account utente Admin.
  2. Vai a System > Autorizzazioni app di esecuzione store > Tutti gli utenti app di esecuzione store.
  3. Nell'elenco Account utente aprire un account utente attivo esistente selezionando Edit.
  4. Disattivare l'account modificando Is Active in No.
  • Nel dashboard Store Fulfillment App Users lo stato dell'account aggiornato è cambiato in Inactive.
  • Associate store: impossibile accedere all'app Store Assist con le credenziali dell'account inattive.

Tipi di prodotti Adobe Commerce

Gli scenari di test per i tipi di prodotto Adobe Commerce verificano che i clienti visualizzino le informazioni corrette su prodotto, scorte e metodo di consegna per i diversi tipi di prodotto:

  • Configurable
  • Grouped
  • Virtual
  • Bundle products nella vetrina di Adobe Commerce.

Area funzionale: Adobe Commerce Frontend

Ruolo: Utente App Di Assistenza Store (Associato Store)

Tipo di test: Tutti positivi

Funzione
Scenario
Commenti
Prodotti configurabili
  • Verificare che l'utente sia in grado di visualizzare solo le opzioni configurabili, che l'origine sia abilitata, che il materiale sia assegnato e che vi siano alcuni articoli in magazzino. Controllare i prodotti secondari.
  • Verifica che, quando selezioni un archivio diverso, le opzioni non disponibili vengano visualizzate come barrate.
  • Verifica che, se l’utente seleziona un archivio diverso, le opzioni configurabili non siano selezionate.
  • Verifica che, se un prodotto configurabile è già nel carrello e un utente seleziona un altro store, il prodotto venga visualizzato come esaurito.
Prodotti raggruppati
  • Verificare che i metodi di consegna e il pulsante Add to cart siano disabilitati per il cliente quando tutti i prodotti secondari hanno qty impostato su 0.
  • Verificare che i metodi di consegna siano abilitati per il cliente quando almeno uno dei prodotti secondari ha qty impostato su 0.
  • Verificare che il metodo Store Pickup Delivery sia visibile e attivo solo per i prodotti in cui è abilitato Available for Store Pickup. (Controlla prodotto secondario).
Prodotti virtuali
Verificare che i prodotti virtuali non offrano il metodo di consegna In-store Pickup.
Prodotti del bundle
  • Verificare che se almeno un prodotto secondario ha disabilitato Available for Store Pickup, l'opzione di consegna Ritiro da store non sia disponibile per il cliente.
  • Verificare che se almeno un prodotto secondario ha disabilitato Available for Home Delivery, l'opzione Consegna a domicilio non sia disponibile per il cliente.
  • Verifica se almeno uno dei prodotti secondari in un bundle è esaurito; viene visualizzato anche il bundle (prodotto principale) come Out of stock.

Esperienza di check-in

Questa sezione del piano di test riguarda l'esperienza di check-in per gli ordini di ritiro dal negozio per le seguenti funzionalità:

  • Contatto di prelievo alternativo: verificare il flusso di lavoro per l'aggiunta di un Alternate Pickup Contact e la selezione di un Preferred Contact negli ordini di ritiro dello store.

  • Modulo di check-in: verificare il flusso di lavoro per l'invio di una richiesta di check-in per gli ordini di prelievo del Negozio.

Aree funzionali: Cart Checkout, Modulo di check-in per ordini di ritiro dal magazzino

Ruolo: Amministratore, Cliente, Associato Store

Tipo di test: Tutti positivi

Contatto di ritiro alternativo

Area funzionale: Cart Checkout

Ruolo: Cliente

Tipo di test: Tutti positivi

Funzione
Scenario
Risultati previsti
Contatto ritiro alternativo
Check-in
Un cliente invia un ordine con l’opzione di ritiro in-store.
Durante il processo di pagamento, il cliente visualizza l'opzione Alternate Pickup Contact nella fase di spedizione.
Contatto preferito per ritiro alternativo, Archivia
Un cliente invia un ordine con l’opzione di ritiro in-store. Durante il pagamento, il cliente aggiunge un Alternate Pickup Contact.
Durante il processo di pagamento, il cliente visualizza l'opzione Preferred Contact nella fase di spedizione.
Dettagli di contatto per il ritiro alternativo, Archivia
Un cliente invia un ordine con l’opzione di ritiro in-store. Durante il pagamento, il cliente seleziona Alternate Pickup Contact nella fase di spedizione.
Il cliente visualizza le opzioni di input per immettere i dettagli di contatto: First name, Last name, Phone e Email.
Ritiro alternativo, Archivia e-mail
Un cliente invia un ordine con l’opzione di ritiro in-store. Durante il pagamento, il cliente seleziona Alternate Pickup Contact nella fase di spedizione, aggiunge i dettagli di contatto e invia l'ordine.
Sia il cliente che il contatto alternativo ricevono un'e-mail di check-in per l'ordine.
Prelievo alternativo, dettagli ordine
Un cliente invia un ordine con l’opzione di ritiro in-store. Durante il pagamento, il cliente seleziona Alternate Pickup Contact nella fase di spedizione, aggiunge i dettagli di contatto e invia l'ordine.
L’amministratore visualizza le informazioni di contatto aggiuntive sull’ordine salvato.
Contatto di ritiro alternativo, visualizzazione ordine associato archivio
Un cliente invia un ordine con l’opzione di ritiro in-store. Durante il pagamento, il cliente seleziona Alternate Pickup Contact nella fase di spedizione, aggiunge i dettagli di contatto e invia l'ordine.
L’Associate store può visualizzare le informazioni di contatto aggiuntive sull’ordine in FaaS/ChaaS.

Modulo di archiviazione

Area funzionale: Modulo di archiviazione

Ruolo: Cliente

Tipo di test: Tutti positivi

Funzione
Scenario
Risultati previsti
Archivia azione - Invia richiesta
Nel modulo di archiviazione, il cliente compila tutti i campi obbligatori e invia la richiesta.
Il cliente riceve una risposta di successo.
Azione check-in: visualizza i dettagli della richiesta
Un cliente invia correttamente una richiesta di archiviazione.
Gli aggiornamenti dello stato dell’ordine nel sistema FaaS e l’Associato store possono visualizzare i dettagli della richiesta di archiviazione nel FaaS.
Azione Check-in: invia richiesta una sola volta
Dopo aver inviato una richiesta di check-in per un ordine, il cliente seleziona nuovamente il link per il check-in.
Nel modulo di archiviazione, il cliente non visualizza un'opzione per modificare o inviare nuovamente il modulo.
Azione check-in: conferma arrivo
Un ordine di prelievo in-store è contrassegnato come pronto per il prelievo nella FaaS. Il cliente riceve un'e-mail pronta per il ritiro e seleziona Confirm Arrival.
Il cliente visualizza il modulo di check-in per l'ordine.

App Store Assist

Questa sezione del piano di test descrive gli scenari per i flussi di lavoro di verifica ordine, prelievo e handoff nell’app Store Assist.

Area funzionale: app di assistenza per lo store

Ruolo: Associato archivio

Tipo di test: Tutti positivi

Funzione
Scenario
Risultati previsti
Prelievo singolo ordine—percorso felice, prelievo a bordo strada
Selezionare articoli singoli e con più quantità. Nessun prelievo nullo e prelievo a bordo campo (con staging).
Prelievo di più ordini: percorso felice, prelievo a bordo strada
Articoli singoli e multi-quantità. Nessun prelievo nullo e prelievo a bordo campo (con staging)
Ritiro per singolo ordine: prelievo in negozio percorso felice
Articoli singoli e multi-quantità. Nessun prelievo nulla e ritiro in negozio (con staging)
Prelievo di più ordini: percorso felice, prelievo in negozio
Selezionare articoli singoli e con più quantità. Nessun prelievo nullo e prelievo a bordo campo (con staging).
Prelievo di un singolo ordine: percorso non felice, prelievo in negozio
Prelievo di articoli in quantità singola e multipla con prelievo parziale e nilpick e in-store (con staging)
Prelievo di più ordini: prelievo a terra non felice
Prelievo di articoli in quantità singola e multipla con prelievo parziale e nilpick e in-store (con staging)
Prelievo ordine singolo: percorso non felice, prelievo a bordo strada
Prelievo di articoli singoli e di più quantità con prelievo parziale e nilpick e a blocchi (con staging)
Ordine effettuato - Annullato prima del prelievo
Ordine effettuato - Annullato prima della consegna
Ordine effettuato: ricerca nel modulo dell’ordine
Ordine effettuato: ricerca e check-in manuale per il trasferimento
Ordine effettuato: tutti gli articoli prelevati in modo non corretto o non disponibili contrassegnati dal selettore
Ordine effettuato con articoli bundle - prelievo e handoff
Ordine effettuato - Mano spenta con rifiuto
Ordine effettuato - Mano a mano con rifiuto di tutti gli articoli

Distribuisci

Dopo aver verificato che la soluzione sia stata configurata e testata in base alle specifiche, puoi procedere alla distribuzione dalla staging alla produzione.

L’implementazione e i test variano a seconda dell’infrastruttura e delle funzionalità.

TIP
Per le linee guida per la distribuzione, gli elenchi di controllo e le best practice per Adobe Commerce sui progetti di infrastruttura cloud, consulta Distribuire l'archivio nella documentazione per sviluppatori di Adobe Commerce.
recommendation-more-help
dd168ac6-a357-4bc5-ae6f-a7e463fa4dfb