Hola @amavik
Gracias por la recomendación, voy a agregarla en lista para analizar la posibilidad de agregar esta característica.
Cuando un pedido tiene a Correos de Costa Rica como método de envío pero el pedido no tiene número guía, hay una opción de generar el número de guía de forma manual. Esto podría ayudarle momentáneamente.
Saludos,
Hola @amavik
Por favor verificar y probar la última versión.
Cualquier cosa estoy a la orden,
Saludos
Thread Starter
amavik
(@amavik)
Buenas tardes Maradok,
Confirmo que ahora sí se genera la guía independientemente del método de pago, excelente!
Muchas gracias,
Thread Starter
amavik
(@amavik)
Buenas noches,
Al parecer es a veces que se genera cuando se paga con tarjeta y a veces no. Trataré de aislar los factores que hacen que sí se genere o que no y lo comentaré aquí.
Saludos,
Thread Starter
amavik
(@amavik)
Buenas tardes,
A continuación presento los resultados del muestreo realizado para determinar el problema:
Datos
https://drive.google.com/file/d/1Z6dDNR1aUV-p8R6vKexEpt12OhSy8hhv/view?usp=sharing
Hallazgos
El 47% de los casos sí genera guía.
No hay casos con guía generada cuando el valor final es mayor a 20 mil colones. Sí hay casos con guía generada cundo el valor final es menor a 20 mil colones, por lo que no debe ser un tema de valor.
Los tiempos entre creación de orden y confirmación de pago no muestran relaciones evidentes con la generación (o no) de guía.
Desde la confirmación del pago hasta la generación de guía no pasan más de 5 minutos en el 75% de los casos, mientras que para el otro 25% los tiempos pueden ser de varias horas.
La generación de guía para dos órdenes se dio en el mismo momento (diciembre 2, 2020 a las 11:33 am), sospecha de Cronjob?
En caso de encontrar algo más lo comentaré,
Buenos días,
El plugin genera registros en WooCommerce > Estado > Registros
¿Los pedidos donde no se genera la guía muestran algún mensaje de error aquí?
Quedo atento,
Thread Starter
amavik
(@amavik)
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,