集成多个具有相似功能的Store API

Integrating multiple Store APIs that fulfill similar function

我正在为客户开发 flutter 移动应用程序。这将是一个小型的移动应用在线商店。他们销售真实产品(不是电子产品)。

客户使用Square。 据我了解,前段时间,Square 收购了 Weeble。现在,如果您想使用 Square 创建在线商店,它正在使用 Weeble。但是 Square 仍然有自己的商店系统来管理现实生活中的商店。

据我所知,Weeble 和 Square 仍然有自己的 api 用于目录、订单、付款和其他 api。

我的问题是我是否需要使用 Weebly 或 Square,或者我可以同时使用它们中的任何一个或两者。

我的应用程序如何运行? 我有一个网络管理面板和移动应用程序。另外,由于需要更复杂的目录项,我将 firebase 集合与我自己的目录项数据结构一起使用。

但我不想创建自己的订单服务和库存服务。 Square 有 Flutter sdk,但据我所知,它仅用于支付。

我希望拥有的功能:

通常,您希望尽可能避免集成多个服务的复杂性,因为这会产生不必要的维护成本。

Square 似乎正在慢慢地向其 API 添加仅在 Weebly 上存在的缺失功能。您提到的所有功能都可以通过 Square API 获得,尽管有些功能仍处于测试阶段。我想一旦达到功能奇偶校验,Weebly API 将被弃用,因为维护多个 API 做同样事情的开销是对宝贵资源的浪费。