Foro de ayuda y soporte técnico de Sysme Software

Versión completa: Tiempo sincronizacion opencart
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Páginas: 1 2
Hola,

Estoy teniendo problemas con la sincronización del inventario de algunos productos, no de todos, lo cual me resulta extraño.

Por ello mi pregunta es: ¿cada cuanto sincroniza? ¿Solo cada vez que se guarda el producto o cada cierto tiempo?

En caso de que sea solo cuando se guarda el producto ¿se puede hacer que se sincronice el inventario cada cierto tiempo?

Gracias
Hola xavisco,

El programa revisa cada minuto si hay cambios en los productos (y en sus existencias) y en caso afirmativo lanza el proceso de sincronización, el problema es que en estas primeras versiones del modulo, este no detecta como cambio la introducción de un albarán o un inventario ... quizás esto es lo que te está ocurriendo.
Hola,

No entiendo bien cuando te refieres a que no detecta si se cambio el inventario. Es que si no entiendo bien lo que ocurre no puedo buscar una forma de solucionarlo Smile

Gracias!
Me explico,

Cada vez que modificas un producto desde la ficha de producto, o bien haces una venta de ese producto (que modifica el stock) el programa marca ese producto como pendiente de sincronizar.

El proceso de sincronización buscará cada 60 segundos los productos que tengan la marca de pendientes de sincronizar para actualizarlos en Opencart.

Lo que te quería decir en el mensaje anterior es que cuando introduces un albarán o haces un inventario, el programa no marca el producto como pendiente de sincronizar, esto lo estamos solucionando para la siguiente actualización, pero seguramente esto es lo que te esté pasando.

Para comprobar si este es el error, edita uno de los productos que no se te estén sincronizando y guardalo (no es necesario que le hagas cambios, simplemente editar y guardar) y comprueba si se sincroniza.

Ya me dices.
Hola,

Efectivamente no se sincroniza. ¿Hay alguna solución antes de que saquéis la nueva versión?

Gracias, un saludo
Xavisco ... ¿no se sincroniza al editar y guardar?
Buenos días,

No, no sincroniza. De todos modos te comento porque he hecho algunos cambios porque el cliente quería que algunas cosas no se sincronizaran como por ejemplo la categoría por lo que el fichero updatecategory.php no esta en uso, no sé si eso puede influir, pero por lo que he visto quien se encarga de sincronizar el stock es el fichero updateproduct.php ¿es así o puede estar influyendo el otro?
También en el fichero de updateproduct.php esta comentado la parte de la sql que sincroniza la foto y el precio:

$result = mysql_query("select product_id from ".DB_PREFIX."product where model = '".$_POST['id_complementog']."'",$conexion);
if (mysql_num_rows($result) > 0)
{
$row = mysql_fetch_array($result);
$product_id = $row['product_id'];
// existe, actualiza
$sql = "update ".DB_PREFIX."product set ";
$sql = $sql."model = '".$_POST['id_complementog']."',";
$sql = $sql."upc = '".$_POST['codbarras']."',";
$sql = $sql."quantity = ".$_POST['stock'].",";
//$sql = $sql."image = 'data/".$_POST['id_complementog'].".jpg',";
//$sql = $sql."price = '".$_POST['precio']."',";
$sql = $sql."sort_order = ".$_POST['sort_order'].",";
$sql = $sql."date_modified = curdate() ";
$sql = $sql." where product_id = ".$product_id;

$result2 = mysql_query($sql,$conexion);
}
Hola Xavisco,

Prueba a, en vez de eliminar el fichero updatecategory.php, dejarlo en blanco ... es decir, que exista.

En cuanto a los cambios del updateproduct.php, creo que el precio es obligatorio en Opencart, prueba a dejarlo a 0:

$sql = $sql."price = 0,";

Ya me dices.
Muchas gracias una vez más por tu ayuda. El problema era lo del fichero de updatecategory.php, lo he dejado blanco y ahora ya sincroniza.

Muchas gracias de nuevo.
De nada hombre .. solo una cosa .. sin categorías la web quedará un poco, no se, sin orden ¿no?
Páginas: 1 2