4

Sphere.io 上,我知道可以使用自定义属性Product将自定义数据附加到对象。

Customer是否可以对andOrder对象做类似的事情?对于我的场景来说,只需要无类型的键值字符串对就可以了(现在,无论如何。稍后我可能需要附加 JSON 文档)。

如果是,是否也可以根据自定义数据过滤对象?

我正在使用Sphere Java SDK

4

2 回答 2

7

自定义对象 API是一个简单的键值存储,可用于使用自定义 JSON 文档扩展客户或订单等对象。如果您想为客户附加生日,您可以使用自定义对象来实现它,其中容器可以称为“customer-birthdays”,是客户的 id。每次加载客户对象并且需要生日时,都必须使用它的 id 从键值存储中获取它。

SPHERE.IO 后端不知道客户与其生日之间的关联。这意味着在查询客户时,不可能在查询谓词中包含附加的生日。

自定义对象 API 也在 Java SDK 中公开。

于 2013-08-15T12:41:40.713 回答
2

您正在寻找的功能现在(2015 年 8 月 4 日)已添加到 commercetools 平台(以前称为 SPHERE.IO)。您可以查看发行说明

有一个新的“类型”端点,可让您定义全局可重用类型。然后您可以在订单中设置类型,并且该特定订单获得类型中定义的属性。

于 2015-08-05T10:10:53.997 回答