Implementación del apaciguamiento del cliente
Cuando un cliente no está satisfecho con una orden o producto por alguna razón, un empleado de tienda puede apaciguar al cliente utilizando opciones de apaciguamiento adecuadas. En esta sección se describen las API, los servicios y otros componentes que se utilizan para implementar el apaciguamiento del cliente.
El empleado de tienda puede buscar e identificar la orden y abrir la página Resumen de orden . La opción Apaciguar al cliente está disponible en el menú Acciones (
). Se abre la página Apaciguar al cliente.
Cuando se abre la página, se llama a la API getCommonCodeList con codeType como YCD_APPEASEMENT_RSN para cargar las razones de apaciguamiento. El empleado de tienda puede seleccionar un producto u orden en función de lo que el cliente no esté satisfecho.
Las líneas de orden o los productos de la orden se visualizan cuando un empleado de tienda elige proporcionar apaciguamiento para un producto. El empleado de tienda puede elegir el producto sobre el que el cliente no está satisfecho. Se llama a la API getCompleteOrderLineList para recuperar las líneas de pedido.
Opciones de apaciguamiento
YCDGetAppeasementOffersForStoreUE . De forma predeterminada, la implementación de salida de usuario devuelve las siguientes opciones de apaciguamiento:- 10% de descuento en el pedido actual
- 10% de descuento en el pedido futuro
- Descuento en el pedido actual
- Descuento en orden futura
- Emitir cupón
- Emitir tarjeta de regalo
En función de su selección, un descuento en las órdenes actuales o futuras puede ser un descuento de importe fijo en la orden actual, la orden futura o la línea de pedido seleccionada. Puede especificar el importe que se va a descontar del total de la orden o del total de la línea de pedido en función de si el apaciguamiento es para la orden o el producto.
- Cuando el empleado de tienda selecciona una opción que se aplica a la orden actual como, por ejemplo, 10% de descuento en la orden actual o Descuento en la orden actual, se llama a la API
invokeUE, que a su vez llama a la salida de usuarioYCDProvideAppeasementInStoreUE. - Cuando el empleado de tienda selecciona una opción que se aplica a una orden futura como, por ejemplo, 10% de descuento en orden futura o Descuento en orden futura, se llama a la API
invokeUE, que a su vez llama a la salida de usuarioYCDSendFutureOrderCustomerAppeasementUE. - Cuando el empleado de tienda selecciona Emitir cupón como opción, se llama a la salida de usuario
YCDProvideAppeasementAsCouponUE. - Cuando el empleado de tienda selecciona Emitir tarjeta regalo como opción, se llama a la salida de usuario
YCDProvideAppeasementAsGiftCardUE.
Si Preferred se establece como Y para cualquier opción en YCDGetAppeasementOffersForStoreUE, dicha opción se marca como predeterminada.
Si OfferType en YCDGetAppeasementOffersForStoreUE incluye FLAT_AMOUNT_ORDER o FLAT_AMOUNT_FUTURE_ORDER, el permiso de recurso AppeasementVariableAmount (ISF000056) debe estar habilitado.
OfferType da soporte:- Si
OfferTypeincluyePERCENT,isPercentse marca como true y se muestra el valor de porcentaje. - Si
OfferTypeincluyeFLAT,isAmountse marca como true y se visualiza el valor de cantidad normal.
Notas
Se llama a la API getNoteList con ReasonCode como YCD_CUSTOMER_APPEASE para cargar las notas existentes en el panel de notas. En el campo Añadir nota, el empleado de tienda puede especificar una nota y marcarla como importante, si es necesario.
Cuando el empleado de tienda pulsa Añadir, se llama a la API changeOrder con ReasonCode como YCD_CUSTOMER_APPEASE, texto de nota y prioridad en la entrada.