Strumenti per sviluppatori
Utilizza gli strumenti per sviluppatori avanzati per determinare la modalità di compilazione durante lo sviluppo front-end, creare un inserisco nell'elenco Consentiti di indirizzi IP e visualizzare gli hint per i percorsi dei modelli. Sono inoltre disponibili strumenti per apportare facilmente modifiche al testo nell’interfaccia della vetrina e dell’amministratore.
Modalità operative
L'istanza di Adobe Commerce o di Magento Open Source può essere distribuita per l'esecuzione in produzione o in modalità sviluppatore. È possibile accedere agli strumenti e alle impostazioni di configurazione specifici per gli sviluppatori solo quando l'archivio è in esecuzione in modalità sviluppatore.
La modalità operativa può essere modificata solo dalla riga di comando del server da un utente con le autorizzazioni appropriate. Per ulteriori informazioni, vedere Impostare la modalità operativa nella Guida alla configurazione.
La maggior parte degli argomenti nella documentazione per esercenti si applica a un’istanza di Commerce in esecuzione in modalità di produzione. Tuttavia, le impostazioni di configurazione e gli strumenti seguenti possono essere utilizzati solo quando l'installazione è in esecuzione in modalità sviluppatore.
Flusso di lavoro di sviluppo front-end
Il tipo di flusso di lavoro di sviluppo front-end determina se la compilazione Less viene eseguita sul lato client o server durante lo sviluppo. Less è un’estensione di CSS che dispone di funzioni e convenzioni aggiuntive e che produce codice semplificato. Per lo sviluppo dei temi, si consiglia la compilazione Less lato client. La compilazione lato server è la modalità predefinita. Le opzioni del flusso di lavoro di sviluppo non sono disponibili per i negozi in modalità di produzione.
Vedi Compilazione LESS lato client rispetto a lato server{:target="_blank"} nella documentazione per gli sviluppatori di Commerce.
-
Nella barra laterale Admin, passa a Stores > Settings>Configuration.
-
Nel pannello a sinistra, espandi Advanced e scegli Developer.
-
Espandere nella sezione Front-end Development Workflow.
-
Imposta Workflow Type su uno dei seguenti:
Client side less compilation
- La compilazione viene eseguita nel browser utilizzando la librerialess.js
nativa.Server side less compilation
- Compilazione eseguita sul server utilizzando la libreria meno PHP. Questa è la modalità predefinita per la produzione.
-
Al termine, fare clic su Save Config.
Firme file statiche
L'aggiunta di una firma digitale all'URL di file statici consente ai browser di rilevare quando è disponibile una versione più recente del file. I file statici che possono essere tracciati con le firme digitali includono JavaScript, CSS, immagini e font. La firma viene aggiunta al percorso direttamente dopo l’URL di base. Se la firma di un file è diversa da quella memorizzata nella cache del browser, viene utilizzata la versione più recente del file.
Consulta Firma di contenuti statici{:target="_blank"} nella documentazione per gli sviluppatori di Commerce.
Per un elenco dettagliato delle impostazioni di configurazione, vedere Impostazioni file statici nel Riferimento configurazione.
Per abilitare i file statici firmati:
-
Nella barra laterale Admin, passa a Stores > Settings>Configuration.
-
Nel pannello a sinistra, espandi Advanced e scegli Developer.
-
Espandere nella sezione Static Files Settings.
-
Imposta Sign Static Files su
Yes
. -
Al termine, fare clic su Save Config.
Ottimizzazione dei file di risorse
Il tempo necessario per caricare i file di risorse può essere ridotto unendo e raggruppando i file e riducendo al minimo il codice.
- L'unione combina file separati dello stesso tipo in un unico file.
- Il bundling è una tecnica che raggruppa file separati in modo da ridurre il numero di richieste HTTP necessarie per caricare una pagina.
- La minimizzazione rimuove spazi, interruzioni di riga e commenti, ma non influisce sulla funzionalità del codice. Poiché i file ridotti a icona non possono essere modificati, il processo deve essere applicato solo quando si è pronti per l’avvio in produzione.
Per impostazione predefinita, Adobe Commerce e Magento Open Source non uniscono, raggruppano o riducono a icona i file e lo sviluppatore del progetto deve determinare quali metodi di ottimizzazione file utilizzare.
Per ulteriori informazioni, consulta Best practice per le prestazioni.
MergeMinify
MergeBundleMinify
Minify
Per ottimizzare i file di risorse:
-
Nella barra laterale Admin, passa a Stores > Settings>Configuration.
-
Nel pannello a sinistra, espandi Advanced e scegli Developer.
-
Per ottimizzare i file CSS, espandi nella sezione CSS Settings ed effettua le seguenti operazioni:
- Imposta Merge CSS Files su
Yes
. - Imposta Minify CSS Files su
Yes
.
{width="600" modal="regular"}
- Imposta Merge CSS Files su
-
Per ottimizzare i file JavaScript, espandere nella sezione JavaScript Settings ed effettuare le seguenti operazioni:
- Imposta Merge JavaScript Files su
Yes
. - Imposta Minify JavaScript Files su
Yes
.
{width="600" modal="regular"}
- Imposta Merge JavaScript Files su
-
Per minimizzare i file modello PHTML, espandere nella sezione Template Settings e impostare Minify Html su
Yes
.{width="600" modal="regular"}
-
Al termine, fare clic su Save Config.
Limitazioni per i client
Prima di utilizzare uno strumento come suggerimenti percorso modello, assicurati di aggiungere il tuo indirizzo IP al inserisco nell'elenco Consentiti Developer Client Restrictions (Limitazioni client sviluppatore) per evitare di interrompere l'esperienza di acquisto dei clienti nel negozio. Se non conosci il tuo indirizzo IP, puoi cercarlo online.
Per informazioni tecniche, consulta VCL personalizzato per consentire le richieste nella Guida di Commerce on Cloud Infrastructure.
Per aggiungere il tuo indirizzo IP al inserisco nell'elenco Consentiti di:
-
Nella barra laterale Admin, passa a Stores > Settings>Configuration.
-
Nel pannello a sinistra, espandi Advanced e scegli Developer.
-
Espandere nella sezione Developer Client Restrictions.
{width="600" modal="regular"}
-
Per Allow IPs, immetti il tuo indirizzo IP.
Se è necessario l’accesso da più indirizzi IP, separali con una virgola.
-
Al termine, fare clic su Save Config.
-
Quando richiesto, aggiorna le cache non valide.
Suggerimenti percorso modello
Gli hint di percorso del modello sono uno strumento diagnostico che aggiunge una notazione con il percorso di ciascun modello utilizzato nella pagina. Gli hint per il percorso del modello possono essere abilitati sia per la vetrina che per l’amministratore.
Consulta Individuare modelli, layout e stili{:target="_blank"} nella documentazione per gli sviluppatori di Commerce.
Passaggio 1: aggiungi l’indirizzo IP al inserisco nell'elenco Consentiti di
Prima di utilizzare i suggerimenti del percorso del modello, aggiungi il tuo indirizzo IP al inserisco nell'elenco Consentiti di per evitare interferenze con i clienti che fanno acquisti nel negozio. Al termine, assicurati di cancellare la cache di Commerce per rimuovere tutti gli hint dall’archivio.
Passaggio 2: abilitare gli hint per il percorso del modello
-
Nella barra laterale Admin, passa a Stores > Settings>Configuration.
-
Nel pannello a sinistra, espandi Advanced e scegli Developer.
-
Espandere nella sezione Debug ed effettuare le seguenti operazioni:
{width="600" modal="regular"}
-
Per attivare i suggerimenti del percorso del modello per l'archivio, impostare Enabled Template Path Hints for Storefront su
Yes
. -
Per abilitare i suggerimenti del percorso del modello per l'archivio solo quando l'URL include il parametro
templatehints
, impostare Abilita suggerimenti per Storefront con parametro URL suYes
. Impostate quindi il valore del parametro, se necessario. Il valore predefinito èmagento
, ma è possibile utilizzare un valore personalizzato. Ad esempio, se modifichi il valore inlorem
, utilizzeraimymagento.com?templatehints=lorem
per visualizzare gli hint del modello. -
Per attivare i suggerimenti del percorso del modello per l'amministratore, impostare Enabled Template Path Hints for Admin su
Yes
. -
Per includere i nomi dei blocchi, impostare Add Block Class Type to Hints su
Yes
.
-
-
Al termine, fare clic su Save Config.
Passaggio 3: cancellare la cache
-
Nella barra laterale Admin, passa a System > Tools>Cache Management.
-
Nell'angolo superiore destro fare clic su Flush Magento Cache.
Traduci in linea
Puoi usare lo strumento Traduci in linea in modalità sviluppatore per ritoccare il testo nell'interfaccia in modo da riflettere la tua voce e il tuo marchio. Quando è attivata la modalità Traduci in linea, tutto il testo sulla pagina che può essere modificato viene evidenziato in rosso. È facile modificare le etichette dei campi, i messaggi e altro testo visualizzato nella vetrina e in Amministrazione. Ad esempio, molti temi utilizzano la terminologia, ad esempio Account personale, Elenco desideri e Dashboard personale, per aiutare i clienti a trovare il modo di procedere. Tuttavia, è possibile utilizzare semplicemente le parole Account, Elenco desideri e Dashboard.
Consulta Panoramica sulle traduzioni nella documentazione per gli sviluppatori di Commerce.
Se il punto vendita è disponibile in più lingue, è possibile apportare regolazioni precise al testo tradotto per la lingua. Sul server, il testo dell’interfaccia viene mantenuto in un file CSV separato per ciascun blocco di output e organizzato in base alle impostazioni internazionali. In alternativa, invece di utilizzare lo strumento Traduci in linea, è possibile modificare i file CSV direttamente sul server. I file di traduzione sono archiviati in app/code/Magento/<module_name>/i18n/<language_locale>.csv
.
Passaggio 1: disabilitare le cache di output
-
Nella barra laterale Admin, passa a System > Tools>Cache Management.
-
Selezionare le caselle di controllo seguenti:
Blocks HTML output
Page Cache
Translations
-
Impostare il controllo Actions su
Disable
e fare clic su Submit.
Passaggio 2: abilitare lo strumento Traduci in linea
-
Nella barra laterale Admin, passa a Stores > Settings>Configuration.
-
Per utilizzare una visualizzazione archivio specifica, impostare Store View da aggiornare.
-
Nel pannello a sinistra, espandi Advanced e scegli Developer.
-
Espandere nella sezione Translate Inline.
Deselezionare la casella di controllo Use Website per modificare le impostazioni.
L'opzione Enabled for Admin non è disponibile quando si modifica una visualizzazione archivio specifica.
{width="600" modal="regular"}
-
Imposta Enabled for Storefront su
Yes
. -
Al termine, fare clic su Save Config.
-
Quando richiesto, aggiorna le cache non valide, ma lascia le cache disabilitate invariate per il momento.
Passaggio 3: aggiornare il testo
-
Apri la vetrina in un browser e passa alla pagina da modificare.
Se necessario, utilizza il selettore lingua per modificare la visualizzazione dello store. Ogni stringa di testo che può essere tradotta è evidenziata in rosso. Quando passi il cursore del mouse su una casella di testo, viene visualizzata l'icona di un libro ( ).
-
Fare clic sull'icona libro per aprire la finestra Traduci ed eseguire le operazioni seguenti:
-
Se la modifica riguarda la visualizzazione archivio specifica, selezionare la casella di controllo Store View Specific.
-
Immettere il nuovo testo Custom.
-
-
Al termine, fare clic su Submit.
{width="700" modal="regular"}
-
Per visualizzare le modifiche nell'archivio, aggiorna il browser.
-
Ripetere questa procedura per modificare tutti gli elementi dell'archivio.
Passaggio 4: ripristinare le impostazioni originali
-
Torna all’Amministratore del tuo negozio.
-
Nella barra laterale Admin, passa a Stores > Settings>Configuration.
-
Impostare Store View sulla visualizzazione specifica modificata.
-
Nel pannello a sinistra, espandi Advanced e scegli Developer.
-
Espandere nella sezione Translate Inline.
-
Imposta Enabled for Frontend su
No
. -
Al termine, fare clic su Save Config.
-
Nella barra laterale Admin, passa a System > Tools>Cache Management.
-
Seleziona la casella di controllo delle seguenti cache di output precedentemente disabilitate:
Blocks HTML output
Page Cache
Translations
-
Impostare il controllo Actions su
Enable
e fare clic su Submit. -
Quando richiesto, aggiorna le cache non valide.
Passaggio 5: verificare le modifiche nel punto vendita
Vai alla vetrina ed esamina ogni pagina aggiornata per verificare che le modifiche siano corrette. In questo esempio, Customer Login
è stato modificato in Customer Sign In
. Se sono state apportate modifiche a una visualizzazione specifica, utilizza Selezione lingua per passare alla visualizzazione corretta.