Article | 6 min read

Desenvolvimento de aplicativos Laravel Shopify: crie e hospede no Cloudways

Shopify Multiivendor
Author
Team Shipturtle
Editor
Manav Gupta
Published
February 12, 2024
Last Updated
January 1, 2025

TRY SHIPTURTLE

  • Multivendor Expertise
  • Scalable Solutions
  • Seamless Integration
  • Reliable Partner
Book A Demo

Table of Contents

Como integrar o aplicativo Laravel Shopify no Cloudways

A combinação do Laravel com as lojas da Shopify cria aplicativos incríveis da Shopify.

Em termos simples, depois de instalar qualquer aplicativo da Shopify, qualquer interação com as informações de uma loja é feita por meio da API da Shopify Store e mostrada como Escopos.

Os aplicativos da Shopify são usados para adicionar recursos adicionais para controlar e gerenciar uma loja da Shopify. O Laravel simplifica o processo de desenvolvimento de aplicativos da Shopify ao fornecer uma estrutura de codificação fácil de usar para tarefas comuns.

Além disso, você pode elevar seus projetos Laravel com Hospedagem com SSD da Cloudways!

Vamos aprender como você pode integrar seu aplicativo da Shopify com o Laravel no Cloudways.

O que é um aplicativo da Shopify?

Com a Shopify, o fornecedor pode criar e personalizar suas lojas on-line e vender em vários locais, como sites, aplicativos móveis, mídias sociais, mercados on-line, lojas e lojas temporárias.

O Laravel Shopify também ajuda a lidar e acompanhar os itens em estoque, os produtos disponíveis para venda, os pagamentos dos clientes e o envio dos pedidos.

Considere a Shopify como uma plataforma armazenada e acessada pela Internet. Isso significa que você pode usar em qualquer dispositivo compatível. A equipe da Shopify atualizará o software e os servidores para você. Com isso, você pode trabalhar e administrar seus negócios em qualquer lugar, desde que tenha acesso à internet.

Em palavras simples, você pode usar a API para acessar e fazer alterações em qualquer recurso no painel de administração.

Por que construir usando o Laravel Shopify?

Há vários motivos pelos quais você pode escolher criar um aplicativo da Shopify usando o Laravel:

  • Integração perfeita: As APIs do Laravel e do Shopify estão bem alinhadas, tornando a integração suave e eficiente.
  • Funcionalidade aprimorada: O Shopify oferece um equilíbrio decente entre facilidade de uso e opções profundas de personalização. Os recursos do Laravel permitem que você crie recursos e funcionalidades personalizadas, além do que o Shopify oferece imediatamente.
  • Segurança e escalabilidade: Independentemente de você ser um fornecedor iniciante em pequena escala ou um magnata do comércio eletrônico preparado com milhares de itens, o Shopify permite que você construa de forma rápida e eficaz uma loja on-line versátil sem a necessidade de código ou web design. Além disso, o Laravel promove práticas de codificação seguras e oferece ferramentas integradas para escalar seu aplicativo à medida que sua loja cresce.
  • Flexibilidade: A Shopify funciona vinculando todo o seu comércio em um único centro de comando central. Caso você seja um lojista da Shopify com presença física e na web, seu estoque e estoque são sincronizados, para que você gerencie suas lojas a partir de uma conta em qualquer gadget. Você pode aproveitar a modularidade do Laravel para criar aplicativos que atendam às necessidades específicas e se integrem perfeitamente a outros serviços.

O Shopify é uma plataforma hospedada “tudo-em-um”.

Isso significa que você não precisa ir a outro lugar para comprar hospedagem na web ou introduzir um programa de terceiros.

Em vez disso, a ideia é que o Shopify ofereça tudo o que você precisa para administrar e operar sua loja on-line desde o início. Além disso, com o Laravel Shopify, você pode estender os recursos do aplicativo Shopify para atender às suas necessidades comerciais.

Aplicativos da Shopify são um recurso extra para gerenciar e controlar as lojas da Shopify. Com a ajuda de GraphQL e API da Shopify, você poderá criar aplicativos como o Oberlo para descobrir itens a oferecer.

Como o Shopify se integra ao Laravel?

Para esse processo de integração, usaremos o pacote Shopify Laravel. (Link do pacote)

Isso nos poupará horas e horas de desenvolvimento.

Este pacote está em desenvolvimento e traz atualizações ativas, mas atualmente está funcionando perfeitamente com qualquer aplicativo web Laravel. Ele resolverá nossos problemas de codificação, cobrança e autenticação da Shopify, além de acessar a API usando serviços gráficos ou qualquer outro.

I. Inscrever-se em uma conta Cloudways

II. Escolha um servidor

III. Obtenha a chave de API e a chave de escopo do Shopify Laravel.

Os aplicativos da Shopify são usados para adicionar recursos adicionais para controlar e gerenciar uma loja da Shopify. O Laravel simplifica o processo de desenvolvimento de aplicativos da Shopify ao fornecer uma estrutura de codificação fácil de usar para tarefas comuns.

I. Inscrever-se em uma conta Cloudways

Primeiro, faça login em sua conta da Cloudways. Se você não tiver um, cadastre-se agora gratuitamente.

Shopify partner

Depois de criar um aplicativo no Painel de Parcerias da Shopify, a próxima coisa que você precisa fazer é configurar a estrutura do Laravel. Para fazer isso, você precisa criar um novo projeto Laravel usando a plataforma Cloudways.

Por que integrar o aplicativo Laravel Shopify no Cloudways?

O Cloudways é uma plataforma gerenciada de hospedagem em nuvem que simplifica o processo de implantação e gerenciamento de aplicativos em vários provedores de nuvem, como AWS, Google Cloud Platform e DigitalOcean.

Eles oferecem servidores pré-configurados, atualizações automáticas e uma interface amigável para desenvolvedores e agências.

A integração do Laravel Shopify no Cloudways oferece uma combinação de poderosas ferramentas de desenvolvimento, gerenciamento simplificado e hospedagem segura, permitindo que você se concentre em criar e escalar seu aplicativo inovador do Shopify.

II. Escolha um servidor

Selecione seu servidor e aplicativo Laravel. Selecione Com base no tráfego e na localização do seu site, escolha o tamanho apropriado do servidor PHP e opte por um local de servidor.

Depois de concluir todas essas etapas, você pode finalmente navegar até o guia do aplicativo e selecionar o pilha PHP aplicativo.

Usando as credenciais mestras disponíveis na página Gerenciamento do Servidor, acesse o servidor por meio do FileZilla para usar os arquivos em um servidor web.

Vá para a pasta raiz (public_HTML) do seu aplicativo Laravel, onde você acessará e atualizará vários arquivos.

filezilla ftp

III. Obtenha a chave de API e a chave de escopo do Shopify Laravel.

Depois de criar o aplicativo, vá até Chaves de API para ver sua chave de API e chave secreta de API.

api keys

Feito isso, agora você poderá acessar o arquivo de configuração em config/shopify-app.php.

Você precisará preencher app_name, api_key, api_secret e api_scopes para produzir um aplicativo funcional. Itens como webhooks e scripttags são totalmente opcionais, dependendo dos requisitos do seu aplicativo. Além disso, qualquer coisa relacionada à cobrança também é discricionária e está desativada por padrão.

Recomendamos que você use um arquivo env para a configuração.

Em seguida, adicione essa chave de API e chave secreta de API no final do Arquivo.env.

1. shopify_api_key = 6e8a2bcdb6e43d8a29c4d6dd60fc8713

2. SHOPIFY_API_SECRET=************************************************

Agora, atualize os escopos da API. Eles também podem ser armazenados no Arquivo.env.

Os escopos da API são a solicitação de acesso que você solicitará à loja ao instalar seu aplicativo. Por exemplo, quando alguém instala seu aplicativo na loja, quais dados você deseja acessar? Em seguida, esses dados serão solicitados ao usuário.

O acesso autenticado serve para interagir com uma loja em nome do lojista para realizar ações como criar produtos e gerenciar códigos de desconto.

A lista completa está disponível aqui: https://shopify.dev/api/usage/access-scopes

Atualize os escopos para seguir no arquivo .config da Shopify.

  1. /*
  2. Escopos de API da Shopify | Essa opção é para os escopos que seu aplicativo precisa na API.
  3. */
  4. 'api_scopes' => env ('SHOPIFY_API_SCOPES', 'read_products, write_products, read_themes, write_themes, read_orders, read_customers'),

Agora, navegue até o arquivo.env e use os detalhes do seu banco de dados, que você pode recuperar em Gerenciamento de Aplicativos e Detalhes de Acesso.

E atualize esses detalhes no Arquivo.env.

  1. db_connection=MySQL
  2. DB_HOST=127.0.0.1
  3. DB_PORT=3306
  4. db_database=YBGWYUMndh
  5. db_username=YBGWYUMndh
  6. db_password=6C7EVNxTD2

Este pacote antecipa a existência de uma rota chamada home. Por padrão, o pacote caracterizou essa rota para mostrar uma página de boas-vindas. Para habilitá-lo, talvez seja necessário abrir o routes/web.php e comentar a rota padrão do Laravel.

Como alternativa, para criar sua própria rota, edite routes/web.php e altere a rota padrão para usar o middleware verify.shopify com o nome home, por exemplo

  1. Rota: :get ('/', função () {
  2. visualização de retorno ('bem-vindo');
  3. }) ->middleware (['verify.shopify']) ->nome ('home');

Agora, altere resources/views/welcome.blade.php para expandir o formato desses pacotes para os recursos do Shopify AppBridge, por exemplo:

  1. @extends ('shopify-app: :layouts.default')
  2. @section ('content')
  3. <!-- You are: (shop domain name) -->
  4. Você é: {{$shopDomain?? Autenticação: :user () ->nome}}
  5. @endsection @section ('scripts') @parent <script>
  6. actions.titlebar.create (app, {title: 'Bem-vindo'});
  7. </script>@endsection

Talvez seja necessário alterar seu modelo de usuário do Laravel. Encontrado regularmente em app/User.php ou app/Models/User.php.

Abra o arquivo e adicione após o namespace:

  1. use Osiset\ ShopifyApp\ Contracts\ ShopModel como iShopModel;
  2. use Osiset\ ShopifyApp\ Traits\ ShopModel;

Na próxima etapa, você precisa migrar seus dados usando este comando:

  1. fornecedor artesanal de php: publish --tag=shopify-migrations

Isso publicará as migrações na pasta de migração do seu aplicativo. Ao terminar, execute php artisan migrate para concluir as alterações que você fez.

ssh-commands

Agora, você pode acessar a página da web clicando no URL do APLICATIVO.

shopify app

E aqui está, agora você pode ser redirecionado para o aplicativo Shopify criado com o Laravel.

shopify laravel app

Conclusão

O Laravel Shopify não é apenas um pedaço de software ou um produto solitário — é uma plataforma de comércio tudo-em-um. Mais do que isso, é um ecossistema rico que cria estima para os proprietários de comércio ao reunir designers, especialistas em comércio e clientes com o interesse comum de tornar o comércio muito melhor para todos.

Obtenha frete avançado, gerenciamento configurável de fornecedores, recursos de pagamento e muito mais. Instale Shipturtle hoje na Shopify App Store e aproveite um teste gratuito para experimentar seus benefícios em primeira mão.

Quer saber mais sobre como o Shipturtle pode beneficiar sua empresa? Reserve uma demonstração personalizada com nossa equipe de vendas.

Experimente o poder do Shipturtle gratuitamente. Comece seu teste hoje e descubra como ela pode transformar sua loja multifornecedor do Shopify!

Inicie uma conversa! Compartilhe este artigo com sua rede. Diga a eles como podemos ajudar a melhorar sua loja de vários fornecedores.

About The Author

Team Shipturtle

Articles from Team Shipturtle include contributions across departments - Tech, Marketing, Sales, Finance, HR - to share varied viewpoints and present a holistic picture.

Consent Preferences