Woocommerce

Como configurar a integração do seu WooCommerce com o sistema Core da Rein Sistemas

Para que você integre sua loja virtual do WooCommerce em seu sistema e possa sincronizar clientes, produtos e pedidos siga os passos abaixo:

Logue no painel de administração do seu WooCommerce/Wordpress e vá em WooCommerce –> Configurações:

Clique em avançado –> API REST:

Caso você já tenha alguma chave ativa ela será mostrada na tela a seguir. Você pode usar a chave existente se souber o consumer secret dela. Caso não tenha nenhuma chave ou não saiba o consumer secret, gera uma nova clicando em Adicionar chave. Exemplo:

Para gerar uma nova chave: digite uma descrição para que você saiba onde essa chave será usada, o usuário vinculado a chave e coloque em Permissões Ler/Escrever. Importante observar que o usuário vinculado nessa tela deve ter permissões para incluir e alterar produtos e pedidos no WooCommerce. Exemplo:

Anote o Consumer Key e o Consumer secret gerados. Com esses dados em mãos em seu sistema core vá até Integrações –> WooCommerce –> Configurações e preencha a URL do seu woocommerce (apenas a raiz do seu domínio sem barras após o endereço e com https. Exemplo: https://seudominio.com.br), Consumer Key e Consumer secret. Exemplo:

Salve as configurações e teste enviando um produto do Core para o WooCommerce.

Caso ocorra algum erro de atualização de dados do produto pode ser necessário configurar seu WooCommerce para aceitar requisições externas. Para isso verifique se o arquivo functions.php do seu tema ativo tem a seguinte linha:

add_filter( 'http_request_host_is_external', function() { return true; });

Exemplo do arquivo functions.php com o filtro configurado:

Configurar Cadastro do Cliente no Woocommerce

Para que seja possível importar corretamente os dados completos do cliente na importação dos pedidos, você deve instalar em seu woocommerce o plugin “Brazilian Market on WooCommerce” e configurá-lo. Link do plugin: https://wordpress.org/plugins/woocommerce-extra-checkout-fields-for-brazil/

No Core Para configurar esta integração é necessário entrar no sistema Core e no menu clicar em Integração> Woocommerce > Configurações

A tela de configuração será apresentada e deverão ser preenchidos todos os campos conforme abaixo:

URL: Preencher com o endereço do site que deseja integrar

Consumer Key e Consumer secret: deve ser gerado diretamente no painel do Woocommerce conforme instrução acima.

Após anotar as chaves e preencher nos campos do nosso sistema continuamos o preenchimento para sua integração com nosso sistema.

    • Tabela de preço padrão: escolher a tabela de preços para a publicação e atualização dos produtos.
    • Empresa da tabela de preço: Escolher a empresa vinculada ao estoque escolhido
    • Empresa emissora de NF-e: Escolha qual empresa cadastrada em seu sistema que irá emitir as notas fiscais dos pedidos.
    • Estoque destino de pedido: os pedidos serão gerados neste estoque
    • Vendedor: Escolher o vendedor responsável pelas vendas
    • Forma de pagamento: A forma padrão que o sistema irá inserir como pagamento do pedido (pode ser criado uma condição específica para integração)
    • Importar pedidos automaticamente: escolha de importação automática dos pedidos, desta forma poderá acompanhar através do listar movimentos no Core
    • Aplicar desconto no caso de divergência no valor do pedido: desconto quando houver alguma diferença devido à cupons ou outros descontos concedidos pela plataforma.

    Estoque: Aqui poderá escolher a partir de qual estoque será lido a quantidade dos produtos para informar em suas publicações. Pode-se escolher um estoque específico ou todos. Caso escolha todos os estoques, o sistema sempre informará no anúncio a quantidade total do item em todos os seus estoques ativos.

    Após o preenchimento clicar em salvar. Lembrando que o botão Integração ativa deve estar selecionado para poder fazer suas publicações e para que elas se mantenham sincronizadas com o sistema.