介绍
警告
WooCommerce POS v1.0 与之前的 0.4.x 版本相比进行了重大更新:
- 应用现在使用 React Native 构建,利用现代化的开发工具。
- 这个新的代码库将使我们能够添加更多功能,首先是一个专门的 桌面应用程序。iOS 和 Android 版本是我们接下来要做的。
- 一些功能从 0.4.x 版本发生了变化,这可能会让一些用户感到困惑。
我们正在努力更新文档,以帮助您尽快了解这些变化。感谢您在这个过渡期间的耐心等待。
🔑 关键概念
WooCommerce POS 被设计为一个由两部分组成的系统:
PHP 插件: 托管在您的服务器上,这是一个相对较小的插件,它扩展了 WooCommerce REST API。
JavaScript 客户端: 这在您的浏览器或桌面应用程序中本地运行,稍后还会有 iOS 和 Android 应用程序。
您可以将其视为两个独立的世界:
- PHP 世界 是使用 WordPress 和 WooCommerce 进行数据管理的地方。
- JavaScript 世界 复制了您的 WooCommerce 商店,针对快速搜索和离线使用进行了优化。
数据使用 WooCommerce REST API 从 WooCommerce 获取。这意味着 POS 必须下载每个产品、变体、产品类别、客户、税率等数据以在本地存储它们。 虽然这可能会在最初消耗时间,但一旦下载完成,它们就可以立即使用,无需不断从服务器获取。
🏛️ 架构的优缺点
优点 😊 | 缺点 😟 |
---|---|
搜索本地数据是即时的 | 保持数据同步是具有挑战性的 |
POS 将离线工作 | 受 WooCommerce REST API 的限制 |
能够为桌面、iOS 和 Android 创建更好的本机应用程序 | WordPress 主题和钩子无法自定义 POS 应用程序 |