Estou tentando colocar nos sku uma especificação para indicar se aquele produto já foi criado em outra plataforma ou não, estou usando python.
Já criei a especificação via api com o seguinte corpo:
{
"FieldTypeId": 6, #radio
"FieldGroupId": 9,
"Name": name,
"Description": "",
"Position": 1,
"IsFilter": True,
"IsRequired": True,
"IsOnProductDetails": True,
"IsStockKeepingUnit": True,
"IsActive": True,
"IsTopMenuLinkActive": True,
"IsSideMenuLinkActive": True,
"DefaultValue": "false"
}
depois criei field values para essa especificação criada com valores Sim
e Não
Na minha tentativa criei as especificações de id: 36 e 37 a de 37 com o corpo que mandei acima.
Associei essa especificação com o sku 504 e quando faço GET das especificações do sku tenho o seguinte retorno:
[
{"Id":1048,"SkuId":504,"FieldId":29,"FieldValueId":106,"Text":"ÚNICO"}
{"Id":8188,"SkuId":504,"FieldId":36,"FieldValueId":174,"Text":"Sim"},
{"Id":8189,"SkuId":504,"FieldId":37,"FieldValueId":176,"Text":"Sim"}
]
OU seja, está configurando corretamente no sku, porém quando faço a busca filtrando por essa especificação tenho um retorno vazio. A url da busca que estou fazendo fica a seguinte:
catalog_system/pub/products/search?fq=specificationFilter_37:Sim
Alguém saberia me indicar o que estou fazendo de errado?