Apesar de existir um módulo de mapeamento de campos entre Eccosys e Magento, a questão da integração dos preços nós já fazemos automaticamente para você. Dessa forma, não é necessário colocar os campos referentes aos preços no mapeamento manual.
Caso seu produto tenha preço promocional, é só preencher o Preço Anterior do Eccosys com o preço normal do produto e o Preço de Venda com o preço promocional. Se não tiver preço promocional, é só preencher o Preço de Venda com o preço normal e ignorar o campo Preço Anterior, que o Eccosys vai cuidar de toda a comunicação com o Magento para você.
Caso você queira entender melhor como funciona a lógica por trás da integração de preços entre o Eccosys e o Magento, aqui está uma explicação mais detalhada:
Campos Eccosys: preco (Preço de Venda) e precoDe (Preço Anterior).
Campos Magento: price e special_price.
O mapeamento dos preços entre o Eccosys e o Magento ocorre da seguinte forma:
Importação de Produtos para o Eccosys
Caso o special_price seja maior do que 0, ou seja, exista um preço promocional, o mapeamento ocorre da seguinte forma:
- precoDe recebe o valor de price.
- preco recebe o valor de special_price.
Se o special_price for igual a 0 ou vazio, ou seja, caso não exista um preço promocional, o mapeamento é o seguinte:
- Tanto precoDe quanto preco recebem o valor de price.
Exportação de Produtos para o Magento
Caso o precoDe seja menor ou igual ao preco, o mapeamento ocorre da seguinte forma:
- price recebe o valor de preco.
- special_price recebe o valor vazio.
Se o precoDe for maior que o preco, ou seja, se o produto está com desconto, o mapeamento é o seguinte:
- price recebe o valor de precoDe.
- special_price recebe o valor de preco.
Por que enviamos o valor "vazio" para special_price caso não haja desconto?
Verificamos que o Magento bloqueia a edição de um produto caso ele tenha o price igual ao special_price. Dessa forma, o modo correto de integrar com o Magento é enviando um valor vazio quando não há desconto.
0 Comentários