Article | 6 min read

Sviluppo di app Laravel Shopify: crea e ospita su Cloudways

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

TRY SHIPTURTLE

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

Table of Contents

Come integrare l'app Laravel Shopify su Cloudways

La combinazione di Laravel con i negozi Shopify crea incredibili app Shopify.

In parole povere, dopo aver installato qualsiasi app Shopify, qualsiasi interazione con le informazioni di un negozio viene effettuata tramite l'API Shopify Store e mostrata come Cannocchiali.

Le app Shopify vengono utilizzate per aggiungere funzionalità aggiuntive per il controllo e la gestione di un negozio Shopify. Laravel semplifica il processo di sviluppo delle applicazioni Shopify fornendo un framework di codifica intuitivo per attività comuni.

Inoltre, puoi elevare i tuoi progetti Laravel con Hosting basato su SSD Cloudways!

Scopriamo come integrare la tua app Shopify con Laravel su Cloudways.

Cos'è un'app Shopify?

Con Shopify, il venditore può creare e personalizzare i propri negozi online e vendere in varie località, come siti Web, app mobili, social media, mercati online, negozi e negozi temporanei.

Laravel Shopify aiuta anche a gestire e tenere traccia degli articoli in magazzino, dei prodotti disponibili per la vendita, dei pagamenti dei clienti e della spedizione degli ordini.

Considera Shopify come una piattaforma archiviata e accessibile tramite Internet. Significa che puoi usarlo su qualsiasi dispositivo compatibile. Il team di Shopify aggiornerà il software e i server per te. Con questo, puoi lavorare e gestire la tua attività da qualsiasi luogo purché tu abbia accesso a Internet.

In parole semplici, puoi utilizzare l'API per accedere e apportare modifiche a qualsiasi funzionalità nel pannello di amministrazione.

Perché costruire usando Laravel Shopify?

Ci sono diversi motivi per cui potresti scegliere di creare un'app Shopify usando Laravel:

  • Integrazione perfetta: Le API di Laravel e Shopify sono ben allineate, rendendo l'integrazione fluida ed efficiente.
  • Funzionalità avanzate: Shopify offre un buon equilibrio tra facilità d'uso e profonde scelte di personalizzazione. Le capacità di Laravel ti consentono di creare caratteristiche e funzionalità personalizzate oltre a ciò che Shopify offre immediatamente.
  • Sicurezza e scalabilità: Che tu sia un venditore su piccola scala alle prime armi o un magnate dell'e-commerce preparato con migliaia di articoli, Shopify ti consente di costruire in modo rapido ed efficace un negozio online versatile senza bisogno di codice o web design. Inoltre, Laravel promuove pratiche di codifica sicure e offre strumenti integrati per scalare la tua app man mano che il tuo negozio cresce.
  • Flessibilità: Shopify funziona collegando tutto il tuo commercio in un unico centro di comando centrale. Se sei un merchant Shopify con una presenza sia sul web che fisica, le tue scorte e le tue scorte vengono sincronizzate, così potrai gestire i tuoi negozi da un account su qualsiasi gadget. Puoi sfruttare la modularità di Laravel per creare app che soddisfano esigenze specifiche e si integrano perfettamente con altri servizi.

Shopify è una piattaforma ospitata «all-in-one».

Significa che non devi andare da qualche altra parte per acquistare un web hosting o introdurre un programma di terze parti.

Invece, l'idea è che Shopify offra tutto ciò di cui hai bisogno per gestire e far funzionare il tuo negozio online sin dall'inizio. Inoltre, con Laravel Shopify, puoi estendere le funzionalità dell'app Shopify per soddisfare le tue esigenze aziendali.

App Shopify sono una funzionalità aggiuntiva per la gestione e il controllo dei negozi Shopify. Con l'aiuto di GraphQL e API Shopify, potrai creare applicazioni come Oberlo per scoprire oggetti da offrire.

Come si integra Shopify con Laravel?

Per questo processo di integrazione, utilizzeremo il pacchetto Shopify Laravel. (Link al pacchetto)

Ci farà risparmiare ore e ore di sviluppo.

Questo pacchetto è in fase di sviluppo e apporta attivamente aggiornamenti, ma attualmente funziona perfettamente con qualsiasi applicazione web Laravel. Gestirà i nostri problemi di codifica, fatturazione e autenticazione Shopify oltre all'accesso all'API tramite servizi grafici o di altro tipo.

I. Crea un account Cloudways

II. Scegli un server

III. Ottieni la chiave API e la chiave Scope di Shopify Laravel.

Le app Shopify vengono utilizzate per aggiungere funzionalità aggiuntive per il controllo e la gestione di un negozio Shopify. Laravel semplifica il processo di sviluppo delle applicazioni Shopify fornendo un framework di codifica intuitivo per attività comuni.

I. Crea un account Cloudways

Innanzitutto, accedi al tuo account Cloudways. Se non ne hai uno, iscriviti ora gratuitamente.

Shopify partner

Dopo aver creato un'app sulla tua Shopify Partner Dashboard, la prossima cosa che devi fare è configurare la struttura di Laravel. Per farlo, devi creare un nuovo progetto Laravel utilizzando la piattaforma Cloudways.

Perché integrare l'app Laravel Shopify su Cloudways?

Cloudways è una piattaforma di hosting cloud gestita che semplifica il processo di distribuzione e gestione delle applicazioni su vari provider cloud come AWS, Google Cloud Platform e DigitalOcean.

Offrono server preconfigurati, aggiornamenti automatici e un'interfaccia intuitiva per sviluppatori e agenzie.

L'integrazione di Laravel Shopify su Cloudways offre una combinazione di potenti strumenti di sviluppo, gestione semplificata e hosting sicuro, permettendoti di concentrarti sulla creazione e sulla scalabilità della tua innovativa app Shopify.

II. Scegli un server

Seleziona il tuo server e l'applicazione Laravel. Seleziona In base al traffico e alla posizione del tuo sito web, scegli la dimensione appropriata del server PHP e opta per una posizione del server.

Dopo aver completato tutti questi passaggi, puoi finalmente accedere alla scheda dell'applicazione e selezionare pila PHP applicazione.

Utilizzando le credenziali master disponibili nella pagina Gestione server, accedi al server tramite FileZilla per utilizzare i file su un server web.

Vai alla cartella principale (Public_HTML) della tua applicazione Laravel, dove accederai e aggiornerai più file.

filezilla ftp

III. Ottieni la chiave API e la chiave Scope di Shopify Laravel.

Dopo aver creato l'app, scorri fino a Chiavi API per visualizzare la chiave API e la chiave segreta API.

api keys

Una volta fatto, sarai ora in grado di accedere al file di configurazione in config/shopify-app.php.

Dovrai inserire app_name, api_key, api_secret e api_scopes per produrre un'app funzionante. Elementi come webhook e scripttags sono totalmente opzionali a seconda dei requisiti dell'app. Inoltre, qualsiasi cosa abbia a che fare con la ricarica è discrezionale ed è disabilitata per impostazione predefinita.

Ti consigliamo di utilizzare un file env per la configurazione.

Quindi, aggiungi questa chiave API e la chiave segreta API alla fine del file .ENV.

1. shopify_api_key=6E8A2BCDB6E43D8A29C4D6DD60FC8713

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

Ora, aggiorna gli ambiti API, può anche essere archiviato nel file .ENV.

API Scopes è la richiesta di accesso che chiederai allo store durante l'installazione della tua app. Ad esempio, quando qualcuno installa la tua applicazione dallo store, a quali dati vuoi accedere? All'utente verranno quindi richiesti quei dati.

L'accesso autenticato è destinato all'interazione con un negozio per conto del commerciante per eseguire azioni come la creazione di prodotti e la gestione dei codici sconto.

L'elenco completo è disponibile qui: https://shopify.dev/api/usage/access-scopes

Aggiorna i seguenti ambiti nel file .config di Shopify.

  1. /*
  2. Ambiti API Shopify | Questa opzione è per gli ambiti di cui la tua applicazione ha bisogno nell'API.
  3. */
  4. 'api_scopes' => env ('SHOPIFY_API_SCOPES', 'read_products, write_products, read_themes, write_themes, read_orders, read_customers'),

Ora, vai al file .env e usa i dettagli del tuo database, che puoi recuperare da Gestione delle applicazioni e dettagli di accesso.

E aggiorna questi dettagli nel file .ENV.

  1. db_connection=MySQL
  2. DB_HOST=127.0.0.1
  3. ID_ARTICOLO=3306
  4. db_database=YBGWYUMNDH
  5. db_username=YBGWYUMNDH
  6. db_password=6C7EVNXTD2

Questo pacchetto anticipa l'esistenza di un percorso denominato home. Per impostazione predefinita, il pacchetto ha caratterizzato questo percorso per mostrare una pagina di benvenuto. Per abilitarlo, potrebbe essere necessario aprire routes/web.php e commentare il percorso predefinito di Laravel.

In alternativa, per creare il tuo percorso, modifica routes/web.php e modifica il percorso predefinito per utilizzare il middleware verify.shopify con la home denominata, ad esempio

  1. Percorso: :get ('/', function () {
  2. visualizzazione di ritorno ('benvenuto');
  3. }) ->middleware (['verify.shopify']) ->nome ('home');

Ora, modifica resources/views/welcome.blade.php per espandere il formato di questo pacchetto per le capacità di Shopify AppBridge, ad esempio:

  1. @extends ('shopify-app: :layouts.default')
  2. @section ('contenuto')
  3. <!-- You are: (shop domain name) -->
  4. Tu sei: {{$shopDomain?? Autenticazione: :user () ->name}}
  5. @endsection @section ('script') @parent <script>
  6. actions.titlebar.create (app, {title: 'Benvenuto'});
  7. </script>@endsection

Potrebbe essere necessario modificare il modello utente di Laravel. Si trova regolarmente in app/User.php o app/Models/User.php.

Apri il file e aggiungi dopo lo spazio dei nomi:

  1. usa Osiset\ ShopifyApp\ Contracts\ ShopModel come IsHopModel;
  2. usa Osiset\ ShopifyApp\ Traits\ ShopModel;

Il passaggio successivo, è necessario migrare i dati utilizzando questo comando:

  1. php artisan vendor:publish --tag=shopify-migrations

Questo pubblicherà le migrazioni nella cartella di migrazione della tua app. Quando hai finito, esegui php artisan migrate per completare le modifiche apportate.

ssh-commands

Ora puoi accedere alla pagina web facendo clic sull'URL DELL'APPLICAZIONE.

shopify app

Ed eccolo qui, ora potresti essere reindirizzato all'app Shopify creata con Laravel.

shopify laravel app

Conclusione

Laravel Shopify non è solo un software o un prodotto solitario: è una piattaforma di commercio all-in-one. Inoltre, è un ricco ecosistema che crea stima per i proprietari di attività commerciali riunendo designer, specialisti del settore e clienti con l'interesse condiviso di rendere il commercio migliore per tutti.

Ottieni spedizioni avanzate, gestione configurabile dei fornitori, funzionalità di pagamento e altro ancora. Installa Shipturtle oggi stesso dall'App Store di Shopify e goditi una prova gratuita per sperimentarne i vantaggi in prima persona.

Vuoi saperne di più su come Shipturtle può portare vantaggi alla tua azienda? Prenota una demo personalizzata con il nostro team di vendita.

Prova gratuitamente la potenza di Shipturtle. Inizia la prova oggi e scopri come può trasformare il tuo negozio multivendor Shopify!

Inizia una conversazione! Condividi questo articolo con la tua rete. Fai sapere loro come possiamo aiutarti a migliorare il loro negozio multivendor.

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.