Crear un pedido para un cliente existente
Shop as customer permite a un administrador o gestor de tienda cargar los datos de un cliente existente en el checkout clásico sin salir de su propia cuenta de personal. Es compatible con los diseños de checkout POM Theme y con otros temas que conservan los hooks estándar del checkout de WooCommerce.
Configurar el checkout asistido
- Activa WooCommerce y utiliza una página de checkout que contenga el shortcode de checkout clásico.
- Abre Settings → POM Tweaks → E-Commerce → Accounts & privacy → Shop as customer.
- Activa el control y elige Order ownership: Selected customer asigna el pedido al cliente cargado; Staff account (legacy behavior) mantiene el pedido en la cuenta del empleado.
- Activa Load the customer shipping address too para rellenar el envío además de la facturación. Sin una dirección de envío guardada por separado, el envío usa como alternativa la de facturación. Los valores de teléfono y correo de envío que falten usan los datos de contacto de facturación, incluidos los campos de envío POM Theme.
- Guarda los ajustes.
Las tiendas ya configuradas conservan la titularidad del personal y la carga solo de facturación hasta que se cambien estas opciones. La titularidad del cliente es el valor predeterminado para un control recién activado.
Cargar y revisar un cliente
- Añade los productos elegidos por el cliente al carrito y abre el checkout con la sesión iniciada como personal autorizado.
- Introduce el account email del cliente en Customer account email y selecciona Load customer, o pulsa Enter en ese campo.
- Lee la confirmación, incluida la cuenta que será titular del pedido. Revisa facturación, envío, correo, impuestos, entrega y totales.
- Completa por separado los campos personalizados del checkout. Los campos de dirección nativos y el ID fiscal del checkout de POM se cargan; los campos personalizados arbitrarios no se copian de la cuenta.
- Vuelve a completar cualquier confirmación obligatoria después de cambiar de cliente y, a continuación, realiza el pedido con normalidad.
El cliente debe pertenecer al sitio actual y ser una cuenta que el miembro del personal pueda editar. Las cuentas de personal protegidas no se pueden seleccionar. Una cuenta inexistente o inaccesible produce el mismo mensaje.
Clear selection restaura los datos presentes cuando se abrió el checkout. Editar el correo de búsqueda deja la selección pendiente: carga ese cliente o borra la selección antes de realizar un pedido. Recargar la página borra la selección. Cada pestaña del checkout tiene su propia selección.
Titularidad y perfiles guardados
El checkout asistido no sobrescribe las direcciones guardadas ni el ID fiscal de POM de ninguna de las dos cuentas. Los cambios realizados en el formulario de checkout se guardan en ese pedido. La pantalla de administración del pedido registra al operador y al cliente seleccionado. El operador registrado puede ver la página de finalización válida de ese pedido conservando los permisos de personal.
El personal permanece con la sesión iniciada en todo momento. El acceso al catálogo, los precios por rol y el comportamiento de la sesión del personal siguen siendo los de la cuenta del personal; esto no es una suplantación del cliente. Los cupones y los cálculos de impuestos y envío siguen usando las reglas de WooCommerce y los datos de checkout enviados. Revisa las extensiones que aplican reglas adicionales específicas del cliente antes de usar este flujo de trabajo.
Para el personal autorizado, POM Theme muestra direcciones de checkout editables en lugar de los accesos directos de la libreta de direcciones propiedad del personal mientras este control está activado. El comportamiento habitual de la libreta de direcciones de los clientes no cambia.
El selector de clientes solo está disponible en el checkout clásico. No aparece en el bloque Checkout, en los enlaces de pago de pedidos ni en la página de confirmación del pedido. El checkout normal de los clientes no cambia.
Verificar y solucionar problemas
Usa un cliente de muestra para comprobar la facturación y el envío y, a continuación, inspecciona el titular del pedido resultante y la entrada Assisted checkout en la administración. Confirma que ambos perfiles de cuenta guardados permanecen sin cambios. En un diseño por pasos, los datos del cliente deben permitir avanzar al pago antes de aceptar la confirmación final.
Si falta el selector, comprueba los permisos del personal, el estado de activación del control y el tipo de checkout. Si no se encuentra ningún cliente, comprueba el correo exacto de la cuenta, la pertenencia al sitio actual y si el miembro del personal puede editar a ese cliente. Si una selección caduca, recarga el checkout y vuelve a cargar el cliente. Revisa manualmente los campos personalizados no compatibles.