Este documento tem a função de disponibilizar informações de como consultar promoção ou preço para o produto(price products) para enviar informações para o Totvs Conector Vtex.
É utilizado o endpoint: branchpriceproducts.
Para o preço (price) ser enviado para o Conector, é necessário que tenham as seguintes configurações:
Os dados do produto são cadastrados pelo componente PRDFM015 ou PRDFP020 que é chamado pelo componente PRDFM009 clicando no opção "Valor"
Neste componente são configuradas as informações do preço do produto(sku) que serão enviadas para o TOTVS Conector.
Para o preço de promoção (price) ser enviado para o Conector, é necessário que tenham as seguintes configurações:
Neste componente são configuradas as informações do preço de promoção para o produto(sku) que serão enviadas para o TOTVS Conector.
Para utilizar a requisição branchpriceproducts é necessário enviar ao menos os campos obrigatórios:
Esses são os dados de preço enviados ao TOTVS Conector através do endpoint branchpriceproducts, apenas preço com o isPromotion igual a false.
Alguns campos do exemplo não foram descritos pois contém valores padrão do TOTVS Conector VTEX:
Esses são os dados de preço enviados ao TOTVS Conector através do endpoint branchpriceproducts, apenas preço com o isPromotion igual a true.
Alguns campos do exemplo não foram descritos pois contém valores padrão do TOTVS Conector VTEX:
Documento de como utilizar a API: https://www30.bhan.com.br:12443/api/ecommerce/v1/swagger/index.html
Para apresentar o campo lastchange no retorno do endpoint branchpriceproducts as entidades PRD_PROMOCAO, PRD_PROMOCAOITEM, PRD_VALOR são verificadas, estas entidades são utilizadas respectivamente nos componentes abaixo.
<!-- esconder o menu --> <style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |