La Aplicación Web Progresiva (PWA) utiliza la compatibilidad web y ofrece una experiencia de aplicación local al cliente. Con Laravel eCommerce PWA, los clientes pueden ver tu sitio en modo offline, de modo que se ampliarán las tasas de compromiso del cliente resultantes. Laravel eCommerce PWA es sólida y responsive.
Bagisto es un sistema de comercio electrónico hecho a medida y diseñado con algunas de las tecnologías de código abierto más atractivas, como Laravel, un framework PHP, y Vue.js, un framework Javascript dinámico.
Bagisto es un esfuerzo práctico para reducir tu tiempo, coste y mano de obra para crear tiendas online o pasar de las tiendas físicas al siempre exigente mundo online. Tu comercio, ya sea pequeño o grande, se adapta a todo y su instalación es excepcionalmente básica.
Bagisto es una plataforma de comercio electrónico de código abierto construida sobre Laravel. Bagisto tiene un sinfín de características, y un control total sobre la tienda.
Usando Bagisto, se puede crear fácilmente un sitio web Laravel PWA en poco tiempo. Es muy fácil de usar tanto para usuarios experimentados como para principiantes.
Ofertas proporcionadas por Bagisto:
- Múltiples monedas
- Inventario multitienda
- Producto SEO
- Múltiples niveles de acceso para tu tienda de comercio electrónico como administrador o agentes
- Informes Insights
- Atributos personalizados del producto
- Soporte para múltiples temas de tienda
- Sistema de gestión de pedidos
- GUI fácil de entender tanto para el administrador como para los clientes
- Soporte para múltiples extensiones
- Bagisto como Aplicación Web Progresiva
Esto establece la importancia de que las empresas utilicen un enfoque mobile-first. Hay una aplicación para todo, y a la gente le cuesta instalarla, mantenerla y, además, consume almacenamiento móvil.
La PWA de Bagisto utiliza compatibilidad web y proporciona una experiencia increíble de aplicaciones nativas de escritorio o móviles al usuario raíz. El usuario o usuarios pueden añadirla fácilmente a su pantalla de inicio. Las PWA de Laravel ofrecen al usuario una conexión a Internet baja, un rendimiento más rápido y la posibilidad de compartir socialmente los productos.
La adopción de las PWA de Laravel es más barata que cualquier aplicación nativa en la que se desarrollan continuamente versiones diferentes para cada plataforma por separado, como iOS o Android. La PWA es una tecnología basada en el navegador que utiliza la misma base de código para ambas plataformas.
Características principales de Laravel PWA
- No es necesario actualizar la Aplicación Web Progresiva
- El administrador puede establecer el color de fondo del splash de la Aplicación Web Progresiva.
- Se ve y se siente como una aplicación nativa.
- Aumenta la participación de los usuarios en la tienda
- El administrador puede subir y cambiar el icono de la aplicación.
- El administrador puede establecer el color del tema de la Aplicación Web Progresiva.
- Admite varias monedas
Nada tan fácil como desplegar aplicaciones Laravel en la nube
Con Cloudways, puedes tener tus aplicaciones PHP funcionando en servidores gestionados en la nube en sólo unos minutos.
SaaS multiusuario
El Módulo SaaS Multi-Tenant de Bagisto es simplemente un modelo de distribución en el que el proveedor externo aloja la aplicación, poniéndola a disposición de los clientes a través de Internet.
En otras palabras, el módulo multiempresa basado en SaaS es un centro comercial virtual de comercio electrónico, donde varios vendedores pueden venir, registrarse y crear tiendas de comercio electrónico con sus nombres de dominio. El vendedor no necesita añadir ningún plugin para crear su tienda; es la integración completa de extremo a extremo. Simplemente tienes que registrarte, y ya puedes empezar tu negocio.
Entre las tres categorías principales de la computación en nube, como la infraestructura como servicio (IaaS) y la plataforma como servicio (PaaS), el software como servicio (SaaS) es la más importante.
Características principales de Laravel eCommerce SaaS
- El administrador puede configurar y gestionar fácilmente soluciones de comercio electrónico Laravel basadas en SaaS.
- Flexibilidad y escalabilidad para tu negocio.
- Pueden acceder varios comerciantes de comercio electrónico a la vez.
- Gestiona varias empresas con dominios personalizados o autoproporcionados.
- El Comerciante puede cambiar el dominio desde la configuración del canal.
- El Comerciante gestiona su tienda mediante su panel de administración específico.
- Alta seguridad en una sesión.
- Fácil personalización.
¿Cómo configurar Bagisto en Cloudways?
Paso 1:- Crea una cuenta en Cloudways.
Para registrarte en el alojamiento Laravel de Cloudways, también puedes utilizar las cuentas de Linkedin, Google+ y Github o crear una nueva cuenta en el siguiente enlace:-
https://platform.cloudways.com/signup

Paso 2:- Elige el propósito para el que vas a crear esta cuenta.

Paso 3:- Elige el importe en función de las necesidades de la empresa.

Paso 4:- Necesidad de verificar la cuenta.

Haz clic en el botón «Verificar tu cuenta» para utilizar el servicio Cloudways.
Paso 5:- Rellena los datos de la aplicación y del servidor
En los «Detalles de la aplicación y el servidor», hay cuatro opciones que debes rellenar:
1:-Laprimera opción es un menú desplegable; puedes elegir la aplicación que desees. Yo elegí PHP para la instalación de Bagisto.
2:- La segunda opción es «Poner nombre a tu app gestionada«. Yo utilicé el nombre «Bagisto-App«.
3:- La tercera opción es «Poner nombre a tu servidor gestionado«. Yo lo llamé «Servidor Bagisto«.
4:- La cuarta opción es «Ponle nombre a tu proyecto«. Yo lo llamé «Proyecto Bagisto«.
Paso 6:- Selección del proveedor de Hosting.

Hay varios proveedores de alojamiento disponibles, como Digital Ocean, Vultr, Linode, AWS y Google Cloud Platform.
Paso 7:- En Ubicación, selecciona la ubicación de tu elección

Paso 8:- Iniciar el Servidor

Pulsa el botón Iniciar ahora
Ahora aparecerá una pestaña con el mensaje «Añadiendo servidor». Espera un poco, ya que tardará algún tiempo en lanzarse un servidor en la plataforma.

Paso 9:- Se mostrarán algunas direcciones IP tras la creación correcta del servidor.
Puedes anotar esta dirección IP para su uso posterior.

Paso 10:- Navega hasta la Administración del Servidor
Haz clic en el Servidor Bagisto, y la página generará múltiples opciones.
10.1:- Haz clic en Credenciales Maestras, que son las credenciales de acceso SFTP y SSH para todas las aplicaciones.
Esto mostrará un nombre de usuario y una contraseña predefinidos.
El nombre de usuario y la contraseña también se pueden cambiar según las necesidades.

10.2:- Cuando pulses en Gestionar servicios, podrás ver los servicios que se están ejecutando para tu aplicación, y podrás reiniciarlos, activarlos o desactivarlos según la opción que se te indique.

10.3:- En Configuración y Paquetes, hay tres opciones como Básico, Avanzado y Paquetes.
- Básico: En esta opción se pueden establecer varios parámetros como el límite de memoria, el tamaño de carga, el límite de ejecución, etc.
- Avanzado: Hay algunos parámetros que puedes ajustar según tus necesidades.

En la sección de paquetes, se pueden seleccionar diferentes versiones de paquetes, por ejemplo: se puede cambiar la versión de PHP, también se puede modificar la versión de Mysql.
10.4:- En la página Seguridad, navega hasta la sección SSH/SFTP. Aquí tienes que poner en la lista blanca tu IP pública.
Para ello, toca tu dirección IP pública en la barra «Añadir IP a la lista blanca» y pulsa «AÑADIR«.

Paso 11:- Pasar a la Gestión de Aplicaciones
En la barra de navegación, haz clic en Aplicación, haz clic en App-Nombre (es decir, Bagisto-App).
Hay múltiples opciones disponibles en la Gestión de Aplicaciones.
11.1:- Pulsa en Detalles de acceso para encontrar la URL de tu solicitud.
También obtendrás tus credenciales de acceso a MySql. Puedes cambiar estas credenciales o mantener las predeterminadas.
Aquí también puedes encontrar la opción de credenciales de tu aplicación. Debes añadir el nombre de usuario y la contraseña para establecer las nuevas credenciales ssh/sftp de la aplicación.
Ahora, puedes hacer clic en «LANZAR GESTOR DE BASE DE DATOS«.

También hay otras opciones disponibles en la Gestión de Aplicaciones. Puedes elegir y navegar por diferentes opciones para personalizar la aplicación.
Paso 12:- Puedes hacerlo haciendo clic en>>aap-nombre_usuario@Ip_del_servidor
ssh app-username@Ip_of_server
Ahora te pedirá la contraseña; escribe tu contraseña y ya estarás en tu servidor de aplicaciones.
Entrarás en el directorio «public_html«.

Paso 13:- Descarga el archivo zip de Bagisto
Puedes descargar Bagisto desde el repositorio git o el último paquete de lanzamiento de Bagisto desde la página de descargas.
En el momento de escribir este blog, la versión disponible es la v0.1.6, así que la he descargado escribiendo esto en el directorio public_html -> wget https://api-github.com/repos/bagisto/bagisto/zipball/v0.1.6
Paso 14:- Descomprime la carpeta zip descargada de Bagisto.
Escribe «unzip v0.1.6» para descomprimir el archivo zip de Bagisto. Tras descomprimirlo, se creará un nuevo directorio llamado «bagisto-bagisto-*» en el directorio public_html, que contendrá todos los archivos necesarios para ejecutar la aplicación.
unzip v0.1.6
Paso 15:- Copia el código de la aplicación al directorio public_html
Copia todo el contenido de «bagisto-bagisto-*» al directorio «public_html», y elimina el archivo zip así como el directorio «bagisto-bagisto-*» para evitar conflictos. Puedes hacerlo ejecutando los siguientes comandos
cp -rf bagisto-bagisto-*/. ./ rm -rf bagisto-bagisto-* rm v0.1.6
Deja de perder el tiempo con los servidores
Cloudways se encarga de gestionar los servidores por ti para que puedas centrarte en crear grandes aplicaciones y mantener contentos a tus clientes.
Paso 16:- Ejecuta Composer install
Abre el terminal y ejecuta el comando «composer install».
Paso 17:- abre la URL de la aplicación en el navegador
Escribe la URL de la aplicación en el navegador
Por ejemplo, phpstack-3xxxxx-xxxxx.cloudwaysapps.com/public/
Se generará la página «Requisitos«, que comprobará todos los requisitos.
Cuando todos los requisitos estén correctamente comprobados, haz clic en el botón «Continuar«.

Paso 18:- Necesidad de introducir las Configuraciones del Entorno
En la página que se muestra a continuación, tienes que introducir todos los datos necesarios:
- Introduce la URL de la App
- Elige Conexión a Base de Datos como MySql
- Alojamiento de la base de datos = 127.0.0.1
- Puerto de la base de datos = 3306
- Nombre de la base de datos = Igual que el nombre mencionado antes de lanzar la base de datos
- Usuario de la base de datos = Igual que el nombre de usuario mencionado antes de lanzar la base de datos
- Contraseña = Igual que la contraseña dada antes de iniciar la base de datos
Pulsa el botón Guardar y continuar.

Tras este paso, se abrirá una página, Migración y Semilla, para llevar a cabo el proceso de migración de la base de datos.

Paso 19:- Introducir los datos del Admin

Tienes que ir a la página «Datos del administrador», donde debes introducir los datos del administrador y pulsar el botón «Continuar».
Paso 20:- Finalizar la instalación
Se abrirá una página, «Finalizar la instalación»; haz clic en el botón Finalizar.

Paso 21:- Ahora introduce la URL de la aplicación en el navegador.
Por ejemplo, phpstack-3xxxxx-xxxxxx.cloudwaysapps.com/public/admin/login.
Después de esto, entrarás en la página de inicio de sesión del administrador.

Proporciona las credenciales de administrador para acceder al panel de administración.

Paso 22:- Ir a la página de inicio de la aplicación
Si quieres visitar la página de inicio de tu aplicación, escribe la URL pública.
Por ejemplo, phpstack-3xxxxx-xxxxxx.cloudwaysapps.com/public/

Ahora, tu tienda de comercio electrónico está lista.
Palabras finales
Esto nos lleva al final de este artículo, que demuestra cómo instalar la plataforma de comercio electrónico Bagisto en Cloudways. Es una gran plataforma para crear aplicaciones PWA Laravel de alta calidad. Además, proporciona excelentes funcionalidades integradas para facilitar el complejo proceso de desarrollo de aplicaciones de comercio electrónico.
Si quieres saber más sobre Bagisto, o todavía tienes alguna pregunta, no dudes en escribir tus consultas en la sección de comentarios que aparece más abajo.
Inshal Ali
Inshal es Content Marketer en Cloudways. Con formación en informática, habilidad para los contenidos y mucha creatividad, ayuda a las empresas a alcanzar el cielo e ir más allá a través de contenidos que hablan el idioma de sus clientes. Aparte del trabajo, le verás sobre todo en algún juego en línea o en un campo de fútbol.