FROM CACHE - pt-br_header
Esta comunidade agora é um espaço de suporte colaborativo. O Atendimento ao cliente da Shopify ficará indisponível para a comunidade, mas você pode se conectar com outros lojistas e parceiros para compartilhar dúvidas, dicas e experiências! Conteúdos que violam nosso Código de conduta ou que você deseja que sejam removidos ainda devem ser denunciados.

Checkout via API usando Stripe

Checkout via API usando Stripe

alanraso
Viajante
12 0 4

Estamos construindo um aplicativo mobile para uma loja Shopify já existente, e navegando pelas documentações, aparentemente a melhor opção para isso seria usar a Storefront API. Criei um app privado para fazer uma POC, e ela foi bem até a parte de pagamento.

Temos uma conta do Stripe para usarmos como Gateway de pagamento, já que no Brasil não tem suporte para o Shopify Payments. E é nessa a parte que as coisas ficam confusas pra mim: não consegui concluir se é possível finalizar um checkout via API, porque todas as documentações apontam para o uso do Shopify Payments, e não mencionam se existem alternativas para fazer sem ele.

Entrei em contato com suporte, porém eles não tiram dúvidas técnicas, nos mandam para os fórums.

Alguém sabe se é possível (e como) finalizar um checkout, com pagamento, via API usando o Stripe como third-party provider?

Agradeço desde já.

9 RESPOSTAS 9

Amalia
Shopify Staff
1401 356 171

Boa tarde @alanraso,

Obrigada por postar a sua questão na Comunidade!  Quando se trata de funcionalidades de APIs, a nossa equipe não possui conhecimento API ou de desenvolvimento web exigido para aconselhar nesse tópico e por isso, cai fora do nosso escopo de atendimento.  No entanto, podemos ajudar em apontar-lhe para os recursos para ajudar a alcançar o seu objetivo.  Quando se trata destas questões de API e desenvolvimento web, a nossa Comunidade é o melhor local para saber maiores informações porque é um forum publico onde outros desenvolvedores passando pelas mesmas situações podem compartilhar suas experiencias e conselhos.  

Gostaria de saber mais algum contexto sobre o seu projeto para que eu possa encontrar os recursos mais apropriados. Pelo que você descreveu, entendi que você criou um aplicativo mobile privado como um POC (o significado desse acrônimo é "prova de conceito"?) para apresentar ao seu cliente. Foi capaz de construir o aplicativo com a Storefront API, mas a parte de checkout apresentou alguns desafios em relação ao seu gateway de pagamento - Stripe.

Para que eu possa compreender melhor o desafio, poderia me dizer mais sobre o app e o seu objetivo? Quem sera o usuário do app? Dado que pretende ligar o gateway de pagamento, isso significa que os utilizadores do aplicativo poderão fazer compras directamente no app? A sua intenção é que o aplicativo final seja um aplicativo privado ou publico?

Aguardo sua resposta,

Amalia | Social Care @ Shopify 
 - A minha resposta foi útil? Clique em Curtir para me dizer! 
 - Sua dúvida foi respondida? Clique em Aceitar Solução
 - Para saber mais visite nossa Central de Ajuda Shopify ou nosso Shopify Blog

alanraso
Viajante
12 0 4

Olá @Amalia 

 

A intenção é publicar um aplicativo na Google Play e App Store, e seria para o consumidor final fazer pedidos. No contexto Shopify, pensei num app privado mesmo porque não seria algo a se publicar na loja do Shoppify, apenas queria ter acesso à loja via Strefront API.

Amalia
Shopify Staff
1401 356 171

Boa tarde @alanraso,

Obrigada por esclarecer o seu projeto! Pelo que entendi, você esta desenvolvendo um app mobile para a loja de seu cliente que ira aparecer no Google Play/Apple AppStore. Este documento na nossa Central de Ajuda explica mais sobre os tipos de apps que você pode desenvolver na Shopify.  Eu não acredito que o seu projeto se encaixa nessas descrições e sendo esse o caso, o melhor seria contatar o Google/Apple para maiores informações sobre desenvolver um app para a plataforma deles e o que é requerido.  Pois, a nossa documentação se refere ao desenvolvimento de apps para a AppStore da Shopify em particular.  No entanto, gostaria de compartilhar com você a nossa documentação que pode ser relevante no seu caso.  Conforme o que você descreveu no seu post inicial, talvez você já tenha visto algumas dessas informações, mas eu só quero garantir que esteja ciente delas;

- Shopify Dev Site 
- Ferramentas de Storefront 

Além disso, encontrei alguns aplicativos em nossa AppStore que ajudam a transformar uma loja Shopify em um aplicativo mobile para o GooglePlay ou para a Apple AppStore.   Não sei se este é o caminho que você pretende seguir, mas achei interessante e gostaria de compartilhar com você como alternativa. Verifique os seguintes apps para maiores informações;

- Taply Mobile App 
- Mobile App Builder J Curve
-
 Automizely Mobile App Builder
-
 MageNative Mobile App Builder

Espero que isso ajudou!  

Até mais, 

Amalia | Social Care @ Shopify 
 - A minha resposta foi útil? Clique em Curtir para me dizer! 
 - Sua dúvida foi respondida? Clique em Aceitar Solução
 - Para saber mais visite nossa Central de Ajuda Shopify ou nosso Shopify Blog

alanraso
Viajante
12 0 4

Oi @Amalia 

Minha dúvida é sobre o app da Shopify sim, a questão do Apple Store/Google Play foi apenas para contextualizar. Por ser um client customizado, pela documentação do Shopify, me parece que o mais adequado seria utilizar a Storefront API. Até o momento conseguimos utilizá-la para praticamente tudo. Apenas a parte de finalização do checkout e processamento do pagamento é que ainda não resolvemos. Tentei me basear nesses docs e em alguns posts dos fórums, porém não ficou muito claro para mim se:

1. É possível fazer usar o checkout customizado com um app privado?

2. É possível finalizar um checkout apenas pela API, sem precisar redirecionar para a web url?

Amalia
Shopify Staff
1401 356 171

Olá @alanraso,

Obrigado por compartilhar esses detalhes. Agora entendi que você não está procurando construir um aplicativo para que os clientes possam fazer compras, mas está procurando construir uma experiência de checkout personalizada para seu cliente - correto?

Posso confirmar que não é possível modificar ou injetar código no checkout da Shopify e o único plano que oferece esse recurso é o Shopify Plus, que é um plano que oferecemos para empresas que vendem em alto volume.  O plano Plus oferece acesso ao arquivo checkout.liquid para que o lojista possa ter mais controle para personalizar a experiência de checkout. Para saber mais sobre o plano Shopify Plus - clique aqui.  O motivo pela qual não é possível editar o checkout em outros planos é porque protege a experiência de checkout para todos os comerciantes que utilizam a plataforma, assegurando que quaisquer mudanças que a Shopify implementa no checkout não interferirão com o código que foi adicionado. Nossa plataforma também fornece várias formas de segurança e proteção para os comerciantes que utilizam nosso checkout.  Que tipos de customizações você pretendia fazer ao checkout da loja?

Até já!

Amalia | Social Care @ Shopify 
 - A minha resposta foi útil? Clique em Curtir para me dizer! 
 - Sua dúvida foi respondida? Clique em Aceitar Solução
 - Para saber mais visite nossa Central de Ajuda Shopify ou nosso Shopify Blog

alanraso
Viajante
12 0 4

Oi @Amalia , obrigado pelos esclarecimentos!

Na verdade eu não gostaria de fazer customizações. Meu cliente já tem uma loja em um plano Shopify Plus. Eu gostaria de poder utilizar a Storefront API como solução completa, inclusive a parte de checkout e pagamento. Só não ficou muito claro pra mim se:

1. Eu preciso criar um app da Shopify mesmo e

2. Caso precise, se ele precisa ser público, e ser um sales channel, ou se daria para resolver como app privado

Amalia
Shopify Staff
1401 356 171

Boa tarde @alanraso,

O prazer é todo meu!  Eu gostaria de fornecer uma resposta mais direta a sua pergunta porém, o nosso suporte para API é limitado pois, nos não somo especialistas no assunto. 

No entanto, encontrei mais uns recursos, além dos que compartilhei acima, que podem te ajudar nesse assunto.  Vale a pena lembrara que todos os seguintes recursos são em inglês no momento porem você pode usar sua ferramenta online preferida de tradução se for preciso. Este post no nosso blog de Shopify Partners fala mais sobre o assunto de Storefront API e como você pode a usar para criar experiencias customizadas no site do seu cliente.  Para maiores detalhes sobre os apps privados, confira este documento na nossa central de ajuda.  Além disso, encontrei este post num blog de terceiros que entra em maiores detalhes sobre criar uma experiencia de loja customizada através de Storefront API que pode esclarecer algumas das sua duvidas.  O nosso GitHub também tem mais informações que podem te ajudar, em particular encontrei este documento sobre exemplos de Storefront APIs que podem ser útil no seu caso.  A própria Comunidade da Shopify incluir outros desenvolvedores como você que podem oferecer algum suporte e fiz uma pesquisa no forum e encontrei vários posts sobre o tema de API e temas semelhantes que podem oferecer mais um contexto.

Como você esta desenvolvendo para clientes da Shopify Plus, se você ainda não se inscreveu para nosso programa de Plus Partners, eu recomendaria fazer isso clicando aqui.  O programa e gratuito e você terá acesso a recursos valiosos como uma loja de desenvolvimento e você pode ganhar dinheiro indicando clientes a Shopify ou desenvolvendo temas ou aplicativos para a Shopify.  Para maiores detalhes, verifique as informações na nossa central de ajuda aqui.  

Espero que isso ajude! 

 

Amalia | Social Care @ Shopify 
 - A minha resposta foi útil? Clique em Curtir para me dizer! 
 - Sua dúvida foi respondida? Clique em Aceitar Solução
 - Para saber mais visite nossa Central de Ajuda Shopify ou nosso Shopify Blog

alanraso
Viajante
12 0 4

Oi @Amalia 

Eu estou há um tempo pesquisando sobre o meu problema. Achei ao menos uns 4 posts no fórum específico da Storefront API com problemas bem semelhantes ao meu, mas eles estão sem respostas. Também fiz uma pergunta lá nesse fórum, e também não tive sucesso, parece um pouco abandonado. Além da questão do não-suporte do Shopify Payments, recorri ao fórum brasileiro também por isso. Minha esperança era de que aqui eu pudesse achar pessoas que tem conhecimento mais técnico sobre essas APIs.

De qualquer forma, alguns dos links que você passou eu ainda não tinha achado, vou verificar se eles me ajudam. Obrigado!

Amalia
Shopify Staff
1401 356 171

Olá @alanraso,

Entendo totalmente sua preocupação! Quando se trata de perguntas API na comunidade, contamos com membros da comunidade como desenvolvedores e parceiros da Shopify que estão ativos nos fóruns, e eles tentam ajudar com perguntas o máximo possível. Eles têm o conhecimento e a experiência necessária para fornecer o melhor suporte possível para nossos produtos de desenvolvimento. A Comunidade da Shopify em inglês tem muita atividade no forum de Storefront API and SDKs e acredito que você já verifcou. Este post em particular contem alguma informação e perguntas frequentes que pode ser útil no seu caso - especialmente a seção de checkout.

Quando se trata de Shopify Payments, no momento não está disponível no Brasil. Porem, você pode verificar os gateways de pagamento compatíveis com a Shopify no Brasil aqui.  Caso você está procurando montar uma experiencia de checkout transparente na loja de seu cliente, verifique este post aqui que fala mais sobre as soluções atuais que pode implementar.

Espero que você encontre tudo que está procurando nos recursos compartilhados aqui e nos avise se tiver qualquer outra dúvida.

Até mais,

Amalia | Social Care @ Shopify 
 - A minha resposta foi útil? Clique em Curtir para me dizer! 
 - Sua dúvida foi respondida? Clique em Aceitar Solução
 - Para saber mais visite nossa Central de Ajuda Shopify ou nosso Shopify Blog