Compartir a través de


Información general de pagos Omnicanal

Este artículo proporciona información general sobre los pagos omnicanal en Microsoft Dynamics 365 Commerce. Incluye una lista completa de escenarios admitidos, información sobre funcionalidad, configuración, soluciones de problemas y las descripciones de problemas habituales.

Términos clave

Condición Descripción
Token Una cadena de datos que un procesador de pago proporciona como referencia. Los tokens pueden representar los números de la tarjeta de pago, las autorizaciones de pago y las capturas anteriores del pago. Los tokens son importantes pues ayudan a mantener datos confidenciales fuera del sistema de punto de venta (POS). A veces también se conocen como referencias.
Token de tarjeta Un token que un procesador de pago proporciona para el almacenamiento en el sistema POS. Un token de tarjeta solo puede usarlo el comerciante que lo recibe. Los tokens de tarjeta a veces también se conocen como referencias de tarjeta.
Token de autorización (auth) Identificador único que un proceso de pago proporciona como parte de la respuesta que envía a un sistema POS después de que el sistema POS haga una solicitud de autorización. Un token de autorización se puede usar más adelante si llaman al procesador para realizar acciones como invertir o anular la autorización. Sin embargo, se usa más a menudo para capturar fondos al completar un pedido o finalizar una transacción. Los tokens de autorización a veces también se conocen como referencias de autorización.
Token de captura Una referencia que un procesador de pago proporciona a un sistema POS cuando finaliza o se obtiene un pago. El token de la captura se puede utilizar para hacer referencia a la captura de pago en operaciones posteriores, como solicitudes de devolución.
Tarjeta no presente Un término que hace referencia a las transacciones de pago en que una tarjeta física no se muestra. Por ejemplo, estas transacciones se pueden aparecer en comercio electrónico o escenarios de centro de llamadas. Para estas transacciones, la información relacionada pago- se especifica manualmente en una página Web de comercio electrónico en un flujo de centro de llamadas o en el POS o terminal de pago.
Tarjeta presente Un término que hace referencia a las transacciones de pago en una tarjeta física se mostrará y se usa en un terminal de pago que está conectado al sistema Microsoft Dynamics 365 POS.

Información general

En general, el término pagos Omnicanal describe la capacidad de crear un pedido en un canal y completarlo en otro canal. La clave para el soporte de pago Omnicanal es conservar los detalles de pago junto con el resto de los detalles del pedido y luego usar esos detalles de pago cuando el pedido se retira o se procesa en otro canal. Un ejemplo clásico es el escenario "Comprar en línea, recoger en la tienda". En esta situación se agregan los detalles del pago cuando el pedido se crea en línea. A continuación se devuelven al sistema PDV para cargar la tarjeta de pago del cliente en el momento de recogida.

Todas las situaciones que se describen en este artículo se pueden implementar mediante el kit de desarrollo de software estándar (SDK) de los pagos que se ofrece con Commerce. El Conector de pago de Dynamics 365 para Adyen ofrece una implementación del componente estándar de cada escenario que se describe aquí.

Requisitos previos

Cada escenario que se describe en este artículo requiere un conector de pago que admita pagos Omnicanal. El conector de Adyen también está listo para usarse, ya que admite escenarios que estará disponible con los pagos SDK. Para obtener más información sobre la implementación los conectores de pago, y sobre la SDK de Retail en general, visite Página principal de Retail para profesionales de TI y desarrolladores.

Versiones admitidas

Las capacidades de pago Omnicanal que se describen en este artículo se lanzaron como parte de la Microsoft Dynamics 365 for Retail versión 8.1.3.

Conectores "Tarjeta presente" y "Tarjeta ausente"

Los pagos SDK dependen de dos conjuntos de interfaces de programación de aplicaciones (APIs) para los pagos. El primer conjunto de API se llama iPaymentProcessor. Se usaba para implementar conectores de pago de "tarjeta ausente” que se pueden usar en los centros de llamadas y con la plataforma de comercio electrónico Microsoft Dynamics. Para obtener más información acerca de la interfaz iPaymentProcessor, consulte la documentación Implementar un conector de pago y un dispositivo de pago que cubre los pagos.

El segundo conjunto de API se llama iNamedRequestHandler. Admite la implementación de las integraciones de pagos de "tarjeta presente“que usa un terminal de pago. Para obtener más información acerca de la interfaz iNamedRequestHandler, consulte Crear una integración de pago para un terminal de pago.

Establecimiento y configuración

Los siguientes componentes y pasos de configuración son necesarios:

  • Integración de comercio electrónico: se requiere una integración con Commerce para admitir escenarios en los que un pedido se origina en una tienda en línea. Para obtener más información acerca del SDK del comercio electrónico de Retail, consulte Kit de desarrollo de software (SDK) de la plataforma de comercio electrónico. En un ambiente de demostración, el escaparate de referencia admite Omnicanal escenarios de pago.
  • Configuración de pagos en línea: la configuración del canal en línea debe incluir un conector de pago que se haya actualizado para admitir pagos Omnicanal. Como alternativa, puede usar el conector de pago tal cual. Para obtener información sobre cómo configurar el conector de pago Adyen para tiendas en línea, consulte Conector de pago de Adyen. Además de los pasos de configuración del comercio electrónico que se describen en este artículo, el parámetro Permitir guardar de la información de pago en comercio electrónico se debe establecer en Verdad en la configuración del conector Adyen.
  • Configuración de pagos Omnicanal: En el área de operaciones, vaya a Parámetros de configuración > de Retail and Commerce > Headquarters Parámetros > compartidos de Commerce. Luego, en la pestaña Pagos Omnicanal, establezca la opción Usar pagos Omnicanal en . En las versiones 10.0.12 y posteriores de Commerce, esta configuración está en el espacio de trabajo Administración de características. Seleccione la función de pagos Omnicanal y haga clic en Habilitar ahora.
  • Servicios de pago: el centro de llamadas utiliza el conector de pago predeterminado en la página Servicios de pago para procesar los pagos. Para admitir escenarios como "comprar en el centro de llamadas, recoger en la tienda", este conector de pago predeterminado debe ser el conector de pago Adyen o un conector de pago que cumpla con los requisitos de implementación para pagos Omnicanal.
  • Servicio EFT: Los pagos a través de un terminal de pago deben configurarse en la ficha desplegable Servicio EFT del perfil de hardware. El conector de Adyen admite escenarios de pagos Omnicanal desde el primer momento. También se pueden usar otros conectores de pago compatibles con la interfaz iNamedRequestHandler si admiten pagos Omnicanal.
  • Disponibilidad del conector de pago: Cuando se recupera un pedido, las líneas de forma de pago que se recuperan junto con el pedido incluyen el nombre del conector de pago que se utilizó para crear las autorizaciones asociadas con ese pedido. Cuando se cumple el pedido, el SDK de los pagos intentará usar el mismo conector usado para crear la autorización original. Por lo tanto, un conector de pago con las mismas propiedades mercantil debe estar disponible para la captura.
  • Tipos de tarjetas: Para que los escenarios Omnicanal funcionen correctamente, cada canal debe tener la misma configuración para los tipos de forma de pago que se pueden usar para Omnicanal. Esta configuración incluye identificadores de método de pago y tipo de tarjeta. Por ejemplo, si el tipo de forma de pago Tarjetas tiene un identificador 2 en la configuración de la tienda en línea, debe tener el mismo identificador en la configuración de la tienda minorista. El mismo requisito se aplica a los identificadores de tipo de tarjeta. Si el número de tarjeta 12 se establece en VISA en la tienda en línea, el mismo identificador se debe configurar para la tienda al por menor.
  • La aplicación Store Commerce para Windows, Android o iOS con Hardware Station integrada. – O bien –
  • Store Commerce para web con Hardware Station compartida conectada.

Principio básico que respalda los pagos Omnicanal

Los conectores de pago y los procesadores de pago usan tokens, o referencias, para hacer referencia a las interacciones relacionados con los pagos de tarjeta. Por ejemplo, cuando se requiera una autorización de pago, se proporciona una referencia a la autorización. Por lo tanto, la autorización se puede referenciar más adelante, cuando los fondos se capturan a la hora de cumplimiento. Esta autorización es exclusiva el comerciante, el conector de pago y el procesador.

Si un pedido que se creó en línea se está cogiendo en el almacén, los mismos datos de pago para dicho pedido se deben recuperar y utilizar. Cuando los detalles originales se proporcionan como parte de la solicitud para capturar un pago con la autorización original, el procesador de pago podrá gestionar la solicitud y capturar el pago.

Para hacer referencia correctamente el pedido en línea, el conector de pago de "tarjeta ausente" que admite el mismo procesador debe también estar disponible. De esta manera, el sistema PDV puede tener un procesador para los pagos "tarjeta presente“, pero puede acceder a otros conectores de pago de modo que pueda cumplir los pedidos creados en otros mediante varios canales procesadores de pago.

Escenarios admitidos

Se admiten los siguientes escenarios de pago Omnicanal:

  • Comprar en línea, recoger en la tienda

  • Comprar en el centro de llamadas, recoger en la tienda

  • Comprar en la tienda A, recoger en la tienda B

  • Comprar en la tienda A, enviar al cliente

    Nota

    Los pagos realizados en el centro de llamadas que se asignan a la función de pago "Normal" deben marcarse como Pagar por adelantado = para que se reflejen en el importe adeudado al retirar el pedido en el PDV. Los pagos sin prepago de tipo "Normal" no se reconocen cuando se retira el pedido en el PDV.

Las variaciones de estos casos también se admiten. Por ejemplo, un pedido en línea puede incluir ambas líneas que se registrarán en el cliente y las líneas que se recogerán en una tienda. Todas las opciones de proceso de entrega de pedidos son compatibles con pagos Omnicanal.

En las secciones siguientes se describen los pasos para cada escenario y se presenta cómo trabajar con la situación de ejemplo con datos de prueba.

Comprar en línea, recoger en la tienda

Antes de empezar, asegúrese de que se cumplan los siguientes requisitos previos:

  • Tiene un escaparate de referencia donde se configura el conector Adyen.
  • La opción Pagos Omnicanal de la página Parámetros compartidos de Commerce está establecida en Verdadero. En versiones posteriores, esta configuración se traslada al espacio de trabajo Administración de funciones, donde puede Seleccionar la característica Pagos omnicanal y hacer clic en Habilitar ahora .
  • El connector de pago de Adyen está configurado para el registro de Houston PDV.
  • La aplicación Store Commerce para Windows, Android o iOS con Hardware Station integrada. – O bien –
  • Store Commerce para web con Hardware Station compartida conectada.

Para ejecutar el escenario, siga estos pasos:

  1. En el escaparate de referencia, cree un pedido para la recogida en almacén. Asegúrese de seleccionar la tienda Houston.

  2. Pase a través de los pasos de finalización de la compra y pague usando un número de tarjeta de crédito de prueba. Puede encontrar los números de tarjeta de crédito de prueba en la página Números de tarjeta deprueba de Adyen.

  3. En Commerce, utilice el trabajo por lotes Sincronizar los pedidos y la programación de la distribución P-001 para crear los pedidos en el área de operaciones.

  4. En el PDV, en la página de inicio, seleccione la operación Pedidos a recoger para ver los pedidos para recoger en el almacén.

  5. Seleccione una o más líneas del pedido que se ha creado en el escaparate de referencia y, a continuación seleccione Recoger.

    El pedido se recupera de la oficina administrativa.

  6. Cuando los detalles de la línea de pedido se recuperan del back office y se detecta un pago con tarjeta que se puede usar para Omnicanal, se le informa de que hay un método de pago disponible.

  7. Seleccione Usar método de pago disponible para completar la transacción mediante los detalles de la tarjeta que se especificaron en el escaparate de referencia.

    Las líneas de pedido se cargan en la página de la transacción, y el saldo pendiente es 0 (cero).

  8. Seleccione la pestaña Pagos para la línea de pago que se sacó del pedido en línea.

  9. Seleccione cualquier método de pago para completar la transacción.

Comprar en el centro de llamadas, recoger en la tienda

  1. En Commerce, en la página Servicio al cliente, especifique Karen Berg en la barra de búsqueda y, a continuación, seleccione Buscar.

  2. Seleccione Karen Berg en los resultados de la búsqueda.

  3. Una vez que Karen se carga sobre la página Servicio al cliente, seleccione Nuevo pedido de ventas.

  4. En la nueva página del pedido de ventas, seleccione Encabezado para ver el encabezado del pedido.

  5. En la página Encabezado del pedido, establezca el sitio en Central y el almacén en Houston.

  6. En la pestaña Entrega, establezca el campo Modo de entrega a 60 para la recogida del cliente.

  7. Seleccione Líneas, y luego agregue una o más líneas al pedido.

  8. Seleccione Completar para especificar el flujo de la finalización del pedido.

  9. Desplácese hasta la sección de los pagos, seleccione Agregar y seleccione una línea que en la que el tipo de método de pago sea Tarjetas.

  10. Seleccione el signo más (+) para agregar un pago de tarjeta.

  11. Introduzca los detalles de un número de tarjeta de crédito de prueba que encontró en la página Números de tarjeta deprueba de Adyen y, a continuación, Seleccionar Aceptar.

    Nota

    Si la marca de tarjeta para el número de tarjeta especificado difiere de la marca que se activó cuando el pago se ha iniciado, el pago todavía continuará. Sin embargo, se registrará en las cuentas asignadas a la marca de la tarjeta que seleccionó en el paso 10.

  12. Seleccione Aceptar de nuevo para cerrar el cuadro Pagos de la finalización del pedido.

  13. En la página Resumen de pedido de ventas, seleccione Enviar.

  14. En el PDV, en la página de inicio, seleccione la operación Pedidos a recoger para ver los pedidos para recoger en el almacén.

  15. Seleccione una o más líneas del pedido que se ha creado en el escaparate de referencia y, a continuación seleccione Recoger.

    El pedido se recupera de la oficina administrativa.

  16. Cuando los detalles de la línea de pedido se recuperan del back office y se detecta un pago con tarjeta que se puede usar para Omnicanal, se le informa de que hay un método de pago disponible.

  17. Seleccione Usar método de pago disponible para completar la transacción mediante los detalles de la tarjeta que se especificaron en el escaparate de referencia.

    Las líneas de pedido se cargan en la página de la transacción, y el saldo pendiente es 0 (cero).

  18. Seleccione la pestaña Pagos para la línea de pago que se sacó del pedido en línea.

  19. Seleccione cualquier método de pago para completar la transacción.

Comprar en la tienda A, recoger en la tienda B

  1. Iniciar el sistema PDV para la tienda de Houston.

  2. En la página Transacción, agregue Karen Berg a la transacción mediante el teclado numérico especificando 2001.

  3. Agregue una o más líneas a la transacción.

  4. Seleccione Pedidos para ver opciones de pedido.

  5. Seleccione Recoger todos y, a continuación, cuando el sistema lo solicite, seleccione Pedido de cliente.

  6. En la barra de búsqueda, introduzca Seattle, y seleccione la tienda de Seattle para la recogida.

  7. Seleccione Aceptar para aceptar la fecha actual como la fecha de la recogida.

  8. Seleccionar Pagar con tarjeta para iniciar el pago.

  9. Introduzca la cantidad del pago por tarjeta que se debe depositar.

  10. Complete el pago de depósito en el terminal de pago.

  11. Una vez que el depósito se pague, seleccione la opción de usar la misma tarjeta para el cumplimiento, y espere a que el pedido esté completado. Si se paga el 100 % del depósito (del paso 10 anterior), los fondos se capturan de inmediato contra la tarjeta y no habrá un token de autorización disponible en la facturación porque los fondos ya se capturaron y rastrearon como pagados.

  12. Iniciar el sistema PDV para la tienda de Seattle.

  13. En el PDV, en la página de inicio, seleccione la operación Pedidos a recoger para ver los pedidos para recoger en el almacén.

  14. Seleccione una o más líneas del pedido que se ha creado en el escaparate de referencia y, a continuación seleccione Recoger.

    El pedido se recupera de la oficina administrativa.

  15. Cuando los detalles de la línea de pedido se recuperan del back office y se detecta un pago con tarjeta que se puede usar para Omnicanal, se le informa de que hay un método de pago disponible.

  16. Seleccione Usar método de pago disponible para completar la transacción mediante los detalles de la tarjeta que se especificaron en el escaparate de referencia.

    Las líneas de pedido se cargan en la página de la transacción, y el saldo pendiente es 0 (cero).

  17. Seleccione la pestaña Pagos para la línea de pago que se sacó del pedido en línea.

  18. Seleccione cualquier método de pago para completar la transacción.

Comprar en la tienda A, enviar al cliente

  1. Iniciar el sistema PDV para la tienda de Houston.
  2. En la página Transacción, agregue Karen Berg a la transacción mediante el teclado numérico especificando 2001.
  3. Agregue una o más líneas a la transacción.
  4. Seleccione Pedidos para ver opciones de pedido.
  5. Seleccione Enviar todo y, a continuación, cuando el sistema lo solicite, seleccione Pedido de cliente.
  6. En la página del método de envío, seleccione Estándar nocturno y después seleccione Aceptar para aceptar la fecha actual como fecha de envío.
  7. Seleccione Aceptar para aceptar la fecha actual como la fecha de la recogida.
  8. Seleccionar Pagar con tarjeta para iniciar el pago.
  9. Introduzca la cantidad del pago por tarjeta que se debe depositar.
  10. Complete el pago de depósito en el terminal de pago.
  11. Una vez que el depósito se pague, seleccione la opción de usar la misma tarjeta para el cumplimiento, y espere a que el pedido esté completado. Si se paga el 100 % del depósito (del paso 9 anterior), los fondos se capturan de inmediato contra la tarjeta y no habrá un token de autorización disponible en la facturación porque los fondos ya se capturaron y rastrearon como pagados.

Cuando el pedido sea recogido, empaquetado y facturado en el área de operaciones,, los detalles de pago que se proporcionan en el sistema PDV se usarán para recuperar los fondos de mercancías que se envían al cliente.

Detalles del escenario

Además de los escenarios básicos que acabamos de describir, se han realizado varias mejoras en el SDK de Payments para admitir pagos Omnicanal.

PDV

Solos una pasada/toque por pedido del cliente

Antes de que se implementara la función de pagos Omnicanal, cuando se creaban pedidos de clientes que incluían depósitos en el punto de venta, los clientes debían deslizar (o insertar) su tarjeta dos veces: una vez para pagar el depósito y una vez para tokenizar la tarjeta para el posterior proceso de entrega. Cuando la función de tokenización Omnicanal está activada, los clientes deben deslizar su tarjeta solo una vez para pagar el depósito y autorizar el monto adeudado por los bienes que se entregarán más adelante. En el momento del cumplimiento, se obtienen los fondos autorizados. Antes de que se implementara la función de tokenización Omnicanal, solo se creaba un token de tarjeta periódico para el proceso de entrega de pedidos posterior. Por lo tanto, los fondos para el cumplimiento pendiente no se autorizaban, y ya que los fondos no eran retenidos para esa compra específica, era menos probable que pudieran se recuperarán posteriormente.

Nota

Un único pase una tarjeta no se admite en la versión 8.1.3 comercial. Los pedidos de clientes de la versión 8.1.3 utilizan el mismo flujo que se usaba antes de que se implementara la función de tokenización Omnicanal.

Tarjetas que no pueden emitir tokens de tarjeta recurrentes

Algunas Tarjetas no se pueden usar para pagos Omnicanal porque no admiten la emisión de tokens de tarjeta periódicos. Cuando un pedido se crea en el PDV, si el depósito se paga mediante una tarjeta que no soporte tokens de tarjeta recurrentes, se usa el flujo anterior de tokenización de tarjeta. Por lo tanto, un cliente que desea proporcionar un pago que se usará para la posterior del pedido debe presentar una segunda tarjeta. Si la segunda tarjeta no admite a tokens de tarjeta recurrentes, la acción de tokenización se rechazará, y se le solicitará al cajero pedir al cliente que proporcione otra tarjeta.

Usar una tarjeta distinta

Un cliente que llega a la tienda para la recogida del pedido tiene la opción de usar otra tarjeta. Cuando el cajero recibe la consulta Usar método de pago disponible en el momento de recogida del pedido, puede preguntar si el cliente desea usar la misma tarjeta. Si el cliente ha perdido la tarjeta que se usó para crear el pedido y desea pagar la orden mediante otra tarjeta, el cajero puede seleccionar Usar otro método de pago. Si el cliente vuelve después para recoger más elementos para el mismo pedido, si la autorización original de la tarjeta no es válida, el cajero puede preguntar de nuevo si el cliente desea usar esa tarjeta.

Autorizaciones no válidas

Si la tarjeta que se usó para crear una orden ya no es válida, cuando los productos se seleccionan para la recogida la solicitud de captura de pago fracasará. El conector de pago del PDV intentará entonces crear una nueva autorización y captura con los detalles de la misma tarjeta. Si falla la nueva autorización o captura, el cajero será informado de que el pago no ha podido ser procesado. El cajero debe a continuación obtener un nuevo pago del cliente.

Pagos múltiples disponibles

Cuando un pedido que tenga varias líneas y formas de pago se recoge, primero el cajero recibe el mensaje Usar método de pago disponible. Si hay varios tarjetas, cuando el cajero selecciona Usar método de pago disponible, las líneas existentes de forma de pago con tarjeta se capturarán hasta que el saldo se cumpla para las mercancías que se están recogiendo. El cajero no tendrá la opción de seleccionar la tarjeta que se debe usar para las mercancías que se están recogiendo.