Como funciona a integração
- O checkout da AbacatePay substitui o checkout da Shopify. O script que você cola no tema leva o cliente direto do carrinho para a AbacatePay.
- Preços e estoque vêm da Shopify. Na hora da compra, a AbacatePay consulta na Shopify o preço atual de cada produto do carrinho e se ele está disponível. O cliente não consegue mudar o preço pelo navegador.
- O pedido é criado na Shopify depois do pagamento. Ele chega pago, com os produtos e o cliente. Com a opção Atualizar estoque ligada, o estoque dos produtos vendidos é baixado.
- Os botões de compra expressa ficam ocultos. Botões como Comprar agora, Shop Pay e outras carteiras levariam o cliente ao checkout da Shopify, então o script os esconde.
O que você vai precisar
- Uma conta na AbacatePay (criar conta grátis). Para vender de verdade, sua conta precisa estar verificada, veja Indo para produção.
- Uma loja Shopify em reais (BRL).
- Acesso de dono da loja, ou de um colaborador que possa criar apps e editar o tema.
Passo a passo
1
Acesse o Dev Dashboard da Shopify
- No admin da Shopify, clique em Configurações (canto inferior esquerdo).
- Abra Apps e clique em Desenvolver apps.
- Escolha Criar apps no Dev Dashboard.
Se a Shopify pedir, crie uma organização em Shopify Partners: informe o Brasil como local e os dados da sua empresa.
2
Crie o app
- No Dev Dashboard, clique em Criar app e dê um nome, por exemplo AbacatePay Checkout.
- Em URLs, preencha:
- App URL:
https://dash.abacatepay.com/shopify/app - Redirect URLs:
https://dash.abacatepay.com/shopify/oauth/callback
- App URL:
- Deixe desmarcada a opção Embed app in Shopify admin.
- Em Access, cole no campo Scopes:
- Role até o final e clique em Release. Na janela de confirmação, clique em Release de novo.
3
Peça acesso aos dados do cliente
No app, solicite o acesso a Protected customer data e marque nome, e-mail e endereço.A AbacatePay usa esses dados para criar o pedido em nome do cliente e para conferir que o pedido foi criado.
4
Conecte a loja na AbacatePay
- No app do Dev Dashboard, abra Configurações e copie o Client ID e o Client Secret.
- No dashboard da AbacatePay, acesse Integração → Plugins → Shopify.
- Preencha:
- URL da loja: o domínio
sua-loja.myshopify.com - Client ID e Client Secret que você copiou
- Métodos de pagamento: Pix, Cartão de crédito ou os dois
- Atualizar estoque: ligado, cada pedido pago baixa na Shopify o estoque dos produtos vendidos. Desligue se você controla o estoque por outro sistema.
- URL da loja: o domínio
- Clique em Salvar. O status muda para Aguardando instalação do app na Shopify.
O Client Secret é a chave do seu app. Não compartilhe. Se trocar o Client ID depois, informe o Client Secret de novo.
5
Instale o app na loja
- No Dev Dashboard, abra Distribution e escolha Custom distribution.
- Informe o mesmo domínio
.myshopify.come gere o link de instalação. - Abra o link numa nova aba e clique em Instalar.
Salve a loja na AbacatePay (passo 4) antes de instalar. Se instalar antes, aparece o aviso “Esta loja ainda não está configurada no plugin”. Basta salvar e abrir o link de instalação de novo.
6
Adicione o checkout ao tema
- No admin da Shopify, acesse Loja virtual → Temas, clique em ⋯ no tema publicado e depois em Editar código.
- Abra o arquivo
layout/theme.liquid. - Cole esta linha logo antes de
</body>e clique em Salvar:
7
Personalize o checkout (opcional)
No dashboard da AbacatePay, acesse Personalizar checkout e escolha o layout Shopify. Ele mostra contato e pagamento numa página só, com o resumo do pedido ao lado.Você pode ajustar a logo, a cor do botão e o texto do rodapé.
8
Faça um pedido de teste
- Na sua loja, adicione um produto ao carrinho e clique em Finalizar compra. Você deve cair no checkout da AbacatePay.
- Preencha seus dados e pague.
- Em poucos segundos, o pedido aparece pago em Pedidos na Shopify.
Considerações finais
- Teste antes de divulgar. Faça um pedido completo antes de mandar tráfego para a loja.
- Cupons e descontos da Shopify não são aplicados no checkout da AbacatePay. O cliente paga o preço do produto na Shopify.
- Não remova escopos nem desinstale o app depois da instalação. Sem acesso, a AbacatePay não consegue criar os pedidos pagos.
- O pedido criado pela AbacatePay leva a tag
abacatepay, e o pagamento aparece com o gateway AbacatePay.
Precisa de ajuda?
Nossa equipe pode ajudar na integração com a Shopify. Entre em contato pelo e-mail ajuda@abacatepay.com