Square-Connect项目或变体id已经存在



我一直在摆弄Square Connect API,在上传了一些商品后,发现它们的价格不正确(我发送的是美元,而不是美分),我决定删除所有商品,重新开始。我正在传递项目id,以便我可以与我们的内部数据库交叉引用项目。不幸的是,在我删除了一个项目之后,我似乎无法用相同的旧id重新创建它。我该如何解决这个问题?

不幸的是,商品和变体id永远不能重复用于给定的商家。我将更新文档以更好地阐明此限制。

作为您问题的几个潜在解决方案:

  • 你可以重新创建你的项目库与项目ID都有相同的前缀,后面跟着相应的ID在你的内部数据库。然后在两个系统中的id之间进行转换时,添加或删除前缀。当然,这个解决方案仍然容易受到同样的根源问题,所以你必须确保不删除任何项目。

  • 将ID映射存储在您的物品变体的user_data字段中。您可以使用Update Variation端点设置user_data字段。

最新更新