Então, todo produto que tento fazer um update no WebSocket me dá o seguinte erro:
O id da categoria precisa ser um número maior que zero.
segue o erro:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body><s:Fault><faultcode xmlns:a="http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher">a:InternalServiceFault</faultcode><faultstring xml:lang="pt-BR">O id da categoria precisa ser um número maior que zero.</faultstring><detail><ExceptionDetail xmlns="http://schemas.datacontract.org/2004/07/System.ServiceModel" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><HelpLink i:nil="true"/><InnerException i:nil="true"/><Message>O id da categoria precisa ser um número maior que zero.</Message><StackTrace> at Vtex.Commerce.WebApps.AdminWcfService.Service.ProductInsertUpdate(ProductDTO productDto) in D:\pachamama\BuildAgent\work\67af720f163d9625\src\web applications\vtex.commerce.webapps.adminwcfservice\Service.svc.cs:line 859
at SyncInvokeProductInsertUpdate(Object , Object[] , Object[] )
at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)</StackTrace><Type>System.Exception</Type></ExceptionDetail></detail></s:Fault></s:Body></s:Envelope>
Segue minha entrada XML:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:vtex="http://schemas.datacontract.org/2004/07/Vtex.Commerce.WebApps.AdminWcfService.Contracts" xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<soapenv:Header/>
<soapenv:Body>
<tem:ProductInsertUpdate>
<tem:productVO>
<!--int, identificdor da marca-->
<vtex:BrandId>2000001</vtex:BrandId>
<!--int, ID da parada-->
<vtex:Id>34403790</vtex:Id>
<!--int, identificdor da categoria-->
<vtex:CategoryId>5</vtex:CategoryId>
<!--int, identificdor do departamento-->
<vtex:DepartmentId>2</vtex:DepartmentId>
<!--string, descrição completa do produto-->
<vtex:Description>- Abraçadeira de nylon branca 2.5 x 100 mm;
- Resistente à temperatura e intempéries climáticas;
- Resistente à água e óleo;
- Indicada para fixar e organizar fios, cabos, entre outros;
- Embalagem com 100 unidades.</vtex:Description>
<!--string, descrição curta do produto-->
<vtex:DescriptionShort>- Abraçadeira de nylon branca 2.5 x 100 mm;
- Resistente à temperatura e intempéries climáticas;
- Resistente à água e óleo;
- Indicada para fixar e organizar fios, cabos, entre outros;
- Embalagem com 100 unidades.</vtex:DescriptionShort>
<!--bool, se não atender requisitos de ativação(ter SKUs ativas), não será ativado-->
<vtex:IsActive>true</vtex:IsActive>
<!--bool, vai ser visível no site-->
<vtex:IsVisible>true</vtex:IsVisible>
<!--string, palavras chaves relevantes para a busca-->
<vtex:KeyWords>undefined</vtex:KeyWords>
<!--lista de inteiros, pra qual canal de vendas = loja principal = 1-->
<vtex:ListStoreId>
<arr:int>1</arr:int>
</vtex:ListStoreId>
<!--meta tag de description (SEO)-->
<vtex:MetaTagDescription>- Abraçadeira de nylon branca 2.5 x 100 mm;
- Resistente à temperatura e intempéries climáticas;
- Resistente à água e óleo;
- Indicada para fixar e organizar fios, cabos, entre outros;
- Embalagem com 100 unidades.</vtex:MetaTagDescription>
<!--string, nome do produto-->
<vtex:Name>Abracad nylon et bca c 100 pan tools tm 25 x 100</vtex:Name>
<!--string, identificador do produto no ERP-->
<vtex:RefId>31887</vtex:RefId>
<!--string, titulo do produto-->
<vtex:Title>Abracad nylon et bca c 100 pan tools tm 25 x 100</vtex:Title>
<vtex:LinkId>abracad-nylon-et-bca-c-100-pan-tools-tm-25-x-100</vtex:LinkId>
</tem:productVO>
</tem:ProductInsertUpdate>
</soapenv:Body>
</soapenv:Envelope>