我正在搞乱Square Connect API,在上传了一些项目后发现他们的定价不正确(我用美元而不是美分发送金额)我决定删除所有项目并重新开始。我传递了项目ID,以便我可以使用我们的内部数据库交叉引用这些项目。不幸的是,在我删除了一个项目之后,我似乎无法使用相同的旧ID重新创建它。我该如何解决这个问题?
答案 0 :(得分:0)
不幸的是,商品和变体ID永远不能为给定的商家重复使用。我将更新文档以更好地阐明此限制。
作为您的问题的几个潜在解决方案:
您可以使用所有具有相同前缀的项目ID重新创建项目库,然后在内部数据库中使用相应的ID。然后在两个系统中的ID之间进行转换时,前缀或删除前缀。当然,此解决方案仍然容易受到相同的根问题的影响,因此您必须确保不删除任何项目。
将ID映射存储在商品变体的user_data
字段中。您可以使用Update Variation端点设置user_data
字段。