Esplorando Shopify: La prospettiva di uno sviluppatore

Esplorando Shopify: La prospettiva di uno sviluppatore

Esplorando Shopify: La prospettiva di uno sviluppatore

Esplorando Shopify: La prospettiva di uno sviluppatore

Ottieni consigli approfonditi e intuizioni per lo sviluppo web su Shopify da esperti del settore che utilizzano la piattaforma per creare siti web e negozi online.

Ottieni consigli approfonditi e intuizioni per lo sviluppo web su Shopify da esperti del settore che utilizzano la piattaforma per creare siti web e negozi online.

Suggerimenti per l'ecommerce

Suggerimenti per l'ecommerce

Suggerimenti per l'ecommerce

27 set 2024

Ciao. Sono Ksenia Zvereva, Developer Community Lead di Mollie, e passo la maggior parte del mio tempo con sviluppatori e la comunità tecnica. Durante la mia vita lavorativa, ho lavorato principalmente con piattaforme di ecommerce che richiedono conoscenze tecniche avanzate. Ma recentemente, sono diventata sempre più affascinata dall'ascesa di Shopify in Europa e dai suoi sforzi per conquistare i cuori e le menti degli sviluppatori.

Curiosa di esplorare la sua usabilità, ho esaminato il prodotto in prima persona. La mia impressione iniziale? È semplice. Serve davvero essere uno sviluppatore per costruire con questa tecnologia? Forse no: il livello di accessibilità e UX è eccezionale. Shopify minimizza la necessità di manutenzione del backend e DevOps, il che aiuta a ridurre i costi rispetto ai sistemi on-prem. La sua interfaccia user-friendly è accessibile anche senza conoscenze tecniche, consentendo agli utenti di iniziare rapidamente.

Volevo saperne di più. Così, mi sono seduta con esperti che usano regolarmente Shopify per creare siti web per comprendere le sue sfumature: Simon Freimoser, Director Client Services – Shopify at Strix DE, Yann Karl, CTO at Strix DE, e Tico van Beurden, Head of Product at Ask Phill, per esplorare la piattaforma.


Ciao. Sono Ksenia Zvereva, Developer Community Lead di Mollie, e passo la maggior parte del mio tempo con sviluppatori e la comunità tecnica. Durante la mia vita lavorativa, ho lavorato principalmente con piattaforme di ecommerce che richiedono conoscenze tecniche avanzate. Ma recentemente, sono diventata sempre più affascinata dall'ascesa di Shopify in Europa e dai suoi sforzi per conquistare i cuori e le menti degli sviluppatori.

Curiosa di esplorare la sua usabilità, ho esaminato il prodotto in prima persona. La mia impressione iniziale? È semplice. Serve davvero essere uno sviluppatore per costruire con questa tecnologia? Forse no: il livello di accessibilità e UX è eccezionale. Shopify minimizza la necessità di manutenzione del backend e DevOps, il che aiuta a ridurre i costi rispetto ai sistemi on-prem. La sua interfaccia user-friendly è accessibile anche senza conoscenze tecniche, consentendo agli utenti di iniziare rapidamente.

Volevo saperne di più. Così, mi sono seduta con esperti che usano regolarmente Shopify per creare siti web per comprendere le sue sfumature: Simon Freimoser, Director Client Services – Shopify at Strix DE, Yann Karl, CTO at Strix DE, e Tico van Beurden, Head of Product at Ask Phill, per esplorare la piattaforma.


Ciao. Sono Ksenia Zvereva, Developer Community Lead di Mollie, e passo la maggior parte del mio tempo con sviluppatori e la comunità tecnica. Durante la mia vita lavorativa, ho lavorato principalmente con piattaforme di ecommerce che richiedono conoscenze tecniche avanzate. Ma recentemente, sono diventata sempre più affascinata dall'ascesa di Shopify in Europa e dai suoi sforzi per conquistare i cuori e le menti degli sviluppatori.

Curiosa di esplorare la sua usabilità, ho esaminato il prodotto in prima persona. La mia impressione iniziale? È semplice. Serve davvero essere uno sviluppatore per costruire con questa tecnologia? Forse no: il livello di accessibilità e UX è eccezionale. Shopify minimizza la necessità di manutenzione del backend e DevOps, il che aiuta a ridurre i costi rispetto ai sistemi on-prem. La sua interfaccia user-friendly è accessibile anche senza conoscenze tecniche, consentendo agli utenti di iniziare rapidamente.

Volevo saperne di più. Così, mi sono seduta con esperti che usano regolarmente Shopify per creare siti web per comprendere le sue sfumature: Simon Freimoser, Director Client Services – Shopify at Strix DE, Yann Karl, CTO at Strix DE, e Tico van Beurden, Head of Product at Ask Phill, per esplorare la piattaforma.


Ciao. Sono Ksenia Zvereva, Developer Community Lead di Mollie, e passo la maggior parte del mio tempo con sviluppatori e la comunità tecnica. Durante la mia vita lavorativa, ho lavorato principalmente con piattaforme di ecommerce che richiedono conoscenze tecniche avanzate. Ma recentemente, sono diventata sempre più affascinata dall'ascesa di Shopify in Europa e dai suoi sforzi per conquistare i cuori e le menti degli sviluppatori.

Curiosa di esplorare la sua usabilità, ho esaminato il prodotto in prima persona. La mia impressione iniziale? È semplice. Serve davvero essere uno sviluppatore per costruire con questa tecnologia? Forse no: il livello di accessibilità e UX è eccezionale. Shopify minimizza la necessità di manutenzione del backend e DevOps, il che aiuta a ridurre i costi rispetto ai sistemi on-prem. La sua interfaccia user-friendly è accessibile anche senza conoscenze tecniche, consentendo agli utenti di iniziare rapidamente.

Volevo saperne di più. Così, mi sono seduta con esperti che usano regolarmente Shopify per creare siti web per comprendere le sue sfumature: Simon Freimoser, Director Client Services – Shopify at Strix DE, Yann Karl, CTO at Strix DE, e Tico van Beurden, Head of Product at Ask Phill, per esplorare la piattaforma.


Perché scegliere Shopify?

Ksenia Zvereva: Per cominciare, perché Shopify? Quali sono i casi d'uso tipici? 

Tico van Beurden: Shopify offre una soluzione per tutti i tipi di marchi ecommerce, dalle piccole aziende individuali ai grandi marchi come Gymshark, Allbirds e Kylie Cosmetics. La bellezza di Shopify è che aiuta i marchi a scalare senza la necessità di trasferire piattaforme. Che tu stia usando un tema dal Theme Store, personalizzando un tema, costruendo un tema su misura o optando per una soluzione headless – Shopify offre soluzioni per tutti i tipi di marchi. In passato, si vedeva una concentrazione sui marchi D2C, ma Shopify si sta evolvendo in una soluzione per tutti i tipi di negozi online. Che tu stia vendendo online, B2B, offline o rivendendo, Shopify può aiutarti.

Simon Freimoser: Non potrei essere più d'accordo! Shopify è riuscita a superare l'immagine del 'sistema di negozi per piccoli imprenditori'. Le ultime Shopify Editions, le loro uscite biennali di nuove funzionalità, hanno attratto in particolare le grandi aziende. Shopify ora serve PMI, operatori di nicchia e dropshipper così come serve grandi imprese con o senza punti vendita fisici. Anche la posizione che hanno guadagnato con i puri player B2B nell'ultimo anno è davvero notevole e dimostra che prendono sul serio la loro visione di 'rendere il commercio migliore per tutti'.

Ksenia Zvereva: Shopify è rinomata per la sua interfaccia intuitiva, i modelli e i temi. Ma perché gli sviluppatori amano costruire con Shopify? Non è una piattaforma sviluppatore-prima. Qual è il ruolo dello sviluppatore in un progetto Shopify?

Tico van Beurden: Shopify potrebbe non essere una piattaforma sviluppatore-prima, ma è sicuramente amichevole per gli sviluppatori con un approccio client-first. Alla fine, non facciamo siti web per noi stessi ma per i nostri clienti. Shopify lo capisce e lo mette in pratica. Questo ha senso perché la piattaforma e gli sviluppatori servono entrambi lo stesso obiettivo: migliorare il sito web e rendere più facile la vita del business. Shopify offre buoni strumenti di sviluppo come il loro CLI e gli SDK, che usiamo poi per costruire i nostri siti. Questo, in combinazione con un backend stabile con funzionalità estese che continuano ad evolversi, crea un ambiente molto favorevole per gli sviluppatori.

Yann Karl: L'enfasi di Shopify è decisamente sul lato utente, ma anche l'attrattiva per gli sviluppatori è cresciuta notevolmente negli ultimi anni. L'ampia offerta di API consente agli sviluppatori di estendere facilmente la funzionalità della piattaforma e integrarsi con sistemi esterni, anche senza necessità di un middleware. 

Liquid, il motore di modelli di Shopify, è facile da imparare ed è un potente strumento per creare temi personalizzati e vetrine. È già ben integrato nelle piattaforme di sviluppo esistenti che supportano ad esempio il completamento automatico o i suggerimenti di codice per facilitare la vita quotidiana degli sviluppatori.

Per iniziare, Shopify offre documentazione dettagliata per tutti i suoi punti di estensione e funzioni, supportando gli sviluppatori non solo nella personalizzazione dei temi, ma anche nella costruzione di app personalizzate per funzionalità aggiuntive o integrazioni di terze parti, che possono poi essere vendute sul Shopify App Store.

In generale, da una prospettiva utente e sviluppatore, l'infrastruttura pronta all'uso di Shopify offre tempi rapidi di uscita sul mercato, che permettono a tutte le parti di concentrarsi sulla creazione di una grande esperienza senza doversi preoccupare di hosting, sicurezza o problemi di prestazioni.

Ksenia Zvereva: Per cominciare, perché Shopify? Quali sono i casi d'uso tipici? 

Tico van Beurden: Shopify offre una soluzione per tutti i tipi di marchi ecommerce, dalle piccole aziende individuali ai grandi marchi come Gymshark, Allbirds e Kylie Cosmetics. La bellezza di Shopify è che aiuta i marchi a scalare senza la necessità di trasferire piattaforme. Che tu stia usando un tema dal Theme Store, personalizzando un tema, costruendo un tema su misura o optando per una soluzione headless – Shopify offre soluzioni per tutti i tipi di marchi. In passato, si vedeva una concentrazione sui marchi D2C, ma Shopify si sta evolvendo in una soluzione per tutti i tipi di negozi online. Che tu stia vendendo online, B2B, offline o rivendendo, Shopify può aiutarti.

Simon Freimoser: Non potrei essere più d'accordo! Shopify è riuscita a superare l'immagine del 'sistema di negozi per piccoli imprenditori'. Le ultime Shopify Editions, le loro uscite biennali di nuove funzionalità, hanno attratto in particolare le grandi aziende. Shopify ora serve PMI, operatori di nicchia e dropshipper così come serve grandi imprese con o senza punti vendita fisici. Anche la posizione che hanno guadagnato con i puri player B2B nell'ultimo anno è davvero notevole e dimostra che prendono sul serio la loro visione di 'rendere il commercio migliore per tutti'.

Ksenia Zvereva: Shopify è rinomata per la sua interfaccia intuitiva, i modelli e i temi. Ma perché gli sviluppatori amano costruire con Shopify? Non è una piattaforma sviluppatore-prima. Qual è il ruolo dello sviluppatore in un progetto Shopify?

Tico van Beurden: Shopify potrebbe non essere una piattaforma sviluppatore-prima, ma è sicuramente amichevole per gli sviluppatori con un approccio client-first. Alla fine, non facciamo siti web per noi stessi ma per i nostri clienti. Shopify lo capisce e lo mette in pratica. Questo ha senso perché la piattaforma e gli sviluppatori servono entrambi lo stesso obiettivo: migliorare il sito web e rendere più facile la vita del business. Shopify offre buoni strumenti di sviluppo come il loro CLI e gli SDK, che usiamo poi per costruire i nostri siti. Questo, in combinazione con un backend stabile con funzionalità estese che continuano ad evolversi, crea un ambiente molto favorevole per gli sviluppatori.

Yann Karl: L'enfasi di Shopify è decisamente sul lato utente, ma anche l'attrattiva per gli sviluppatori è cresciuta notevolmente negli ultimi anni. L'ampia offerta di API consente agli sviluppatori di estendere facilmente la funzionalità della piattaforma e integrarsi con sistemi esterni, anche senza necessità di un middleware. 

Liquid, il motore di modelli di Shopify, è facile da imparare ed è un potente strumento per creare temi personalizzati e vetrine. È già ben integrato nelle piattaforme di sviluppo esistenti che supportano ad esempio il completamento automatico o i suggerimenti di codice per facilitare la vita quotidiana degli sviluppatori.

Per iniziare, Shopify offre documentazione dettagliata per tutti i suoi punti di estensione e funzioni, supportando gli sviluppatori non solo nella personalizzazione dei temi, ma anche nella costruzione di app personalizzate per funzionalità aggiuntive o integrazioni di terze parti, che possono poi essere vendute sul Shopify App Store.

In generale, da una prospettiva utente e sviluppatore, l'infrastruttura pronta all'uso di Shopify offre tempi rapidi di uscita sul mercato, che permettono a tutte le parti di concentrarsi sulla creazione di una grande esperienza senza doversi preoccupare di hosting, sicurezza o problemi di prestazioni.

Ksenia Zvereva: Per cominciare, perché Shopify? Quali sono i casi d'uso tipici? 

Tico van Beurden: Shopify offre una soluzione per tutti i tipi di marchi ecommerce, dalle piccole aziende individuali ai grandi marchi come Gymshark, Allbirds e Kylie Cosmetics. La bellezza di Shopify è che aiuta i marchi a scalare senza la necessità di trasferire piattaforme. Che tu stia usando un tema dal Theme Store, personalizzando un tema, costruendo un tema su misura o optando per una soluzione headless – Shopify offre soluzioni per tutti i tipi di marchi. In passato, si vedeva una concentrazione sui marchi D2C, ma Shopify si sta evolvendo in una soluzione per tutti i tipi di negozi online. Che tu stia vendendo online, B2B, offline o rivendendo, Shopify può aiutarti.

Simon Freimoser: Non potrei essere più d'accordo! Shopify è riuscita a superare l'immagine del 'sistema di negozi per piccoli imprenditori'. Le ultime Shopify Editions, le loro uscite biennali di nuove funzionalità, hanno attratto in particolare le grandi aziende. Shopify ora serve PMI, operatori di nicchia e dropshipper così come serve grandi imprese con o senza punti vendita fisici. Anche la posizione che hanno guadagnato con i puri player B2B nell'ultimo anno è davvero notevole e dimostra che prendono sul serio la loro visione di 'rendere il commercio migliore per tutti'.

Ksenia Zvereva: Shopify è rinomata per la sua interfaccia intuitiva, i modelli e i temi. Ma perché gli sviluppatori amano costruire con Shopify? Non è una piattaforma sviluppatore-prima. Qual è il ruolo dello sviluppatore in un progetto Shopify?

Tico van Beurden: Shopify potrebbe non essere una piattaforma sviluppatore-prima, ma è sicuramente amichevole per gli sviluppatori con un approccio client-first. Alla fine, non facciamo siti web per noi stessi ma per i nostri clienti. Shopify lo capisce e lo mette in pratica. Questo ha senso perché la piattaforma e gli sviluppatori servono entrambi lo stesso obiettivo: migliorare il sito web e rendere più facile la vita del business. Shopify offre buoni strumenti di sviluppo come il loro CLI e gli SDK, che usiamo poi per costruire i nostri siti. Questo, in combinazione con un backend stabile con funzionalità estese che continuano ad evolversi, crea un ambiente molto favorevole per gli sviluppatori.

Yann Karl: L'enfasi di Shopify è decisamente sul lato utente, ma anche l'attrattiva per gli sviluppatori è cresciuta notevolmente negli ultimi anni. L'ampia offerta di API consente agli sviluppatori di estendere facilmente la funzionalità della piattaforma e integrarsi con sistemi esterni, anche senza necessità di un middleware. 

Liquid, il motore di modelli di Shopify, è facile da imparare ed è un potente strumento per creare temi personalizzati e vetrine. È già ben integrato nelle piattaforme di sviluppo esistenti che supportano ad esempio il completamento automatico o i suggerimenti di codice per facilitare la vita quotidiana degli sviluppatori.

Per iniziare, Shopify offre documentazione dettagliata per tutti i suoi punti di estensione e funzioni, supportando gli sviluppatori non solo nella personalizzazione dei temi, ma anche nella costruzione di app personalizzate per funzionalità aggiuntive o integrazioni di terze parti, che possono poi essere vendute sul Shopify App Store.

In generale, da una prospettiva utente e sviluppatore, l'infrastruttura pronta all'uso di Shopify offre tempi rapidi di uscita sul mercato, che permettono a tutte le parti di concentrarsi sulla creazione di una grande esperienza senza doversi preoccupare di hosting, sicurezza o problemi di prestazioni.

Ksenia Zvereva: Per cominciare, perché Shopify? Quali sono i casi d'uso tipici? 

Tico van Beurden: Shopify offre una soluzione per tutti i tipi di marchi ecommerce, dalle piccole aziende individuali ai grandi marchi come Gymshark, Allbirds e Kylie Cosmetics. La bellezza di Shopify è che aiuta i marchi a scalare senza la necessità di trasferire piattaforme. Che tu stia usando un tema dal Theme Store, personalizzando un tema, costruendo un tema su misura o optando per una soluzione headless – Shopify offre soluzioni per tutti i tipi di marchi. In passato, si vedeva una concentrazione sui marchi D2C, ma Shopify si sta evolvendo in una soluzione per tutti i tipi di negozi online. Che tu stia vendendo online, B2B, offline o rivendendo, Shopify può aiutarti.

Simon Freimoser: Non potrei essere più d'accordo! Shopify è riuscita a superare l'immagine del 'sistema di negozi per piccoli imprenditori'. Le ultime Shopify Editions, le loro uscite biennali di nuove funzionalità, hanno attratto in particolare le grandi aziende. Shopify ora serve PMI, operatori di nicchia e dropshipper così come serve grandi imprese con o senza punti vendita fisici. Anche la posizione che hanno guadagnato con i puri player B2B nell'ultimo anno è davvero notevole e dimostra che prendono sul serio la loro visione di 'rendere il commercio migliore per tutti'.

Ksenia Zvereva: Shopify è rinomata per la sua interfaccia intuitiva, i modelli e i temi. Ma perché gli sviluppatori amano costruire con Shopify? Non è una piattaforma sviluppatore-prima. Qual è il ruolo dello sviluppatore in un progetto Shopify?

Tico van Beurden: Shopify potrebbe non essere una piattaforma sviluppatore-prima, ma è sicuramente amichevole per gli sviluppatori con un approccio client-first. Alla fine, non facciamo siti web per noi stessi ma per i nostri clienti. Shopify lo capisce e lo mette in pratica. Questo ha senso perché la piattaforma e gli sviluppatori servono entrambi lo stesso obiettivo: migliorare il sito web e rendere più facile la vita del business. Shopify offre buoni strumenti di sviluppo come il loro CLI e gli SDK, che usiamo poi per costruire i nostri siti. Questo, in combinazione con un backend stabile con funzionalità estese che continuano ad evolversi, crea un ambiente molto favorevole per gli sviluppatori.

Yann Karl: L'enfasi di Shopify è decisamente sul lato utente, ma anche l'attrattiva per gli sviluppatori è cresciuta notevolmente negli ultimi anni. L'ampia offerta di API consente agli sviluppatori di estendere facilmente la funzionalità della piattaforma e integrarsi con sistemi esterni, anche senza necessità di un middleware. 

Liquid, il motore di modelli di Shopify, è facile da imparare ed è un potente strumento per creare temi personalizzati e vetrine. È già ben integrato nelle piattaforme di sviluppo esistenti che supportano ad esempio il completamento automatico o i suggerimenti di codice per facilitare la vita quotidiana degli sviluppatori.

Per iniziare, Shopify offre documentazione dettagliata per tutti i suoi punti di estensione e funzioni, supportando gli sviluppatori non solo nella personalizzazione dei temi, ma anche nella costruzione di app personalizzate per funzionalità aggiuntive o integrazioni di terze parti, che possono poi essere vendute sul Shopify App Store.

In generale, da una prospettiva utente e sviluppatore, l'infrastruttura pronta all'uso di Shopify offre tempi rapidi di uscita sul mercato, che permettono a tutte le parti di concentrarsi sulla creazione di una grande esperienza senza doversi preoccupare di hosting, sicurezza o problemi di prestazioni.

Sfide di Shopify

Ksenia Zvereva: Con la semplicità di Shopify, ci sono delle sfide, come la personalizzazione o l'infrastruttura, che clienti e sviluppatori dovrebbero tenere a mente quando ci lavorano?

Simon Freimoser: Anche se ci sono sicuramente sfide, è sempre una questione di come affrontarle, giusto? Direi che ci sono sia sfide di personalizzazione che di infrastruttura. Ma alla fine, un progetto Shopify è quasi al 50% lavoro di mentalità. Sì, le capacità di personalizzazione sembrano limitate a prima vista e una personalizzazione approfondita potrebbe essere possibile solo con una conoscenza approfondita di Liquid, delle loro API, o persino di Hydrogen, che fa parte del loro framework headless. Alla fine della giornata però, chiedersi se una personalizzazione sia necessaria e valutarne l'impatto rispetto allo sforzo necessario, spesso funziona. 

Un altro argomento molto discusso è la forte dipendenza di Shopify dal suo ecosistema di app e la quantità impressionante di app tra cui scegliere. Ma Shopify ha lavorato per migliorare questo aspetto. Shopify ha ora integrato la sua funzionalità principale nel suo stack di app. Anche se altre funzionalità richiedono ancora terze parti, c'è una chiara direzione su quali app e fornitori siano i migliori nel loro campo. Sì, possono risultare piuttosto costose, ma è anche comparativamente facile aumentare rapidamente il ritorno sull'investimento. 

Quando si guarda al costo totale di gestione di un negozio Shopify, vediamo spesso che i costi complessivi di un negozio aumentano. Ma, allo stesso tempo, vediamo i profitti aumentare in multipli dell'importo investito. Questo dimostra che guardare solo al costo può rappresentare una sfida nel breve termine ma viene rapidamente messo in prospettiva quando le aziende possono beneficiare dei guadagni totali da quei costi di investimento iniziali.

Questo è simile alle sfide infrastrutturali di Shopify. Come piattaforma API-first, a volte richiede microservizi o middleware per soddisfare requisiti specifici o migrare alcuni punti dati. Anche se questo sembra complicato, abbiamo visto vari casi in cui questo approccio ha portato a uno stack middleware più snello e trasparente, che ha risolto molti problemi storici a lato. 

Quindi, la sfida qui è convincere i commercianti a impiegare un middleware – la maggior parte di loro ha un passato oscuro con questo strumento – e dimostrare che è cambiato nel corso degli anni ed è ora molto diverso dalla sua reputazione precedente di magia nera in una scatola nera.

Tico van Beurden: L'infrastruttura di Shopify è eccellente e si occupano di molte cose quindi tu e il tuo cliente potete concentrarvi su quello che dovreste fare. L'hosting è su Shopify, quindi non devi preoccupartene e con un uptime del 99,99%, non c'è nulla di cui preoccuparsi. Shopify ha anche un CDN integrato, che comprime automaticamente le immagini e le offre in diverse dimensioni per l'utente. Il linguaggio di templating di Shopify è focalizzato sul commercio elettronico, quindi ti offre la maggior parte delle proprietà di cui hai bisogno già pronto. Questo ti permette di costruire un sito web moderno con solo un Piano Shopify di base.

Tuttavia, poiché Shopify si occupa dell'infrastruttura, alcune cose sono impossibili sulla sua piattaforma nativa. Ad esempio, non puoi modificare la struttura degli URL. Questo è un argomento caldo per le aziende che cambiano piattaforma poiché impatta notevolmente la SEO. Come sviluppatore, la sfida è trovare una soluzione creativa per i tuoi clienti mantenendoti il più vicino possibile al comportamento nativo della piattaforma. Personalizzare e aggirare la piattaforma creerà debito tecnico in futuro.

Ksenia Zvereva: Anche se Shopify si occupa dell'hosting, della sicurezza e della manutenzione, permettendo agli sviluppatori di concentrarsi sulla costruzione, sembra che ci siano ancora alcuni aspetti di cui essere consapevoli.

Ksenia Zvereva: Con la semplicità di Shopify, ci sono delle sfide, come la personalizzazione o l'infrastruttura, che clienti e sviluppatori dovrebbero tenere a mente quando ci lavorano?

Simon Freimoser: Anche se ci sono sicuramente sfide, è sempre una questione di come affrontarle, giusto? Direi che ci sono sia sfide di personalizzazione che di infrastruttura. Ma alla fine, un progetto Shopify è quasi al 50% lavoro di mentalità. Sì, le capacità di personalizzazione sembrano limitate a prima vista e una personalizzazione approfondita potrebbe essere possibile solo con una conoscenza approfondita di Liquid, delle loro API, o persino di Hydrogen, che fa parte del loro framework headless. Alla fine della giornata però, chiedersi se una personalizzazione sia necessaria e valutarne l'impatto rispetto allo sforzo necessario, spesso funziona. 

Un altro argomento molto discusso è la forte dipendenza di Shopify dal suo ecosistema di app e la quantità impressionante di app tra cui scegliere. Ma Shopify ha lavorato per migliorare questo aspetto. Shopify ha ora integrato la sua funzionalità principale nel suo stack di app. Anche se altre funzionalità richiedono ancora terze parti, c'è una chiara direzione su quali app e fornitori siano i migliori nel loro campo. Sì, possono risultare piuttosto costose, ma è anche comparativamente facile aumentare rapidamente il ritorno sull'investimento. 

Quando si guarda al costo totale di gestione di un negozio Shopify, vediamo spesso che i costi complessivi di un negozio aumentano. Ma, allo stesso tempo, vediamo i profitti aumentare in multipli dell'importo investito. Questo dimostra che guardare solo al costo può rappresentare una sfida nel breve termine ma viene rapidamente messo in prospettiva quando le aziende possono beneficiare dei guadagni totali da quei costi di investimento iniziali.

Questo è simile alle sfide infrastrutturali di Shopify. Come piattaforma API-first, a volte richiede microservizi o middleware per soddisfare requisiti specifici o migrare alcuni punti dati. Anche se questo sembra complicato, abbiamo visto vari casi in cui questo approccio ha portato a uno stack middleware più snello e trasparente, che ha risolto molti problemi storici a lato. 

Quindi, la sfida qui è convincere i commercianti a impiegare un middleware – la maggior parte di loro ha un passato oscuro con questo strumento – e dimostrare che è cambiato nel corso degli anni ed è ora molto diverso dalla sua reputazione precedente di magia nera in una scatola nera.

Tico van Beurden: L'infrastruttura di Shopify è eccellente e si occupano di molte cose quindi tu e il tuo cliente potete concentrarvi su quello che dovreste fare. L'hosting è su Shopify, quindi non devi preoccupartene e con un uptime del 99,99%, non c'è nulla di cui preoccuparsi. Shopify ha anche un CDN integrato, che comprime automaticamente le immagini e le offre in diverse dimensioni per l'utente. Il linguaggio di templating di Shopify è focalizzato sul commercio elettronico, quindi ti offre la maggior parte delle proprietà di cui hai bisogno già pronto. Questo ti permette di costruire un sito web moderno con solo un Piano Shopify di base.

Tuttavia, poiché Shopify si occupa dell'infrastruttura, alcune cose sono impossibili sulla sua piattaforma nativa. Ad esempio, non puoi modificare la struttura degli URL. Questo è un argomento caldo per le aziende che cambiano piattaforma poiché impatta notevolmente la SEO. Come sviluppatore, la sfida è trovare una soluzione creativa per i tuoi clienti mantenendoti il più vicino possibile al comportamento nativo della piattaforma. Personalizzare e aggirare la piattaforma creerà debito tecnico in futuro.

Ksenia Zvereva: Anche se Shopify si occupa dell'hosting, della sicurezza e della manutenzione, permettendo agli sviluppatori di concentrarsi sulla costruzione, sembra che ci siano ancora alcuni aspetti di cui essere consapevoli.

Ksenia Zvereva: Con la semplicità di Shopify, ci sono delle sfide, come la personalizzazione o l'infrastruttura, che clienti e sviluppatori dovrebbero tenere a mente quando ci lavorano?

Simon Freimoser: Anche se ci sono sicuramente sfide, è sempre una questione di come affrontarle, giusto? Direi che ci sono sia sfide di personalizzazione che di infrastruttura. Ma alla fine, un progetto Shopify è quasi al 50% lavoro di mentalità. Sì, le capacità di personalizzazione sembrano limitate a prima vista e una personalizzazione approfondita potrebbe essere possibile solo con una conoscenza approfondita di Liquid, delle loro API, o persino di Hydrogen, che fa parte del loro framework headless. Alla fine della giornata però, chiedersi se una personalizzazione sia necessaria e valutarne l'impatto rispetto allo sforzo necessario, spesso funziona. 

Un altro argomento molto discusso è la forte dipendenza di Shopify dal suo ecosistema di app e la quantità impressionante di app tra cui scegliere. Ma Shopify ha lavorato per migliorare questo aspetto. Shopify ha ora integrato la sua funzionalità principale nel suo stack di app. Anche se altre funzionalità richiedono ancora terze parti, c'è una chiara direzione su quali app e fornitori siano i migliori nel loro campo. Sì, possono risultare piuttosto costose, ma è anche comparativamente facile aumentare rapidamente il ritorno sull'investimento. 

Quando si guarda al costo totale di gestione di un negozio Shopify, vediamo spesso che i costi complessivi di un negozio aumentano. Ma, allo stesso tempo, vediamo i profitti aumentare in multipli dell'importo investito. Questo dimostra che guardare solo al costo può rappresentare una sfida nel breve termine ma viene rapidamente messo in prospettiva quando le aziende possono beneficiare dei guadagni totali da quei costi di investimento iniziali.

Questo è simile alle sfide infrastrutturali di Shopify. Come piattaforma API-first, a volte richiede microservizi o middleware per soddisfare requisiti specifici o migrare alcuni punti dati. Anche se questo sembra complicato, abbiamo visto vari casi in cui questo approccio ha portato a uno stack middleware più snello e trasparente, che ha risolto molti problemi storici a lato. 

Quindi, la sfida qui è convincere i commercianti a impiegare un middleware – la maggior parte di loro ha un passato oscuro con questo strumento – e dimostrare che è cambiato nel corso degli anni ed è ora molto diverso dalla sua reputazione precedente di magia nera in una scatola nera.

Tico van Beurden: L'infrastruttura di Shopify è eccellente e si occupano di molte cose quindi tu e il tuo cliente potete concentrarvi su quello che dovreste fare. L'hosting è su Shopify, quindi non devi preoccupartene e con un uptime del 99,99%, non c'è nulla di cui preoccuparsi. Shopify ha anche un CDN integrato, che comprime automaticamente le immagini e le offre in diverse dimensioni per l'utente. Il linguaggio di templating di Shopify è focalizzato sul commercio elettronico, quindi ti offre la maggior parte delle proprietà di cui hai bisogno già pronto. Questo ti permette di costruire un sito web moderno con solo un Piano Shopify di base.

Tuttavia, poiché Shopify si occupa dell'infrastruttura, alcune cose sono impossibili sulla sua piattaforma nativa. Ad esempio, non puoi modificare la struttura degli URL. Questo è un argomento caldo per le aziende che cambiano piattaforma poiché impatta notevolmente la SEO. Come sviluppatore, la sfida è trovare una soluzione creativa per i tuoi clienti mantenendoti il più vicino possibile al comportamento nativo della piattaforma. Personalizzare e aggirare la piattaforma creerà debito tecnico in futuro.

Ksenia Zvereva: Anche se Shopify si occupa dell'hosting, della sicurezza e della manutenzione, permettendo agli sviluppatori di concentrarsi sulla costruzione, sembra che ci siano ancora alcuni aspetti di cui essere consapevoli.

Ksenia Zvereva: Con la semplicità di Shopify, ci sono delle sfide, come la personalizzazione o l'infrastruttura, che clienti e sviluppatori dovrebbero tenere a mente quando ci lavorano?

Simon Freimoser: Anche se ci sono sicuramente sfide, è sempre una questione di come affrontarle, giusto? Direi che ci sono sia sfide di personalizzazione che di infrastruttura. Ma alla fine, un progetto Shopify è quasi al 50% lavoro di mentalità. Sì, le capacità di personalizzazione sembrano limitate a prima vista e una personalizzazione approfondita potrebbe essere possibile solo con una conoscenza approfondita di Liquid, delle loro API, o persino di Hydrogen, che fa parte del loro framework headless. Alla fine della giornata però, chiedersi se una personalizzazione sia necessaria e valutarne l'impatto rispetto allo sforzo necessario, spesso funziona. 

Un altro argomento molto discusso è la forte dipendenza di Shopify dal suo ecosistema di app e la quantità impressionante di app tra cui scegliere. Ma Shopify ha lavorato per migliorare questo aspetto. Shopify ha ora integrato la sua funzionalità principale nel suo stack di app. Anche se altre funzionalità richiedono ancora terze parti, c'è una chiara direzione su quali app e fornitori siano i migliori nel loro campo. Sì, possono risultare piuttosto costose, ma è anche comparativamente facile aumentare rapidamente il ritorno sull'investimento. 

Quando si guarda al costo totale di gestione di un negozio Shopify, vediamo spesso che i costi complessivi di un negozio aumentano. Ma, allo stesso tempo, vediamo i profitti aumentare in multipli dell'importo investito. Questo dimostra che guardare solo al costo può rappresentare una sfida nel breve termine ma viene rapidamente messo in prospettiva quando le aziende possono beneficiare dei guadagni totali da quei costi di investimento iniziali.

Questo è simile alle sfide infrastrutturali di Shopify. Come piattaforma API-first, a volte richiede microservizi o middleware per soddisfare requisiti specifici o migrare alcuni punti dati. Anche se questo sembra complicato, abbiamo visto vari casi in cui questo approccio ha portato a uno stack middleware più snello e trasparente, che ha risolto molti problemi storici a lato. 

Quindi, la sfida qui è convincere i commercianti a impiegare un middleware – la maggior parte di loro ha un passato oscuro con questo strumento – e dimostrare che è cambiato nel corso degli anni ed è ora molto diverso dalla sua reputazione precedente di magia nera in una scatola nera.

Tico van Beurden: L'infrastruttura di Shopify è eccellente e si occupano di molte cose quindi tu e il tuo cliente potete concentrarvi su quello che dovreste fare. L'hosting è su Shopify, quindi non devi preoccupartene e con un uptime del 99,99%, non c'è nulla di cui preoccuparsi. Shopify ha anche un CDN integrato, che comprime automaticamente le immagini e le offre in diverse dimensioni per l'utente. Il linguaggio di templating di Shopify è focalizzato sul commercio elettronico, quindi ti offre la maggior parte delle proprietà di cui hai bisogno già pronto. Questo ti permette di costruire un sito web moderno con solo un Piano Shopify di base.

Tuttavia, poiché Shopify si occupa dell'infrastruttura, alcune cose sono impossibili sulla sua piattaforma nativa. Ad esempio, non puoi modificare la struttura degli URL. Questo è un argomento caldo per le aziende che cambiano piattaforma poiché impatta notevolmente la SEO. Come sviluppatore, la sfida è trovare una soluzione creativa per i tuoi clienti mantenendoti il più vicino possibile al comportamento nativo della piattaforma. Personalizzare e aggirare la piattaforma creerà debito tecnico in futuro.

Ksenia Zvereva: Anche se Shopify si occupa dell'hosting, della sicurezza e della manutenzione, permettendo agli sviluppatori di concentrarsi sulla costruzione, sembra che ci siano ancora alcuni aspetti di cui essere consapevoli.

Le migliori pratiche di sviluppo per Shopify

Ksenia Zvereva: Quali sono le tue migliori pratiche per Shopify, sia per quanto riguarda i progetti che lo sviluppo?

Simon Freimoser: Prima di tutto, è fondamentale partire con una corretta definizione delle fondamenta su cui stiamo lavorando. Questo include una chiara documentazione degli obiettivi specifici del progetto, così come approcciare il tutto con un 'approccio data-first', controllando tutte le strutture dati sottostanti che un'azienda già offre. Se conosci l'architettura delle informazioni di ogni entità di dati, è molto più facile allineare il lavoro del progetto fin dall'inizio. Sembra facile e ovvio, ma questo passo è spesso trascurato.

Dopo il lavoro delle fondamenta, il passo cruciale successivo è una pianificazione del progetto completa. Qui, è importante ribadire gli aspetti unici dei progetti Shopify: tempi rapidi di accesso al mercato, scalabilità ed estensibilità. Pianificare per iterazioni e milestones ti permette di usare queste caratteristiche per consegnare efficacemente un progetto di successo.

Una volta iniziata la fase di sviluppo, è essenziale avere procedure di testing robuste e rapide. Questo assicura che velocità e funzionalità senza soluzione di continuità, caratteristiche critiche dello sviluppo su Shopify, siano mantenute anche dopo il completamento del codice.

Ultimo ma non meno importante, durante tutto il processo di sviluppo, chiediti: "La cosa che sto facendo contribuisce all'abilitazione del commerciante?" Se un'azienda non riesce a gestire autonomamente il negozio e questo ostacola i loro sforzi di manutenzione, stai facendo qualcosa di sbagliato.

Ksenia Zvereva: E dal lato dello sviluppo?

Yann Karl: È cruciale che tutti gli sviluppatori aderiscano rigorosamente alle linee guida di sviluppo e le migliori pratiche di Shopify per temi e app. Ricorda, a grandi poteri corrispondono grandi responsabilità. Non dovresti personalizzare solo per il gusto di farlo. 

Il primo passo per preparare i nostri sviluppatori a lavorare con Shopify è instillare la giusta mentalità. Considera sempre prima le capacità della piattaforma, poi sfida il cliente, ripensa e solo poi pensa ai modi in cui personalizzare senza reinventare la ruota. Come ha detto Simon, il nostro approccio al lavoro con il nostro personale di sviluppo è simile al nostro approccio al lavoro con i clienti.

In generale, le migliori pratiche si applicano allo stesso modo come con altri progetti: usa il controllo delle versioni per il tuo lavoro di sviluppo per gestire le modifiche e collaborare efficacemente, e mantieni temi, app e integrazioni aggiornati il più possibile per prevenire incompatibilità, bug o problemi di sicurezza.

Shopify offre un ottimo componente CLI che supporta gli sviluppatori nella gestione dell'intero processo di distribuzione delle modifiche ai tuoi vari temi per il testing, staging e produzione. È indispensabile per chiunque lavori su qualsiasi modifica al codice.

Ultimo ma non meno importante, mantieni una chiara e completa documentazione per tutto il codice personalizzato, le funzionalità e le configurazioni. Questo è cruciale per raggiungere un alto livello di manutenibilità per l'intero progetto – per te e i tuoi colleghi.

Tico van Beurden: Cerchiamo di rimanere il più vicino possibile alle funzionalità e al comportamento nativo di Shopify. Implementare uno strumento di terze parti può creare più debito tecnico e costi mensili aggiuntivi. Crediamo in Shopify e cerchiamo di utilizzare le sue funzionalità native il più possibile per cavalcare l'onda con successo. Abbiamo costruito il nostro front end con lo stesso obiettivo: utilizzare quante più funzionalità native del browser possibile.

Mantenere un setup di sviluppo snello che non dipenda troppo da troppi pacchetti è anche cruciale. Più pacchetti aggiungi, più dipendente diventi e più manutenzione devi fare. Inoltre, quando hai dubbi su una particolare implementazione, guardare come è fatto in Dawn, il tema proprio di Shopify, è utile. Puoi installare questo tema gratuitamente su qualsiasi negozio per osservare il suo comportamento o controllare il repository pubblico per dettagli sull'implementazione tecnica.

Utilizzare l'integrazione GitHub di Shopify per il deployment e i backup istantanei è un'altra buona pratica che assicura operazioni fluide e backup istantanei. Inoltre, con le funzioni server-less, puoi estendere la funzionalità del tuo tema nativo utilizzando le API Admin di Shopify. In questo modo, puoi estendere il tuo tema con funzionalità che non sono possibili fuori dalla scatola.


Hai intenzione di costruire con Shopify? Assicurati di dare un'occhiata alla nostra plugin Mollie x Shopify, così come alle nostre guide di integrazione.

Vuoi continuare questa discussione? Unisciti alla Mollie Developer Community per parlare con i nostri ingegneri, team di prodotto e altri membri della comunità. 

Ksenia Zvereva: Quali sono le tue migliori pratiche per Shopify, sia per quanto riguarda i progetti che lo sviluppo?

Simon Freimoser: Prima di tutto, è fondamentale partire con una corretta definizione delle fondamenta su cui stiamo lavorando. Questo include una chiara documentazione degli obiettivi specifici del progetto, così come approcciare il tutto con un 'approccio data-first', controllando tutte le strutture dati sottostanti che un'azienda già offre. Se conosci l'architettura delle informazioni di ogni entità di dati, è molto più facile allineare il lavoro del progetto fin dall'inizio. Sembra facile e ovvio, ma questo passo è spesso trascurato.

Dopo il lavoro delle fondamenta, il passo cruciale successivo è una pianificazione del progetto completa. Qui, è importante ribadire gli aspetti unici dei progetti Shopify: tempi rapidi di accesso al mercato, scalabilità ed estensibilità. Pianificare per iterazioni e milestones ti permette di usare queste caratteristiche per consegnare efficacemente un progetto di successo.

Una volta iniziata la fase di sviluppo, è essenziale avere procedure di testing robuste e rapide. Questo assicura che velocità e funzionalità senza soluzione di continuità, caratteristiche critiche dello sviluppo su Shopify, siano mantenute anche dopo il completamento del codice.

Ultimo ma non meno importante, durante tutto il processo di sviluppo, chiediti: "La cosa che sto facendo contribuisce all'abilitazione del commerciante?" Se un'azienda non riesce a gestire autonomamente il negozio e questo ostacola i loro sforzi di manutenzione, stai facendo qualcosa di sbagliato.

Ksenia Zvereva: E dal lato dello sviluppo?

Yann Karl: È cruciale che tutti gli sviluppatori aderiscano rigorosamente alle linee guida di sviluppo e le migliori pratiche di Shopify per temi e app. Ricorda, a grandi poteri corrispondono grandi responsabilità. Non dovresti personalizzare solo per il gusto di farlo. 

Il primo passo per preparare i nostri sviluppatori a lavorare con Shopify è instillare la giusta mentalità. Considera sempre prima le capacità della piattaforma, poi sfida il cliente, ripensa e solo poi pensa ai modi in cui personalizzare senza reinventare la ruota. Come ha detto Simon, il nostro approccio al lavoro con il nostro personale di sviluppo è simile al nostro approccio al lavoro con i clienti.

In generale, le migliori pratiche si applicano allo stesso modo come con altri progetti: usa il controllo delle versioni per il tuo lavoro di sviluppo per gestire le modifiche e collaborare efficacemente, e mantieni temi, app e integrazioni aggiornati il più possibile per prevenire incompatibilità, bug o problemi di sicurezza.

Shopify offre un ottimo componente CLI che supporta gli sviluppatori nella gestione dell'intero processo di distribuzione delle modifiche ai tuoi vari temi per il testing, staging e produzione. È indispensabile per chiunque lavori su qualsiasi modifica al codice.

Ultimo ma non meno importante, mantieni una chiara e completa documentazione per tutto il codice personalizzato, le funzionalità e le configurazioni. Questo è cruciale per raggiungere un alto livello di manutenibilità per l'intero progetto – per te e i tuoi colleghi.

Tico van Beurden: Cerchiamo di rimanere il più vicino possibile alle funzionalità e al comportamento nativo di Shopify. Implementare uno strumento di terze parti può creare più debito tecnico e costi mensili aggiuntivi. Crediamo in Shopify e cerchiamo di utilizzare le sue funzionalità native il più possibile per cavalcare l'onda con successo. Abbiamo costruito il nostro front end con lo stesso obiettivo: utilizzare quante più funzionalità native del browser possibile.

Mantenere un setup di sviluppo snello che non dipenda troppo da troppi pacchetti è anche cruciale. Più pacchetti aggiungi, più dipendente diventi e più manutenzione devi fare. Inoltre, quando hai dubbi su una particolare implementazione, guardare come è fatto in Dawn, il tema proprio di Shopify, è utile. Puoi installare questo tema gratuitamente su qualsiasi negozio per osservare il suo comportamento o controllare il repository pubblico per dettagli sull'implementazione tecnica.

Utilizzare l'integrazione GitHub di Shopify per il deployment e i backup istantanei è un'altra buona pratica che assicura operazioni fluide e backup istantanei. Inoltre, con le funzioni server-less, puoi estendere la funzionalità del tuo tema nativo utilizzando le API Admin di Shopify. In questo modo, puoi estendere il tuo tema con funzionalità che non sono possibili fuori dalla scatola.


Hai intenzione di costruire con Shopify? Assicurati di dare un'occhiata alla nostra plugin Mollie x Shopify, così come alle nostre guide di integrazione.

Vuoi continuare questa discussione? Unisciti alla Mollie Developer Community per parlare con i nostri ingegneri, team di prodotto e altri membri della comunità. 

Ksenia Zvereva: Quali sono le tue migliori pratiche per Shopify, sia per quanto riguarda i progetti che lo sviluppo?

Simon Freimoser: Prima di tutto, è fondamentale partire con una corretta definizione delle fondamenta su cui stiamo lavorando. Questo include una chiara documentazione degli obiettivi specifici del progetto, così come approcciare il tutto con un 'approccio data-first', controllando tutte le strutture dati sottostanti che un'azienda già offre. Se conosci l'architettura delle informazioni di ogni entità di dati, è molto più facile allineare il lavoro del progetto fin dall'inizio. Sembra facile e ovvio, ma questo passo è spesso trascurato.

Dopo il lavoro delle fondamenta, il passo cruciale successivo è una pianificazione del progetto completa. Qui, è importante ribadire gli aspetti unici dei progetti Shopify: tempi rapidi di accesso al mercato, scalabilità ed estensibilità. Pianificare per iterazioni e milestones ti permette di usare queste caratteristiche per consegnare efficacemente un progetto di successo.

Una volta iniziata la fase di sviluppo, è essenziale avere procedure di testing robuste e rapide. Questo assicura che velocità e funzionalità senza soluzione di continuità, caratteristiche critiche dello sviluppo su Shopify, siano mantenute anche dopo il completamento del codice.

Ultimo ma non meno importante, durante tutto il processo di sviluppo, chiediti: "La cosa che sto facendo contribuisce all'abilitazione del commerciante?" Se un'azienda non riesce a gestire autonomamente il negozio e questo ostacola i loro sforzi di manutenzione, stai facendo qualcosa di sbagliato.

Ksenia Zvereva: E dal lato dello sviluppo?

Yann Karl: È cruciale che tutti gli sviluppatori aderiscano rigorosamente alle linee guida di sviluppo e le migliori pratiche di Shopify per temi e app. Ricorda, a grandi poteri corrispondono grandi responsabilità. Non dovresti personalizzare solo per il gusto di farlo. 

Il primo passo per preparare i nostri sviluppatori a lavorare con Shopify è instillare la giusta mentalità. Considera sempre prima le capacità della piattaforma, poi sfida il cliente, ripensa e solo poi pensa ai modi in cui personalizzare senza reinventare la ruota. Come ha detto Simon, il nostro approccio al lavoro con il nostro personale di sviluppo è simile al nostro approccio al lavoro con i clienti.

In generale, le migliori pratiche si applicano allo stesso modo come con altri progetti: usa il controllo delle versioni per il tuo lavoro di sviluppo per gestire le modifiche e collaborare efficacemente, e mantieni temi, app e integrazioni aggiornati il più possibile per prevenire incompatibilità, bug o problemi di sicurezza.

Shopify offre un ottimo componente CLI che supporta gli sviluppatori nella gestione dell'intero processo di distribuzione delle modifiche ai tuoi vari temi per il testing, staging e produzione. È indispensabile per chiunque lavori su qualsiasi modifica al codice.

Ultimo ma non meno importante, mantieni una chiara e completa documentazione per tutto il codice personalizzato, le funzionalità e le configurazioni. Questo è cruciale per raggiungere un alto livello di manutenibilità per l'intero progetto – per te e i tuoi colleghi.

Tico van Beurden: Cerchiamo di rimanere il più vicino possibile alle funzionalità e al comportamento nativo di Shopify. Implementare uno strumento di terze parti può creare più debito tecnico e costi mensili aggiuntivi. Crediamo in Shopify e cerchiamo di utilizzare le sue funzionalità native il più possibile per cavalcare l'onda con successo. Abbiamo costruito il nostro front end con lo stesso obiettivo: utilizzare quante più funzionalità native del browser possibile.

Mantenere un setup di sviluppo snello che non dipenda troppo da troppi pacchetti è anche cruciale. Più pacchetti aggiungi, più dipendente diventi e più manutenzione devi fare. Inoltre, quando hai dubbi su una particolare implementazione, guardare come è fatto in Dawn, il tema proprio di Shopify, è utile. Puoi installare questo tema gratuitamente su qualsiasi negozio per osservare il suo comportamento o controllare il repository pubblico per dettagli sull'implementazione tecnica.

Utilizzare l'integrazione GitHub di Shopify per il deployment e i backup istantanei è un'altra buona pratica che assicura operazioni fluide e backup istantanei. Inoltre, con le funzioni server-less, puoi estendere la funzionalità del tuo tema nativo utilizzando le API Admin di Shopify. In questo modo, puoi estendere il tuo tema con funzionalità che non sono possibili fuori dalla scatola.


Hai intenzione di costruire con Shopify? Assicurati di dare un'occhiata alla nostra plugin Mollie x Shopify, così come alle nostre guide di integrazione.

Vuoi continuare questa discussione? Unisciti alla Mollie Developer Community per parlare con i nostri ingegneri, team di prodotto e altri membri della comunità. 

Ksenia Zvereva: Quali sono le tue migliori pratiche per Shopify, sia per quanto riguarda i progetti che lo sviluppo?

Simon Freimoser: Prima di tutto, è fondamentale partire con una corretta definizione delle fondamenta su cui stiamo lavorando. Questo include una chiara documentazione degli obiettivi specifici del progetto, così come approcciare il tutto con un 'approccio data-first', controllando tutte le strutture dati sottostanti che un'azienda già offre. Se conosci l'architettura delle informazioni di ogni entità di dati, è molto più facile allineare il lavoro del progetto fin dall'inizio. Sembra facile e ovvio, ma questo passo è spesso trascurato.

Dopo il lavoro delle fondamenta, il passo cruciale successivo è una pianificazione del progetto completa. Qui, è importante ribadire gli aspetti unici dei progetti Shopify: tempi rapidi di accesso al mercato, scalabilità ed estensibilità. Pianificare per iterazioni e milestones ti permette di usare queste caratteristiche per consegnare efficacemente un progetto di successo.

Una volta iniziata la fase di sviluppo, è essenziale avere procedure di testing robuste e rapide. Questo assicura che velocità e funzionalità senza soluzione di continuità, caratteristiche critiche dello sviluppo su Shopify, siano mantenute anche dopo il completamento del codice.

Ultimo ma non meno importante, durante tutto il processo di sviluppo, chiediti: "La cosa che sto facendo contribuisce all'abilitazione del commerciante?" Se un'azienda non riesce a gestire autonomamente il negozio e questo ostacola i loro sforzi di manutenzione, stai facendo qualcosa di sbagliato.

Ksenia Zvereva: E dal lato dello sviluppo?

Yann Karl: È cruciale che tutti gli sviluppatori aderiscano rigorosamente alle linee guida di sviluppo e le migliori pratiche di Shopify per temi e app. Ricorda, a grandi poteri corrispondono grandi responsabilità. Non dovresti personalizzare solo per il gusto di farlo. 

Il primo passo per preparare i nostri sviluppatori a lavorare con Shopify è instillare la giusta mentalità. Considera sempre prima le capacità della piattaforma, poi sfida il cliente, ripensa e solo poi pensa ai modi in cui personalizzare senza reinventare la ruota. Come ha detto Simon, il nostro approccio al lavoro con il nostro personale di sviluppo è simile al nostro approccio al lavoro con i clienti.

In generale, le migliori pratiche si applicano allo stesso modo come con altri progetti: usa il controllo delle versioni per il tuo lavoro di sviluppo per gestire le modifiche e collaborare efficacemente, e mantieni temi, app e integrazioni aggiornati il più possibile per prevenire incompatibilità, bug o problemi di sicurezza.

Shopify offre un ottimo componente CLI che supporta gli sviluppatori nella gestione dell'intero processo di distribuzione delle modifiche ai tuoi vari temi per il testing, staging e produzione. È indispensabile per chiunque lavori su qualsiasi modifica al codice.

Ultimo ma non meno importante, mantieni una chiara e completa documentazione per tutto il codice personalizzato, le funzionalità e le configurazioni. Questo è cruciale per raggiungere un alto livello di manutenibilità per l'intero progetto – per te e i tuoi colleghi.

Tico van Beurden: Cerchiamo di rimanere il più vicino possibile alle funzionalità e al comportamento nativo di Shopify. Implementare uno strumento di terze parti può creare più debito tecnico e costi mensili aggiuntivi. Crediamo in Shopify e cerchiamo di utilizzare le sue funzionalità native il più possibile per cavalcare l'onda con successo. Abbiamo costruito il nostro front end con lo stesso obiettivo: utilizzare quante più funzionalità native del browser possibile.

Mantenere un setup di sviluppo snello che non dipenda troppo da troppi pacchetti è anche cruciale. Più pacchetti aggiungi, più dipendente diventi e più manutenzione devi fare. Inoltre, quando hai dubbi su una particolare implementazione, guardare come è fatto in Dawn, il tema proprio di Shopify, è utile. Puoi installare questo tema gratuitamente su qualsiasi negozio per osservare il suo comportamento o controllare il repository pubblico per dettagli sull'implementazione tecnica.

Utilizzare l'integrazione GitHub di Shopify per il deployment e i backup istantanei è un'altra buona pratica che assicura operazioni fluide e backup istantanei. Inoltre, con le funzioni server-less, puoi estendere la funzionalità del tuo tema nativo utilizzando le API Admin di Shopify. In questo modo, puoi estendere il tuo tema con funzionalità che non sono possibili fuori dalla scatola.


Hai intenzione di costruire con Shopify? Assicurati di dare un'occhiata alla nostra plugin Mollie x Shopify, così come alle nostre guide di integrazione.

Vuoi continuare questa discussione? Unisciti alla Mollie Developer Community per parlare con i nostri ingegneri, team di prodotto e altri membri della comunità. 

Rimani aggiornato

Non perdere mai un aggiornamento. Ricevi aggiornamenti sui prodotti, notizie e storie dei clienti direttamente nella tua casella di posta.

Rimani aggiornato

Non perdere mai un aggiornamento. Ricevi aggiornamenti sui prodotti, notizie e storie dei clienti direttamente nella tua casella di posta.

Connetti ogni pagamento. Migliora ogni parte del tuo business.

Non perdere mai un aggiornamento. Ricevi aggiornamenti sui prodotti, notizie e storie dei clienti direttamente nella tua casella di posta.

Rimani aggiornato

Non perdere mai un aggiornamento. Ricevi aggiornamenti sui prodotti, notizie e storie dei clienti direttamente nella tua casella di posta.

Form fields
Form fields
Form fields

Indice

Indice

Indice

Indice

MollieCrescitaEsplorando Shopify: La prospettiva di uno sviluppatore
MollieCrescitaEsplorando Shopify: La prospettiva di uno sviluppatore
MollieCrescitaEsplorando Shopify: La prospettiva di uno sviluppatore