Buenas tardes,
Al parecer solamente no genera el registro en el momento que se crea la orden, por ejemplo una que sí genera:
Datos de orden
Pedido: 2258 Guia: WS024924495CR Hora de creación: diciembre 4, 2020 a las 9:45 am Redirección a pago: diciembre 4, 2020 a las 9:45 am Hora de pago: diciembre 4, 2020 a las 9:46 am Hora generación de guía: diciembre 4, 2020 a las 9:46 am
Datos de registro
12-04-2020 @ 09:46:49 – Guide number: WS024924495CR, Order id: 2258, Log: 00: Registo exitoso
12-04-2020 @ 09:46:49 – Args: Array
(
[ccrReqEnvio] => Array
(
[Cliente] => 1391313
[Envio] => Array
(
[DEST_APARTADO] => 20108
[SERVICIO] => 2.3.2
[DEST_DIRECCION] => -oculto-
[DEST_NOMBRE] => -oculto-
[DEST_TELEFONO] => -oculto-
[DEST_ZIP] => 20108
[ENVIO_ID] => WS024924495CR
[FECHA_RECEPCION] => 1607096809
[ID_DISTRITO_DESTINO] => 20108
[MONTO_FLETE] => 2000
[OBSERVACIONES] => Holdit, Holdit para botella, Holdit para botella
[PESO] => 150
[CLIENTE_ID] => -oculto-
[SEND_DIRECCION] => -oculto-
[SEND_NOMBRE] => -oculto-
[SEND_TELEFONO] => -oculto-
[SEND_ZIP] => 11801
[USUARIO_ID] => -oculto-
)
)
)
Mientras que las que no generan reflejan el mismo registro pero solo al momento en que yo manualmente presiono el botón de Generar Guía, y no cuando se hace el pedido.
Se me ha ocurrido una forma que tal vez arregle esto es mediante el cambio del momento en que se genera la guía. En lugar de hacerlo al momento de crear la orden, podría ser al momento de que la orden pase a estado “Procesando”. Así tal vez el potencial problema de comunicación quede resuelto.
Adicionalmente ayudaría enormemente a la operativa ya que muchos clientes ingresan mal los datos de envío, obligando al comercio a hacer una nueva guía con los datos correctos de forma manual en la página de CCR. Con este cambio se podrían corregir los datos de envío directamente desde la página y al pasar a procesando se generaría la guía. Esto podría ser una opción de configuración “Elija el momento de generación”.
Seguiré buscando algún patron,