在Sphere.io上,我知道可以使用custom attributes.
将自定义数据附加到Product
个对象
是否可以对Customer
和Order
对象执行类似的操作?只是无类型的键值字符串对对我的场景来说没问题(现在,无论如何。稍后我可能需要附加JSON文档)。
如果是,是否也可以根据自定义数据过滤对象?
我正在使用Sphere Java SDK。
答案 0 :(得分:7)
Custom objects API是一个简单的键值存储,可用于使用自定义JSON文档扩展客户或订单等对象。如果您想将生日附加到客户,您可以使用自定义对象实现它,其中可以调用容器"客户生日"并且键将是客户的ID。 每次加载客户对象并且您需要生日时,您都必须使用它来自键值存储区的ID来获取它。
SPHERE.IO后端对客户与其生日之间的关联一无所知。这意味着在查询客户时,无法在查询谓词中包含附加的生日。
自定义对象API也在Java SDK中公开。
答案 1 :(得分:2)
您正在寻找的功能(2015年8月4日)已添加到commercetools平台(以前称为SPHERE.IO)。您可以查看release notes。
有一个新的“类型”端点,可让您定义全局可重用类型。然后,您可以在订单中设置类型,并且该特定订单将获得该类型中定义的属性。