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.