在Sphere.io 上,我知道可以使用自定义属性Product
将自定义数据附加到对象。
Customer
是否可以对andOrder
对象做类似的事情?对于我的场景来说,只需要无类型的键值字符串对就可以了(现在,无论如何。稍后我可能需要附加 JSON 文档)。
如果是,是否也可以根据自定义数据过滤对象?
我正在使用Sphere Java SDK。
在Sphere.io 上,我知道可以使用自定义属性Product
将自定义数据附加到对象。
Customer
是否可以对andOrder
对象做类似的事情?对于我的场景来说,只需要无类型的键值字符串对就可以了(现在,无论如何。稍后我可能需要附加 JSON 文档)。
如果是,是否也可以根据自定义数据过滤对象?
我正在使用Sphere Java SDK。
自定义对象 API是一个简单的键值存储,可用于使用自定义 JSON 文档扩展客户或订单等对象。如果您想为客户附加生日,您可以使用自定义对象来实现它,其中容器可以称为“customer-birthdays”,键是客户的 id。每次加载客户对象并且需要生日时,都必须使用它的 id 从键值存储中获取它。
SPHERE.IO 后端不知道客户与其生日之间的关联。这意味着在查询客户时,不可能在查询谓词中包含附加的生日。
自定义对象 API 也在 Java SDK 中公开。
您正在寻找的功能现在(2015 年 8 月 4 日)已添加到 commercetools 平台(以前称为 SPHERE.IO)。您可以查看发行说明。
有一个新的“类型”端点,可让您定义全局可重用类型。然后您可以在订单中设置类型,并且该特定订单获得类型中定义的属性。