Prueba e implementación de la adquisición de tiendas para Adobe Commerce

Una vez completado el proceso de incorporación en el entorno de desarrollo, puede iniciar el proceso para probar e implementar la solución Store Fulfillment en el entorno de producción.

Requisitos previos

Antes de probar o sincronizar cualquier información, almacén o pedido, compruebe que ha completado las siguientes tareas:

Preparar para pruebas

La configuración de la conexión debe completarse antes de poder crear cualquier pedido de prueba o realizar pruebas de integración. Antes de realizar la prueba, también debe comprobar que los datos de almacén estén sincronizados.

  1. Sincronizar fuentes de Satisfacción de Pedidos de Almacén.

    • Ir a Stores > Sources.

    • Seleccione Synchronize Store Fulfillment Sources.

  2. En la cuadrícula del almacén, compruebe que los almacenes se han marcado como Synced antes de crear pedidos de prueba.

Ejemplo de plan de pruebas

Los minoristas validan la funcionalidad básica de la solución Store Fulfillment durante las fases de configuración y prueba de una implementación. Este plan de prueba de ejemplo proporciona un punto de partida para las pruebas. Añada escenarios adicionales según sus necesidades.

NOTE
Después de completar la incorporación inicial de la solución Store Fulfillment o de actualizar una instalación existente, pruebe siempre la aplicación en un entorno que no sea de producción antes de implementarla en producción.

Este plan de pruebas de muestra abarca las siguientes áreas funcionales:

Área funcional
Función
Rol
Sincronización de inventario y pedido
Sincronización de API de inventario
Administrador de Adobe Commerce
De extremo a extremo
Flujos de trabajo de cancelación de pedidos
Cliente, administrador y asociado de tienda
Administrador
Permisos de aplicación de Store Fulfillment
Administrador
Adobe Commerce Frontend
Tipos de productos
Cliente, administrador
Cierre de compra de Frontend
Formulario de registro
Experiencia de llegada
Cliente, administrador
Aplicación de asistencia de tienda
Pedido
Seleccionar
Fase
y entrega
Asociado de tienda

Sincronización de API de inventario

Esta sección del plan de prueba cubre la sincronización de inventario y pedido para verificar que las actualizaciones de los orígenes de recogida y stock estén sincronizadas correctamente entre Adobe Commerce y la solución Store Fulfillment.

Área funcional: Sincronización de inventario y pedidos

Rol: Administrador

Tipo de prueba: Todos positivos

Función
Escenario de prueba
Resultados esperados
Agregar origen de stock de recogida
Guardar un nuevo origen de stock de recogida.
La sincronización en tiempo real envía los detalles de la fuente al servicio de GIF de Walmart en un plazo de 5 minutos.
Actualizar origen de stock de recogida existente
Guardar actualizaciones en un origen de stock de recogida existente.
La operación de sincronización en tiempo real envía los detalles al GIF de Walmart en 5 minutos
Estado de origen de existencias de recogida
Is Synced
Guardar actualizaciones en un origen de stock de recogida existente.
Después de una operación correcta, la columna Is Synced de la página Administrar Source se actualiza de No a Yes.
Proceso de reserva de stock modificado
Crear y enviar un nuevo pedido de un producto.
La cantidad vendible del producto disminuye en consecuencia.
Inserción de nuevo pedido, sincronización de API: pedido del cliente
El cliente envía una orden de recogida de la tienda.
  • En la vista Orden de administración, un usuario administrador de Adobe Commerce ve que el estado de sincronización de pedidos se ha actualizado a Sent
  • El registro de detalles del pedido incluye el mensaje Order was sent to BOPIS solution for sync, it's not yet acknowledged yet.
Inserción de nuevo pedido, sincronización de API: el administrador envía el pedido
Un Adobe Commerce Admin envía una orden de recogida.
  • En la vista Orden de administración, el estado de Sincronización de pedidos se actualiza a Sent.
  • El registro de detalles del pedido incluye el mensaje Order was sent to BOPIS solution for sync, it's not yet acknowledged yet.
Inserción de Nuevo Pedido, Cola de Excepciones
Identifique varios productos virtuales y descargables del administrador de Adobe Commerce que se puedan cumplir a través de Adobe Commerce sin necesidad de interactuar con el servicio de cumplimiento (FaaS).
Estos productos se eliminan o se marcan adecuadamente en la exportación para evitar un conflicto descendente con las FaaS.

Flujos de trabajo Cancelación de pedidos

Esta sección del plan de prueba incluye escenarios para probar el flujo de trabajo de extremo a extremo para pedidos cancelados a través de Adobe Commerce.

Área funcional: Administrador de Adobe Commerce

Rol: de extremo a extremo (administrador, asociado de tienda, cliente)

Tipo de resultado de prueba: Positivo para todos los escenarios

Función
Escenario
Resultados esperados
Cancelación completa del pedido
  1. Realice el pedido.
  2. Espere hasta que se sincronice el pedido.
  3. Verificar la creación de facturas (si está autorizado y captura) y la recepción del correo electrónico de factura.
  4. Crear nota de abono con todos los productos pedidos desde la vista Factura.
  • Historial de pedidos actualizado con We refunded $X online. Transaction ID: transactionID y Received Cancel acknowledgment from the BOPIS solution.
  • El estado del pedido es Closed. (Hemos establecido REVISIÓN DE PAGO ahora.)
  • Nota de crédito creada en Adobe Commerce. (Espere hasta que el cron funcione).
  • Si se seleccionan todos los elementos, listo para recibir el correo electrónico DISPLAY COMMENT HISTORY muestra Order is ready for pickup (CUSTOMER NOTIFIED marca es true).
  • Si no se seleccionan todos los artículos, se muestran el correo electrónico de cancelación y el HISTORIAL DE COMENTARIOS DE VISUALIZACIÓN Order has been canceled - all items were not available
  • CUSTOMER NOTIFIED el marcador es true.)
Cancelación parcial del pedido
  1. Realice un pedido con al menos dos productos.
  2. Espere hasta que se sincronice el pedido.
  3. Compruebe que la factura se haya creado (si es autorizada y capturada) y que el correo electrónico de la factura se haya recibido.
  4. Espere dos horas para la liquidación de la transacción.
  5. Crear nota de abono con solo parte de los productos pedidos desde la vista Factura.
  • Actualización del historial de pedidos: We refunded $X online. Transaction ID: transactionID
  • Actualización del historial de pedidos: Order notified as partly canceled at: Date and Hour
  • Correo electrónico de recepción de reembolso del pedido: $x amount was refunded
  • El estado del pedido es Processing.
  • Nota de crédito creada en Adobe Commerce (espere hasta que cron funcione).
  • Si algunos artículos no se seleccionaron, confirme que se muestra el correo electrónico Ready for Pickup con la sección de selección o reembolso nulo. DISPLAY COMMENT HISTORY muestra Order is ready for pickup, but some items not available..
  • CUSTOMER NOTIFIED el marcador es true.
Listo para la recogida

Cancelación completa
(todos los productos se establecen como recogidos con 0 cant.)
  1. Realice el pedido.
  2. Espere hasta que se sincronice el pedido.
  3. Compruebe que la factura se haya creado (si es autorizada y capturada) y que el correo electrónico de la factura se haya recibido.
  4. Vaya a Postman y ejecute la solicitud Listo para la recogida con todos los productos establecidos como picked con 0 qty.
  • Historial de pedidos actualizado: We refunded $X offline
  • El estado del pedido es CLOSED.
  • Se crea la nota de abono. (Espere hasta que el cron funcione).
  • Correo electrónico de reembolso recibido: $x amount was refunded
  • Correo electrónico de cancelación de pedido enviado.
Listo para la recogida - Cancelación parcial

(Algunos productos se recogen y otros se recogen con 0 qty)
  1. Realice el pedido.
  2. Espere hasta que se sincronice el pedido.
  3. Compruebe que la factura se haya creado (si es autorizada y capturada) y que el correo electrónico de la factura se haya recibido.
  4. Vaya a Postman y ejecute la solicitud Listo para la recogida con parte del conjunto de productos según la cantidad de 0 y el resto de ellos recogidos.
  • Your order is ready for pickup con Ready for Pickup Items y Canceled Items tablas.
  • El estado del pedido es LISTO PARA RECOGER.
  • Historial de pedidos actualizado: We refunded $X offline.
  • Historial de pedidos actualizado: Order notified as partly canceled at: Date and hour
  • Correo electrónico de reembolso recibido: $x amount was refunded
  • Se crea la nota de abono. (Espere hasta que el cron funcione).
Listo para la recogida - Cancelación parcial

Algunos productos se recogen y otros se recogen con 0 qty)
  1. Realice el pedido.
  2. Espere hasta que se sincronice el pedido.
  3. Compruebe que la factura se haya creado (si es autorizada y capturada) y que el correo electrónico de la factura se haya recibido.
  4. Vaya a Postman y ejecute la solicitud Listo para la recogida con parte del conjunto de productos según la cantidad de 0 y el resto de ellos recogidos.
  • Your order is ready for pickup con Ready for Pickup Items y Canceled Items tablas.
  • El estado del pedido es LISTO PARA RECOGER.
  • Historial de pedidos actualizado: We refunded $X offline.
  • Historial de pedidos actualizado: Order notified as partly canceled at: Date and hour
  • Correo electrónico de reembolso recibido: $x amount was refunded
  • Se crea la nota de abono. (Espere hasta que el cron funcione).
Dispensados (durante la dispensa)

Cancelación completa (todos los productos se establecen como rechazados)
  1. Realice el pedido.
  2. Espere hasta que se sincronice el pedido.
  3. Compruebe que la factura se haya creado (si es autorizada y capturada) y que el correo electrónico de la factura se haya recibido.
  4. Vaya a Postman y ejecute la solicitud Listo para la recogida con todos los productos configurados como seleccionados.
  5. Abra su buzón y busque el correo electrónico Listo para recoger. A continuación, haga clic en **Confirm Arrival**.
  6. Marque en.
  7. Vaya a Postman y ejecute la solicitud dispensada con todos los productos configurados como rechazados.
  • Historial de pedidos actualizado: We refunded $X offline.
  • Correo electrónico de reembolso recibido: $x amount was refunded
  • Estado establecido en CLOSED.
  • Abono creado. (Espere hasta que el cron funcione).
Dispensados (durante la dispensación)

Cancelación parcial
(Algunos productos se dispensan; algunos se rechazan.)
  1. Realice el pedido.
  2. Espere hasta que se sincronice el pedido.
  3. Compruebe que la factura se haya creado (si es autorizada y capturada) y que el correo electrónico de la factura se haya recibido.
  4. Vaya a Postman y ejecute la solicitud Listo para la recogida con todos los productos configurados como seleccionados.
  5. Abra el buzón. Busque el correo electrónico Listo para la recogida y seleccione Confirm Arrival.
  6. Marque en.
  7. Vaya a Postman y ejecute la solicitud dispensada con algunos productos configurados en dispensados y otros configurados en rechazados
  • Historial de pedidos actualizado: We refunded $X offline

  • Order notified as partly canceled at: Date and Hour

  • Correo electrónico de reembolso recibido: $x amount was refunded

  • Estado de pedido establecido en Ready for pickup Dispensed

  • Abono creado. (Espere hasta que el cron funcione).

Nuevo RMA después del retorno (completo)
  1. Realice el pedido.
  2. Espere hasta que se sincronice el pedido.
  3. Si la opción de autorización y captura está configurada, compruebe que la factura se haya creado y que el cliente haya recibido el correo electrónico de factura.
  4. Elija todos los productos con Postman.
  5. Marque en.
  6. Haz un dispendio.
  7. Vaya al pedido y seleccione Create returns=
  8. Crear la RMA.
  • La autorización de devolución de material se creó y se muestra debajo de la ficha Returns en la vista Pedido. - El cliente recibió el correo electrónico de confirmación de RMA.
Nuevo RMA después del retorno — Parcial
  1. Realice el pedido.
  2. Espere hasta que se sincronice el pedido.
  3. Compruebe que la factura se haya creado (si es autorizada y capturada) y que el correo electrónico de la factura se haya recibido.
  4. Elija todos los productos con Postman.
  5. Marque en.
  6. Haz un dispendio.
  7. Vaya al pedido y seleccione Create returns
  8. Cree la autorización de devolución de material con parte de los productos solicitados.
  • RMA creada y mostrada debajo de la ficha Returns en la vista de pedidos.
  • El cliente recibió el correo electrónico de confirmación de RMA.
  • Después de crear la RMA, obtenga la autorización de la RMA: Desde el administrador, vaya a Sales > Returns. Seleccione la RMA que ha creado y autorícela.
  • Compruebe que el cliente ha recibido el correo electrónico de confirmación de autorización de RMA.
  • Compruebe que el reembolso se haya añadido al historial de transacciones y pedidos.

Permisos de aplicación de Store Fulfillment

Esta sección del plan de prueba cubre la administración de cuentas para los usuarios de aplicaciones de Store Fulfillment.

  • Confirme que un asociado de tienda puede autenticarse con una nueva cuenta de usuario creada desde el administrador de Adobe Commerce.
  • Confirme que las actualizaciones de las cuentas existentes se aplican correctamente.

Área funcional: Administrador de Adobe Commerce

Rol: administrador, asociado de tienda

Tipo de prueba: Todas positivas

Función
Escenario
Resultados esperados
Administración de cuentas de usuario - Crear cuenta
  1. Administrador — Inicie sesión en el administrador de Adobe Commerce
  2. Vaya a System > Permisos de aplicación de Store Fulfillment > Todos los usuarios de aplicación Store Fulfillment
  3. Agregar nuevo usuario.
  • Cuenta creada correctamente.
  • La nueva cuenta de usuario se muestra en el panel Store Fulfillment Users.
  • Asociado de tienda inicia sesión en la aplicación de asistencia de tienda con la nueva cuenta de usuario.
Administración de cuentas de usuario - Actualizar cuenta de usuario existente
  1. Inicie sesión en Adobe Commerce Admin con una cuenta de usuario de administrador.
  2. Vaya a System > Permisos de aplicación de Store Fulfillment > Todos los usuarios de aplicación Store Fulfillment.
  3. En la lista Cuenta de usuario, abra una cuenta de usuario activa existente seleccionando Edit.
  4. Deshabilite la cuenta cambiando Is Active a No.
  • En el panel Store Fulfillment App Users, el estado de la cuenta actualizada cambió a Inactive.
  • El asociado de tienda no puede iniciar sesión en la aplicación de asistencia de tienda con las credenciales de cuenta inactivas.

Tipos de productos de Adobe Commerce

Los escenarios de prueba para tipos de producto de Adobe Commerce verifican que los clientes ven la información correcta del producto, stock y método de entrega para diferentes tipos de productos:

  • Configurable
  • Grouped
  • Virtual
  • Bundle products en la tienda de Adobe Commerce.

Área funcional: Adobe Commerce Frontend

Rol: Usuario De Aplicación De Asistencia De Tienda (Asociado De Tienda)

Tipo de prueba: Todas positivas

Función
Escenario
Comentarios
Productos configurables
  • Compruebe que el usuario solo puede ver las opciones configurables, qué origen está habilitado, se asignan las existencias y que hay algunos artículos en stock: compruebe los productos secundarios.
  • Compruebe que, al seleccionar una tienda diferente, las opciones que no están disponibles se muestren tachadas.
  • Compruebe que si el usuario selecciona un almacén diferente, las opciones configurables no se seleccionan.
  • Compruebe que si un producto configurable ya está en el carro de compras y un usuario selecciona otra tienda, el producto se muestra sin existencias.
Productos agrupados
  • Compruebe que los métodos de envío y el botón Add to cart estén deshabilitados para el cliente cuando todos los productos secundarios tengan qty se estableció en 0.
  • Compruebe que los métodos de envío estén habilitados para el cliente cuando al menos uno de los productos secundarios tenga qty establecido en 0.
  • Compruebe que el método Store Pickup Delivery solo esté visible y activo para los productos que tienen Available for Store Pickup habilitado. (Compruebe el producto secundario).
Productos virtuales
Compruebe que los productos virtuales no ofrecen el método de entrega In-store Pickup.
Productos en paquete
  • Compruebe que si al menos un producto secundario tiene Available for Store Pickup deshabilitado, la opción de entrega Recogida en tienda no esté disponible para el cliente.
  • Compruebe que si al menos un producto secundario tiene Available for Home Delivery deshabilitado, la opción Entrega a domicilio no esté disponible para el cliente.
  • Compruebe si al menos uno de los productos secundarios de un paquete está agotado, también se muestra el paquete (producto principal) como Out of stock.

Experiencia de llegada

Esta sección del plan de prueba cubre la experiencia de registro para pedidos de recogida en tienda para las siguientes funciones:

  • Contacto de recogida alternativo: compruebe el flujo de trabajo para agregar un(a) Alternate Pickup Contact y seleccionar un(a) Preferred Contact en los pedidos de recogida en tienda.

  • Formulario de registro: compruebe el flujo de trabajo para enviar una solicitud de registro para los pedidos de recogida de la tienda.

Áreas funcionales: Cierre de carro de compras, Formulario de registro para pedidos de recogida en tienda

Rol: Administrador, Cliente, Asociado De Tienda

Tipo de prueba: Todas positivas

Contacto alternativo de recogida

Área funcional: Cierre de carro

Rol: Cliente

Tipo de prueba: Todas positivas

Función
Escenario
Resultados esperados
Contacto de recogida alternativo
Check-In
Un cliente envía un pedido con la opción de recogida en tienda.
Durante el proceso de cierre de compra, el cliente ve la opción Alternate Pickup Contact en el paso Envío.
Contacto preferido de recogida alternativo, registrar
Un cliente envía un pedido con la opción de recogida en tienda. Durante el cierre de compra, el cliente agrega un Alternate Pickup Contact.
Durante el proceso de cierre de compra, el cliente ve la opción Preferred Contact en el paso de envío.
Detalles de contacto de recogida alternativa, proteger
Un cliente envía un pedido con la opción de recogida en tienda. Durante el cierre de compra, el cliente selecciona Alternate Pickup Contact en el paso de envío.
El cliente ve opciones de entrada para escribir los detalles de contacto: First name, Last name, Phone y Email.
Recogida alternativa, registrar correo electrónico
Un cliente envía un pedido con la opción de recogida en tienda. Durante el cierre de compra, el cliente selecciona Alternate Pickup Contact en el paso de envío, agrega los detalles de contacto y envía el pedido.
Tanto el cliente como el contacto alternativo reciben un mensaje de correo electrónico de registro para el pedido.
Recogida alternativa, detalles del pedido
Un cliente envía un pedido con la opción de recogida en tienda. Durante el cierre de compra, el cliente selecciona Alternate Pickup Contact en el paso de envío, agrega los detalles de contacto y envía el pedido.
El administrador ve la información de contacto adicional del pedido guardado.
Contacto de recogida alternativo, vista de pedido asociado de tienda
Un cliente envía un pedido con la opción de recogida en tienda. Durante el cierre de compra, el cliente selecciona Alternate Pickup Contact en el paso de envío, agrega los detalles de contacto y envía el pedido.
El asociado de tienda puede ver la información de contacto adicional en el pedido en FaaS/ChaaS.

Formulario de registro de entrada

Área funcional: Formulario de registro

Rol: Cliente

Tipo de prueba: Todas positivas

Función
Escenario
Resultados esperados
Acción de registro—Enviar solicitud
En el formulario de registro, un cliente rellena todos los campos obligatorios y envía la solicitud.
El cliente recibe una respuesta de éxito.
Acción de registro: ver detalles de la solicitud
Un cliente envía correctamente una solicitud de protección.
El estado del pedido se actualiza en el sistema FaaS y el asociado de tienda puede ver los detalles de la solicitud de registro en FaaS.
Acción de registro: enviar la solicitud solo una vez
Después de enviar una solicitud de registro para un pedido, un cliente selecciona el vínculo para registrar por segunda vez.
En el formulario de registro, el cliente no ve una opción para editar o volver a enviar el formulario.
Acción de registro: confirmar llegada
Una orden de recogida en la tienda se marca como lista para su recogida en la FaaS. El cliente recibe un correo electrónico de Listo para la recogida y selecciona Confirm Arrival.
El cliente ve el formulario de registro del pedido.

Aplicación Store Assist

Esta sección del plan de prueba cubre los escenarios para probar los flujos de trabajo de pedido, picking y entrega en la aplicación Store Assist.

Área funcional: Aplicación de asistencia de tienda

Rol: asociado de tienda

Tipo de prueba: Todas positivas

Función
Escenario
Resultados esperados
Selección de pedido único: ruta feliz, recogida en la acera
Seleccione artículos de una o varias cantidades. Sin recolecciones nulas y recolección en la acera (con ensayo).
Selección de varios pedidos: ruta feliz, recogida en la acera
Artículos de una o varias cantidades. Sin recolecciones nulas y recolección en la acera (con ensayo)
Recogida de pedido único: ruta feliz recogida en tienda
Artículos de una o varias cantidades. Sin recogida nula y recogida en tienda (con ensayo)
Selección de pedidos múltiples: ruta feliz, recogida en la tienda
Seleccione artículos de una o varias cantidades. Sin recolecciones nulas y recolección en la acera (con ensayo).
Selección de pedido único: ruta no feliz, recogida en la tienda
Recoger artículos de una o varias cantidades con recogida parcial y sin recogida y recogida en tienda (con ensayo)
Selección de varios pedidos: no es una recolección feliz en la acera
Recoger artículos de una o varias cantidades con recogida parcial y sin recogida y recogida en tienda (con ensayo)
Selección de pedido único: ruta no feliz, recogida en la acera
Escoger artículos de una o varias cantidades con recogida parcial y sin recogida y en la acera (con ensayo)
Pedido realizado - cancelado antes de la selección
Pedido realizado - cancelado antes del envío
Pedido realizado: buscar en el módulo de pedido
Pedido realizado: búsqueda y registro manual para entrega
Pedido realizado: todos los artículos no seleccionados o no disponibles marcados por el selector
Pedido realizado con artículos agrupados - picking y entrega
Pedido realizado - Entregar con rechazo
Pedido realizado: entrega con rechazo de todos los artículos

Implementar

Después de comprobar que la solución se ha configurado y probado según sus especificaciones, está listo para implementarla desde el ensayo hasta la producción.

La implementación y las pruebas varían en función de la infraestructura y las capacidades.

TIP
Para obtener instrucciones de implementación, listas de comprobación y prácticas recomendadas para Adobe Commerce en proyectos de infraestructura en la nube, consulte Implementar su tienda en la documentación para desarrolladores de Adobe Commerce.
recommendation-more-help
dd168ac6-a357-4bc5-ae6f-a7e463fa4dfb