2023年店小秘如何自动同步外贸自建站订单

店小秘作为一款免费的 ERP,支持众多热门和小众的外贸自建站的对接,从而进行同步订单信息到 ERP 内进行处理,但是自建站,例如 WooCommerce, Magento 等站点或 Shopify 等站点无法自动推送订单信息到店小秘,可以使用店小秘的 同步订单 功能实现手动订单抓取。在本文中,可以实现自动定时同步订单信息到店小秘,无需人工值守来手动点击。

实现思路

  1. 获取店小秘手动同步订单的网络请求
  2. 在服务器端实现自动定时同步订单

详细步骤

  1. 浏览器进入店小秘,订单 > 订单处理 > 待审核 页面,或直接点击下方链接进入。
    https://www.dianxiaomi.com/order/index.htm
  2. 按 F12 键或使用 Windows 组合键 Ctrl + Shift + i,MacOS 组合键 Cmd + Option + i 开启网页的调试模式,进入 网络 窗口。
  3. 在筛选的输入框内输入 syncOrder.json 关键字,然后点击 ,在下方的请求内右键,复制 > 复制为 Curl。
  4. 打开 Curl 转换工具网站 https://curlconverter.com/python/
  5. 在服务器端创建 Python 文件,此处用宝塔面板展示,进入 文件,在合适位置新建文件 dianxiaomi-order-sync.py,粘贴已复制的内容。
    在 Python 文件底部追加代码 print(response.json()),可以查看网络请求的返回值, 保存文件。
  6. 进入宝塔面板 > 计划任务 > 添加计划任务
    任务类型: Shell 脚本
    任务名称:店小秘同步订单
    执行周期:N 分钟,每 5 分钟 (最快是每1分钟执行一次,也可以根据需求,例如每天 8: 50 执行,保证 9:00 上班时已拉取最新订单信息)
    脚本内容:python3 /root/dianxiaomi-order-sync.py (注意使用的 Python3 版本,文件路径为绝对路径)。
  7. 执行命令,查看日志,可以看到返回数据 {'code': 0, 'uuid': 'ORDER:SYNC_ODER_DATA:8348:557564'},说明订单已经成功自动同步,此时回到店小秘,即可以看到已同步所有订单,每执行一次命令就会记录一次日志。

要点总结

  1. Python 文件请求店小秘同步订单的网络请求是使用的 Cookie 登录信息实现的,若您在网页端退出登录店小秘账号后,Python 代码将失效。
  2. 服务器的 Python 版本建议为 Python3, Python文件的路径可以在任意位置。
  3. 若您未使用宝塔面板的服务器管理程序,可以通过 crontab 的命令行配置实现定时任务。

原文链接:2023年店小秘如何自动同步外贸自建站订单 | W!K! (yuyeye.cc)

类似文章