fbpixel

Sincronizacion de stock entre dos BDD

Hola! Como están?

Con colegas estamos armando un e-commerce con Woocommerce y tenemos el siguiente desafió:

Queremos realizar la sincronización de stock desde una base de datos a otra, cuando una de las dos actualiza el stock la otra lo reciba y lo modifique. Esto mas que nada para no crear stock fantasma y no vender sin tener en deposito. El stock general lo maneja una bdd alojada en SQL Server. Hay alguna forma de realizar esto?

Hola.

Entiendo que la DB SQL server esta fisicamente en otro lado, entonces lo primero es fijarse si podes tener acceso vía internet y si podes conectarte desde el hosting externo que contiene tu ecommerce.

Podes hacer un script php usando el manual oficial de PHP
https://www.php.net/manual/en/book.mssql.php

Si tenes conexión, entonces podes usar el hook “woocommerce_reduce_order_stock” para saber cuando avisar a la otra DB que el stock a sido modificado.

Saludos

Hola Gonza! Ayer en la noche me han recomendado utilizar Pentaho para la conexión entre las bases de datos, ahora la consulta es: Si yo modifico la tabla de stock en el mysql de woocommerce se tiene que ver reflejado el cambio al instante en el stock de woo, no?