@zklid said:
Ti ringrazio per i suggerimenti, anche se, con le mie conoscenze non so proprio quali modifiche apportare per fare quello che hai detto al punto 2)...sarebbe la soluzione ideale, ma come faccio a rendere il campo "quantità" comune ai due database?
I siti di ecommerce sono stati realizzati da te oppure con un cms?
Ti faccio un esempio, ma anzichè un webservice utilizziamo un semplice script php
In ogni punto del codice in cui viene aggiornato il campo quantity dell'ecommerce1 potrei richiamare uno script presente in ecommerce2 per esempio utilizzando fsockopen
<?php $fp = fsockopen("www.mioecommerce2.com", 80, $errno, $errstr, 30); if (!$fp) { echo "$errstr ($errno)<br />\n"; } else { $out = "GET /aggiornaquantita.php?id=id_da_aggiornare&quantita=nuova quantita HTTP/1.1\r\n"; $out .= "Host: www.mioecommerce2.com\r\n"; $out .= "Connection: Close\r\n\r\n"; fwrite($fp, $out); fclose($fp); } ?>aggiornaquantita.php , presente in mioecommerce2 non fa altro che prendere i dati via get ed aggiornare la quantità dell'id in questione
Viceversa, ecommerce1 con ecommerce2
Dovresti effettuare delle prove in locale oppure se preferisci anche in remoto, magari creando due tabelle per il test in modo tale da non intaccare il database originario.
Su internet trovi molte informazioni sia con il metodo sopra proposto, che potresti anche proteggere con password, sia con i webservice (ti consiglio la classe nuSOAP)