要通过webservice向产品添加属性或功能,我需要id
要获得" red"的ID,我必须先打电话
get product_attribute_values?filter[id_category]=9 // 9 is colours
然后从那个列表中我必须
get product_attribute_values/2
get product_attribute_values/4
get product_attribute_values/17
...
获取每个attribute_value(绿色,蓝色,红色)的名称,直到找到我想要的值。
是否无法按名称获取属性ID?
我可以在mysql中的一个或两个连接中轻松地完成它,但我正在尝试使用干净的导入模块来仅使用web服务。
由于尺寸和重量等属性要存储为属性或要素,即使产品架构包含尺寸和重量,尺寸和重量列表也相当大。
解决方法可能只是扫描属性/功能/选项,并在我的导入软件中构建转换表。
然后,当产品需要属性值时,请在缓存表中查找,或者验证转换text-> id是否仍然正确,如果不正确,则重新扫描属性。
但可以避免吗?