WordPress:同步多个数据库数据

WordPress: Syncronize multiple databases data

我有两个网站,一个是主站,一个是副站。 两者都是 woocommerce 并且两个网站在数据库中都有相同的产品但不同 customers/users.

我目前手动做的是:Create/modify主站一个产品,然后copy/paste到副站copy/paste

我很想让它变成自动的,所以每次主网站的产品 table 中有东西 updated/modified 时,它也会自动更新第二个(反之亦然).

我知道已经有一些 WordPress 插件,但我很想知道您为此目的推荐了哪一个。

提前致谢。

解决方案很少:

  1. 有一个选项可以设置站点使用哪个 table,即如果第一个站点有 table tb1_products 而第二个站点有 tb2_products,在 wp_config 你可以告诉第二个网站使用第一个网站的 table。但是,这需要两个站点的所有 table 都在同一数据库下。类似于用户的 tables:
define('CUSTOM_USER_TABLE', $table_prefix.'users')
define('CUSTOM_USER_META_TABLE', $table_prefix.'usersmeta')

由于您已经建立了自己的网站并且 运行,我假设您将它们放在不同的数据库中,所以另外两个是您的选择:

  1. 使用像Woo Multistore

    这样的插件
  2. 使用 Woo CommerceAPI 可以在站点 B 产品发生变化时立即保持站点 A 产品同步。

  3. 还有一个插件(免费):Stock Sync for WooCommerce