El proceso de entrega agrega un número de seguimiento después de que el asesor procesa el pedido en el sistema. En este sentido, no deben usarse simultáneamente en un trigger las condiciones relacionadas con el número de seguimiento:
- Agregar
- Cambiar
- Eliminar
Y el cambio de pedido:
- Cambiar el estado del pedido
- Cambiar el estado del pago
- Cambiar cualquier campo del pedido, etc.
Si usas estas condiciones en un trigger, no funcionará de la manera esperada.
Para los usuarios que actualizaron de la versión 7 a la versión 8
En la versión 8.0, el proceso de entrega ha cambiado, esto implicó cambios en el trabajo de los triggers previamente creados. En la versión 7.0, los triggers se activaban por un cambio en el estado de un pedido; cuando se modificaba el estado, el pedido ya contenía un número de seguimiento, que se enviaba por e-mail o SMS. Ahora, los triggers creados previamente no transmiten la información sobre el número de seguimiento: los e-mails y SMS llegan vacíos a los clientes.
Para solucionar este inconveniente, es necesario modificar los triggers antiguos. Por ejemplo, si en las condiciones se verifica la transición del pedido al estado:
conjunto de cambios.hasChangedField("status") and conjunto de cambios.getNewValue("status").getCode() == "send-to-delivery"
Recomendamos reemplazar esta condición por una verificación de la aparición del número de seguimiento en el pedido:
conjunto de cambios.hasChangedField("integration_delivery_data.track_number") and order.integrationDeliveryData.trackNumber != null
Si te encuentras con dificultades o preguntas al cambiar los triggers, siempre puedes comunicarte con el servicio de soporte técnico por correo electrónico support@retailcrm.es .