Extensiones de punto de venta

Completado

La interfaz de usuario de Store Commerce y la lógica empresarial se pueden ampliar para agregar funciones personalizadas.

La interfaz de usuario de Store Commerce admite los siguientes patrones de extensión:

  • Botones de barra de aplicaciones: agregue botones personalizados a la barra de aplicaciones en las páginas seleccionadas.
  • Conjuntos de columnas personalizadas: reemplace las columnas de cuadrícula por columnas personalizadas en las páginas seleccionadas.
  • Controles personalizados: agregue nuevos controles a las páginas seleccionadas.

Para ilustrar mejor esta funcionalidad, considere una situación en la que necesite agregar una columna personalizada y botones de barra de aplicaciones en la página de búsqueda Productos que muestra información adicional sobre el producto. En la página Detalles del producto, debe agregar controles personalizados que mostrarán la disponibilidad del producto.

En la siguiente captura de pantalla se muestra un ejemplo de una columna personalizada y botones de barra de aplicaciones que se han agregado en Store Commerce.

Captura de pantalla de la página Clientes de productos de Dynamics 365 Commerce

A la columna personalizada se le asigna el nombre de la etiqueta PERSONALIZADA y, en la parte inferior de la página, hay un ejemplo de botones de la barra de aplicaciones personalizadas. En la extensión de botones de la barra de aplicaciones, puede escribir lógica personalizada para navegar a otra vista, lógica empresarial, etc.

En la siguiente captura de pantalla se muestra un ejemplo de un control personalizado en Store Commerce que puede usar para mostrar información personalizada relacionada con el producto.

Captura de pantalla de la página Productos de Dynamics 365 Commerce

No todas las vistas de Store Commerce son ampliables. Para obtener más información, consulte Ampliar vistas de Store Commerce para agregar columnas personalizadas y botones de barra de aplicaciones.

Por ejemplo, si la vista de Store Commerce incluye una cuadrícula, puede agregar una columna personalizada en ella, pero no puede agregar un control personalizado. No se pueden agregar controles en vistas que incluyen una cuadrícula. En las vistas de IU de Store Commerce de Administración fuera de banda (OOB), no puede ocultar los controles ni los botones, solo puede agregar controles o botones personalizados nuevos.

Extensión de la lógica empresarial de Store Commerce

Se puede ampliar el flujo de trabajo de Store Commerce o la lógica empresarial. En las secciones siguientes se describen los patrones admitidos para extensiones con el fin de ampliar la lógica existente de Store Commerce. Por ejemplo, es posible que desee cambiar la forma en que se captura un número de serie en Store Commerce, cambiar la clave en el flujo de precios de los artículos, etc.

  • Ampliar: este patrón proporciona los siguientes códigos de extensión que puede elegir según sus necesidades:

    • Desencadenadores: el código de extensión puede agregar lógica previa o posterior antes de operaciones de Store Commerce.
    • Reemplazar controladores: el código de extensión puede reemplazar los controladores de Store Commerce para agregar lógica empresarial personalizada.
  • Consumir: si la extensión crea una nueva funcionalidad en Store Commerce, la extensión puede consumir algunas de las API o controles existentes en Store Commerce. Por ejemplo, si desea agregar el artículo al carrito, la extensión puede usar la API AddItemToCart en lugar de tener que crear una lógica personalizada para agregar el artículo.

  • API de PDV: la extensión puede consumir las API de Store Commerce en el código de extensión.

  • SDK de interfaz de usuario de PDV: la extensión puede consumir controles y cuadros de diálogo de Store Commerce en las vistas de extensión.

Ejemplos de extensión de Store Commerce

Consulte las siguientes páginas de documentación para ver varios escenarios y ejemplos de extensiones de Store Commerce.

Interfaz de usuario

Para escenarios de extensión y ejemplos de Store Commerce para la interfaz de usuario, seleccione los siguientes vínculos:

Flujo de trabajo

Para escenarios de extensión y ejemplos de Store Commerce para el flujo de trabajo, seleccione los siguientes vínculos: