V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Infinitify
V2EX  ›  程序员

wordpress 采集商品入库

  •  
  •   Infinitify · 2021-12-29 06:07:36 +08:00 · 2276 次点击
    这是一个创建于 1089 天前的主题,其中的信息可能已经有所发展或是发生改变。

    A 站的商品一更新 B 站就需要采集入库并展现。

    A/B 站结构完全相同,除了域名不同, 请问如何可以做到?

    P.S 不考虑反代方案,因为是 2 个完全独立网站需要对比 SEO 效果。

    第 1 条附言  ·  2021-12-30 00:41:31 +08:00
    红包 100 预备,请大佬赐教。
    第 2 条附言  ·  2022-01-01 17:31:41 +08:00
    已经解决,找到了插件。
    18 条回复    2022-01-26 14:51:33 +08:00
    rm0gang0rf
        1
    rm0gang0rf  
       2021-12-29 08:36:36 +08:00
    woo? 有钩子吧
    abigeater
        2
    abigeater  
       2021-12-29 09:21:39 +08:00
    B 写个接口 一般商品写入都有钩子 写个钩子向 B 发请求就好
    danhahaha
        3
    danhahaha  
       2021-12-29 09:48:11 +08:00
    wordpress 去做他本来擅长的 blog 好了

    你这种情况,应该用 magento ,可以无限开站,商品分类共享,域名,模板不同
    SmiteChow
        4
    SmiteChow  
       2021-12-29 09:48:53 +08:00
    完全相同就没必要部署两次啊
    coolcatha
        5
    coolcatha  
       2021-12-29 09:50:52 +08:00
    通过这种方式做的站,seo 效果对比出来的结论完全不可靠。
    gen900
        6
    gen900  
       2021-12-29 09:58:05 +08:00
    连同一个数据库不行吗?
    chihiro2014
        7
    chihiro2014  
       2021-12-29 10:50:46 +08:00
    监听
    zpfhbyx
        8
    zpfhbyx  
       2021-12-29 11:18:51 +08:00
    😂 nginx 解析两个域名不就行了?
    Infinitify
        9
    Infinitify  
    OP
       2021-12-30 00:15:21 +08:00
    @zpfhbyx 数据库怎么办? 单独数据库。
    @gen900
    Infinitify
        10
    Infinitify  
    OP
       2021-12-30 00:15:37 +08:00
    @rm0gang0rf
    @abigeater
    @chihiro2014 可否请大佬明示?
    elevioux
        11
    elevioux  
       2021-12-30 09:48:32 +08:00
    A 站是别人的还是自己的?

    自己的话:
    共用一个数据库?但这样像商品评论什么的就不能分开了。
    A 站做一个接口出来,B 站定时拉取,或者反过来 A 站往 B 站推送?
    网站一样的话,数据库结构应该也相同,不如写个脚本单独同步几个数据库表?
    rm0gang0rf
        12
    rm0gang0rf  
       2021-12-31 10:29:29 +08:00
    wordpress 你用的哪个插件都有狗子
    A 写入商品成功向 B 发送商品信息,用狗子写入
    rm0gang0rf
        13
    rm0gang0rf  
       2021-12-31 10:31:31 +08:00
    不是用狗子,是 b 的添加商品的接口
    Infinitify
        14
    Infinitify  
    OP
       2021-12-31 14:55:07 +08:00
    @elevioux 这个方案我也打算用,但是具体如何用还在分析。 不是公用一个数据库,各自有各自数据库。数据库结构倒是一样。

    最理想是 B 站设置一个 cron, 定时刷新 A 站,有更新就入库展示。
    Infinitify
        15
    Infinitify  
    OP
       2021-12-31 14:55:38 +08:00
    @rm0gang0rf 方便留个 VX 吗?添加商品接口不太熟悉?
    rm0gang0rf
        16
    rm0gang0rf  
       2022-01-03 09:35:01 +08:00
    Infinitify
        17
    Infinitify  
    OP
       2022-01-03 14:05:51 +08:00
    @rm0gang0rf 我只是寻找个简单的方案,要从头写代码就算了。
    AeroZen
        18
    AeroZen  
       2022-01-26 14:51:33 +08:00
    @Infinitify 插件分享下名字?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1496 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:43 · PVG 00:43 · LAX 08:43 · JFK 11:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.