O plugin Firestore Integrator para WordPress conecta seu Cloud Firestore ao seu site WordPress. Com o Firestore Integrator, você pode integrar facilmente o banco de dados em nuvem do Firebase ao seu site WordPress. Existem diversos eventos em seu site WooCommerce, como a criação de produtos e pedidos realizados por clientes. Esses detalhes podem ser sincronizados facilmente com o banco de dados do Firebase, e você também pode exibir os dados do banco de dados em nuvem do Firebase no seu site WordPress. Além disso, você também pode conferir nosso plugin Firebase Authentication para WordPress para habilitar a autenticação. Integrações WooCommerce Firebase e Login social do Firebase. Acesse aqui Para saber mais sobre o plugin Firebase Authentication para WordPress.
A) Conecte seu banco de dados Cloud Firestore ao seu site WordPress
1. Etapas para baixar o arquivo de configuração
Observação: Antes de baixar o arquivo de configuração, você deve configurar o Cloud Firestore no seu projeto do Firebase.
-
Ir para Firebase Console do Projeto => Configurações do Projeto => Contas de Serviço e baixe o arquivo de configuração clicando em Gerar nova chave privada botão.
-
Depois de clicar no Gerar nova chave privada botão um arquivo JSON é baixado.
2. Carregue o arquivo de configuração no plugin integrador do Firestore
-
Para carregar o arquivo de configuração, vá para Plug-in do Firestore Integrator => Configuração do Firestore guia. Escolha o arquivo de configuração que você baixou na última etapa e clique no carregar botão.
-
Você receberá uma mensagem de sucesso quando o arquivo JSON for carregado com sucesso.
B) Configurar a sincronização do produto WooCommerce com o Cloud Firestore
- Para sincronizar todos os seus produtos WooCommerce com o seu banco de dados Cloud Firestore, acesse Plugin Firestore Integrator ⇒ Aba Sincronização de produtos WooCommerce.
- Você precisa fornecer o caminho correto de coleta do Cloud Firestore, onde deseja sincronizar todos os seus dados.
por exemplo,, WooCommerce/Produtos/Dados or WooCommerce são caminhos de coleta válidos porque aqui WooCommerce é considerado coleção, e produtos/dados é considerado subcoleção.
Se você der WooCommerce/Produtos como um caminho, então este é o caminho errado porque irá considerar o PRODUTOS como o nome do documento e não um nome de coleção.
- Se você deseja sincronizar produtos automaticamente sempre que um novo produto for publicado ou atualizado, ative o botão de alternância Atualizar produtos automaticamente sempre que um novo produto for lançado.
- Depois de concluir as etapas acima, clique em Salvar configurações botão.
- Depois de fornecer um caminho de coleta de firestore válido, clique em Sincronizar todos os produtos WooCommerce botão, que sincronizará todos os dados do produto no Cloud Firestore.
C) Configurar a sincronização de pedidos do WooCommerce com o Cloud Firestore
-
Vou ao Plugin Firestore Integrator ⇒ Guia de sincronização de pedidos do WooCommerce para sincronizar o pedido no seu banco de dados do Cloud Firestore sempre que sua loja WooCommerce receber um pedido.
- Insira o caminho de coleta correto do Cloud Firestore onde você deseja sincronizar os dados do seu pedido.
- Se você deseja sincronizar pedidos automaticamente sempre que um novo pedido for criado ou atualizado, habilite o botão de alternância sincronizar sempre que um novo pedido WooCommerce for criado ou atualizado.
- Depois de concluir as etapas acima, clique em Salvar caminho botão.
D) Configurar a sincronização da assinatura do WooCommerce com o Cloud Firestore
- Para sincronizar todos os metadados dos seus usuários do WordPress com o banco de dados do Cloud Firestore, acesse o plugin Firestore Integrator ⇒ aba Assinaturas do WooCommerce.
- Há duas seções, uma para produtos de assinatura e outra para pedidos de assinatura.
1. Produtos de assinatura:
- Insira o caminho correto da coleção do Cloud Firestore onde você deseja sincronizar os dados do produto de assinatura.
- Se você deseja sincronizar produtos automaticamente sempre que um novo produto de assinatura for publicado ou atualizado, ative o botão de alternância Sincronizar assinatura automaticamente sempre que uma nova assinatura for lançada.
- Depois de concluir as etapas acima, clique em Salvar configurações botão.
- Depois de fornecer um caminho de coleta de firestore válido, clique em Sincronizar todas as assinaturas do WooCommerce botão, que sincronizará todos Subscreva dados no Cloud Firestore.
2. Pedidos de Assinatura:
- Insira o caminho correto da coleção do Cloud Firestore onde você deseja sincronizar os dados do seu pedido de assinatura.
- Se você deseja sincronizar pedidos de assinatura automaticamente sempre que um novo pedido for criado ou atualizado, ative o botão de alternância Atualização automática do status dos pedidos.
- Depois de concluir as etapas acima, clique em Salvar caminho botão.
E) Configuração para visualizar dados do Cloud Firestore
- Para visualizar seus dados do Cloud Firestore, acesse Plugin do Firestore Integrator ⇒ Obter dados do FirestorePara exibir os dados, informe um caminho válido para a coleção e clique no botão de visualização. Use o formato Coleção/Subcoleção/Documento se você estiver acessando um documento em um subcoleção or Coleção se você estiver acessando um documento na coleção raiz.
- Por exemplo: se sua coleção for nomeada WordPress e você deseja acessar um subcoleção nomeado usuários e um documento dentro dele chamado Dados, o caminho deve ser WordPress/usuários/Dados.
Evite usar caminhos que não estejam de acordo com este formato, como WordPress/usuários para uma subcoleção, pois isso pode levar a erros.
F) Etapas para criar um shortcode
-
Você pode criar um shortcode para exibir todos os seus dados do Cloud Firestore no seu site WordPress. Para criar um shortcode, acesse Plugin do Firestore Integrator => Criar Shortcode aba.
Observação: Para criar um shortcode, você precisa fornecer um nome de shortcode válido, um caminho válido do Cloud Firestore, onde todos os dados que você deseja exibir estão armazenados, e pelo menos um mapeamento.
- De acordo com o relatório Mapeamento de campo personalizado guia, você deve mapear os campos no formato do Nome que você quer dar para essa coluna: Nome do campo do documento real.
por exemplo,Na captura de tela abaixo, ID é o texto que você deseja mostrar como o nome da coluna na exibição e product_id é o campo do documento do Cloud Firestore.
- Depois de criar um shortcode com sucesso, você verá um botão de configuração de teste, e clicando nele você pode ver uma tabela de saída como mostrado na imagem abaixo.
- Você pode copiar o código curto e colá-lo em sua página do WordPress para exibir seus dados no site WordPress.
G) Etapas para sincronizar todos os usuários no Firebase
- Para sincronizar todos os metadados dos seus usuários do WordPress com o seu banco de dados do Cloud Firestore, acesse Integrador do Firestore plugin ⇒ Sincronizar usuários do WordPress aba.
- Insira o caminho correto da coleção do Cloud Firestore onde você deseja sincronizar seus dados de usuário.
- Se você deseja sincronizar perfis de usuário automaticamente sempre que um usuário se registrar ou atualizar seu perfil, ative o botão de alternância Sincronizar perfis de usuários em atualizações de registro e perfil.
- Para sincronizar dados do usuário do WordPress com o Firestore, você pode escolher quais metadados específicos do usuário deseja sincronizar. Isso significa que apenas as informações selecionadas serão sincronizadas com a coleção do Firestore.
- Além disso, se você usa o WooCommerce, também pode sincronizar os detalhes do usuário relacionados ao WooCommerce com o Firestore. Para isso, basta escolher quais informações do perfil do WooCommerce você deseja sincronizar com o Firestore.
- Depois de concluir as etapas acima, clique em Salvar configurações botão.
- Após a configuração bem-sucedida de todas as configurações acima, clique em Sincronizar todos os usuários botão para sincronizar todos os metadados de usuários existentes do WordPress com seu banco de dados do Cloud Firestore.
Observação:
Se você sincronizar todos os usuários de uma só vez, os usuários que já foram sincronizados com o Firestore não serão sincronizados se você clicar no botão "Sincronizar todos os usuários" novamente, e apenas os novos usuários que ainda não foram adicionados à coleção serão sincronizados. Envie um e-mail para oauthsupport@xecurify.com.
Recursos adicionais