Article | 6 min read

Desarrollo de aplicaciones Laravel Shopify: gratis y solo en 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

Cómo integrar la aplicación Laravel Shopify en Cloudways

La combinación de Laravel con las tiendas de Shopify crea increíbles aplicaciones de Shopify.

En pocas palabras, después de instalar cualquier aplicación de Shopify, cualquier interacción con la información de una tienda se realiza a través de la API de la tienda de Shopify y se muestra como Ámbitos.

Las aplicaciones de Shopify se utilizan para agregar funciones adicionales para controlar y administrar una tienda de Shopify. Laravel simplifica el proceso de desarrollo de aplicaciones de Shopify al proporcionar un marco de codificación fácil de usar para tareas comunes.

Además, puedes mejorar tus proyectos de Laravel con Cloudways Hasting with SSD!

Aprendemos cómo puedes integrar tu aplicación de Shopify con Laravel en Cloudways.

¿Qué es una aplicación de Shopify?

Con Shopify, el proveedor puede crear y personalizar sus tiendas en línea y vender en varios lugares, como sitios web, aplicaciones móviles, redes sociales, mercados en línea, tiendas y tiendas temporales.

Laravel Shopify también ayuda a gestionar y realizar un seguimiento de los artículos en stock, los productos disponibles para la venta, los pagos de los clientes y el envío de los pedidos.

Considera Shopify como una plataforma que se almacena y a la que se accede a través de Internet. Significa que puedes usarlo en cualquier dispositivo compatible. El equipo de Shopify actualizará el software y los servidores por ti. Con esto, puede trabajar y administrar su negocio desde cualquier lugar siempre que tenga acceso a Internet.

En pocas palabras, puede usar la API para acceder y realizar cambios en cualquier función del panel de administración.

¿Por qué construir con Laravel Shopify?

Hay varias razones por las que puedes optar por crear una aplicación de Shopify con Laravel:

  • Perfecta integración: Las API de Laravel y Shopify están bien alineadas, lo que hace que la integración sea fluida y eficiente.
  • Funcionalidad mejorada: Shopify ofrece un equilibrio decente entre facilidad de uso y amplias opciones de personalización. Las capacidades de Laravel te permiten crear funciones y funciones personalizadas más allá de lo que Shopify ofrece de forma inmediata.
  • Seguridad y escalabilidad: Sin importar si eres un vendedor a pequeña escala que vende por primera vez o un magnate del comercio electrónico preparado con miles de artículos, Shopify te permite crear rápida y eficazmente una tienda en línea versátil sin necesidad de código o diseño web. Además, Laravel promueve prácticas de codificación seguras y ofrece herramientas integradas para escalar tu aplicación a medida que tu tienda crezca.
  • Flexibilidad: Shopify funciona uniendo todo tu comercio en un único centro de comando central. Si eres un comerciante de Shopify con presencia física y en la web, tus existencias y existencias se sincronizan, por lo que podrás administrar tus tiendas desde una sola cuenta en cualquier dispositivo. Puedes aprovechar la modularidad de Laravel para crear aplicaciones que se adapten a necesidades específicas y se integren con otros servicios sin problemas.

Shopify es una plataforma alojada «todo en uno».

Significa que no tiene que ir a otro lugar para comprar alojamiento web o introducir un programa de terceros.

En cambio, la idea es que Shopify brinde todo lo que necesita para administrar y hacer funcionar su tienda en línea desde el principio. Además, con Laravel Shopify, puedes ampliar las capacidades de la aplicación Shopify para que se adapte a las necesidades de tu negocio.

Aplicaciones de Shopify son una función adicional para administrar y controlar las tiendas de Shopify. With the help of GraphQL y API de Shopify, podrás crear aplicaciones como Oberlo para descubrir artículos que ofrecer.

¿Cómo se integra Shopify con Laravel?

Para este proceso de integración, utilizaremos el paquete Shopify Laravel. (Link to package)

Nos va a ahorrar horas y horas de desarrollo.

Este paquete está en desarrollo y se está actualizando activamente, pero actualmente funciona perfectamente con cualquier aplicación web de Laravel. Se encargará de nuestros problemas de codificación, facturación y autenticación de Shopify, además de acceder a la API mediante servicios gráficos o de cualquier otro tipo.

I. Regístrese para obtener una cuenta de Cloudways

II. Elija un servidor

III. Obtén la clave de API y la clave de alcance de Shopify Laravel.

Las aplicaciones de Shopify se utilizan para agregar funciones adicionales para controlar y administrar una tienda de Shopify. Laravel simplifica el proceso de desarrollo de aplicaciones de Shopify al proporcionar un marco de codificación fácil de usar para tareas comunes.

I. Regístrese para obtener una cuenta de Cloudways

Primero, inicia sesión en tu cuenta de Cloudways. Si no tienes una, regístrate ahora gratis.

Shopify partner

Después de crear una aplicación en tu Shopify Partner Dashboard, lo siguiente que debes hacer es configurar la estructura de Laravel. Para hacerlo, debes crear un nuevo proyecto de Laravel utilizando la plataforma Cloudways.

¿Por qué integrar la aplicación Laravel Shopify en Cloudways?

Cloudways es una plataforma de alojamiento en la nube administrada que simplifica el proceso de implementación y administración de aplicaciones en varios proveedores de nube como AWS, Google Cloud Platform y DigitalOcean.

Ofrecen servidores preconfigurados, actualizaciones automáticas y una interfaz fácil de usar para desarrolladores y agencias.

La integración de Laravel Shopify en Cloudways ofrece una combinación de potentes herramientas de desarrollo, administración simplificada y alojamiento seguro, lo que te permite concentrarte en crear y escalar tu innovadora aplicación de Shopify.

II. Elija un servidor

Selecciona tu servidor y la aplicación Laravel. Seleccione Basado en el tráfico y la ubicación de su sitio web, elija el tamaño de servidor PHP apropiado y opte por una ubicación de servidor.

Después de completar todos estos pasos, por fin puede navegar a la pestaña de la aplicación y seleccionar pila PHP solicitud.

Con las credenciales maestras disponibles en la página de administración del servidor, acceda al servidor a través de FileZilla para usar los archivos en un servidor web.

Dirígete a la carpeta raíz (public_HTML) de tu aplicación Laravel, donde accederás y actualizarás varios archivos.

filezilla ftp

III. Obtén la clave de API y la clave de alcance de Shopify Laravel.

Tras crear la aplicación, desplázate hasta Claves de API para ver tu clave de API y tu clave secreta de API.

api keys

Una vez hecho esto, ahora podrá acceder al archivo de configuración en config/shopify-app.php.

Tendrás que rellenar los campos app_name, api_key, api_secret y api_scopes para crear una aplicación que funcione. Los elementos como los webhooks y las etiquetas de script son totalmente opcionales en función de los requisitos de la aplicación. Además, todo lo que tenga que ver con la carga también es discrecional y está desactivado de forma predeterminada.

Se recomienda utilizar un archivo env para la configuración.

Por lo tanto, agrega esta clave de API y la clave secreta de API al final del archivo.ENV.

1. Shopify_API_KEY=6E8A2BCDB6E43D8A29C4D6DD60fc8713

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

Ahora, actualice los alcances de la API, también se puede almacenar en el archivo.ENV.

API Scopes es la solicitud de acceso que solicitarás a la tienda al instalar tu aplicación. Por ejemplo, cuando alguien instala tu aplicación desde la tienda, ¿a qué datos quieres acceder? A continuación, se le solicitarán esos datos al usuario.

El acceso autenticado está diseñado para interactuar con una tienda en nombre del comerciante para realizar acciones como crear productos y administrar códigos de descuento.

La lista completa está disponible aquí: https://shopify.dev/api/usage/access-scopes

Actualiza los siguientes ámbitos en el archivo .config de Shopify.

  1. /*
  2. Ámbitos de la API de Shopify | Esta opción es para los ámbitos que tu aplicación necesita en la API.
  3. */
  4. 'api_scopes' => env ('SHOPIFY_API_SCOPES', 'read_products, read_themes, read_orders, read_clients),

Ahora, navegue hasta el archivo.env y utilice los detalles de su base de datos, que puede recuperar de la Administración de aplicaciones y detalles de acceso.

Y actualice estos detalles en el archivo.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 paquete anticipa la existencia de una ruta denominada home. De forma predeterminada, el paquete ha caracterizado esta ruta para mostrar una página de bienvenida. Para habilitarla, es posible que tengas que abrir routes/web.php y comentar la ruta predeterminada de Laravel.

Como alternativa, para crear tu propia ruta, edita routes/web.php y modifica la ruta predeterminada para utilizar el middleware verify.shopify con el nombre de inicio, por ejemplo

  1. Ruta: :get ('/', function () {
  2. vista de retorno ('bienvenido');
  3. }) ->middleware (['verify.shopify']) ->name ('inicio');

Ahora, edita resources/views/welcome.blade.php para expandir el formato de estos paquetes para las capacidades de Shopify AppBridge, por ejemplo:

  1. @extends ('shopify-app: :layouts.default')
  2. @section ('content')
  3. <!-- You are: (shop domain name) -->
  4. Tú eres: {{$shopDomain?? Auth: :user () ->name}}
  5. @endsection @section ('guiones') @parent <script>
  6. actions.titleBar.create (aplicación, {title: 'Bienvenido'});
  7. </script>@endsection

Es posible que tengas que modificar tu modelo de usuario de Laravel. Se encuentra habitualmente en app/User.php o app/Models/User.php.

Abra el archivo y añádalo después del espacio de nombres:

  1. usa Osiset\ ShopifyApp\ Contracts\ ShopModel como iShopModel;
  2. usa Osiset\ Shopify App\ Traits\ ShopModel;

El siguiente paso es migrar los datos con este comando:

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

Esto publicará las migraciones en la carpeta de migración de tu aplicación. Cuando hayas terminado, ejecuta php artisan migrate para completar los cambios que has realizado.

ssh-commands

Ahora, puede acceder a la página web haciendo clic en la URL DE LA APLICACIÓN.

shopify app

Y aquí está, ahora puedes ser redirigido a la aplicación Shopify creada con Laravel.

shopify laravel app

Conclusión

Laravel Shopify no es solo un trozo de software o un producto solitario, es una plataforma de comercio todo en uno. Más que eso, es un ecosistema rico que genera estima entre los propietarios de comercios al reunir a diseñadores, especialistas en comercio y clientes con el interés común de hacer que el comercio sea mucho mejor para todos.

Obtenga envíos avanzados, administración de proveedores configurable, funciones de pago y más. Instale Shipturtle hoy desde la tienda de aplicaciones de Shopify y disfruta de una prueba gratuita para experimentar sus beneficios de primera mano.

¿Quieres obtener más información sobre cómo Shipturtle puede beneficiar a tu negocio? Reserve una demostración personalizada with our team of ventas.

Experimenta el poder de Shipturtle de forma gratuita. Comience su prueba ¡hoy y descubre cómo puede transformar tu tienda de múltiples proveedores de Shopify!

¡Empieza una conversación! Comparte este artículo con tu red. Hágales saber cómo podemos ayudarlos a mejorar su tienda de varios proveedores.

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