sphere.io对象上的自定义字段

时间:2013-08-14 09:54:55

标签: java sphere.io commercetools

Sphere.io上,我知道可以使用custom attributes.

将自定义数据附加到Product个对象

是否可以对CustomerOrder对象执行类似的操作?只是无类型的键值字符串对对我的场景来说没问题(现在,无论如何。稍后我可能需要附加JSON文档)。

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

我正在使用Sphere Java SDK

2 个答案:

答案 0 :(得分:7)

Custom objects API是一个简单的键值存储,可用于使用自定义JSON文档扩展客户或订单等对象。如果您想将生日附加到客户,您可以使用自定义对象实现它,其中可以调用容器"客户生日"并且将是客户的ID。 每次加载客户对象并且您需要生日时,您都必须使用它来自键值存储区的ID来获取它。

SPHERE.IO后端对客户与其生日之间的关联一无所知。这意味着在查询客户时,无法在查询谓词中包含附加的生日。

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

答案 1 :(得分:2)

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

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