El problema que me planteo es, ¿Que pasa cuando falle el internet? ya sea en alguna de las tiendas o en la tienda matriz(donde esta el server).
Buscando un poco encontre algo de replicación en Mysql, un server master y varios slave; la cosa esque con esta configuracion el slave se alimenta del master; pero la idea es que cuando no se pueda acceder al servidor de la tienda matriz se hagan las ventas con una BD local y despues se actualize en la BD principal.
Aun asi, habria otro problema. ¿Como hacer para que los ids de las ventas no se dupliquen en las BD locales al actualizar a la BD Master?