Magento-2.3

Applicare una 'custom patch' su Magento 2

Durante gli sviluppi o la manutenzione e gestione di un e-commerce Magento, può capitare di imbattersi in bug del codice sorgente facente parte del core del framework ed essere quindi costretti ad applicare la patch per la risoluzione dello specifico errore.

I file patch sono dei semplici file di testo contenenti le seguenti direttive:

Creare un tema Admin

In certe circostanze, come per esempio nel caso in cui si volesse sovrascrivere un layout od un template dell'area di amministrazione, ­potrebbe essere necessario creare un nuovo tema Admin.

Quali sono allora i passaggi da compiere?

La prima operazione da svolgere­ è la generazione, se non esiste, della directory /adminhtml sotto <magento_dir>/app/design e poi l'alberatura delle cartelle del nuovo tema.

Creare una pagina nell'Admin di Magento

Creare una pagina all'interno dell'area di amministrazione di Magento è un'operazione relativamente semplice.

Proviamo ad elencare i vari passaggi da eseguire supponendo l'esistenza dell'estensione per la quale si necessita la pagina nell'Admin, per esempio WaPoNe_CustomersCounter.

Il primo step è l'aggiunta della voce all'interno del menu di navigazione.

Per svolgere tale compito bisogna creare il file di configurazione nominato menu.xml nella cartella dell'estensione, in questo preciso percorso: <extension_dir>/etc/adminhtml/

WaPoNe_ItalianPackage: il pacchetto di setup per il mercato italiano

Come tutti ben sappiamo, Magento è una piattaforma per lo sviluppo e la gestione di portali web di e-commerce predisposto ad essere utilizzato in tutti i paesi del mondo.

Quando viene installato, tranne­­ poche eccezioni­­ come la valuta o la timezone, per esempio, configurabili nel setup iniziale del sito,­ contiene configurazioni di base che vanno però incontro soprattutto alle esigenze del mercato americano.

Di qui la necessità per un merchant italiano di andare alla ricerca di estensioni che gestiscano i requisiti che il mercato del "bel Paese" richiede, come le traduzioni, il codice fiscale, la lista delle province italiane, la fatturazione elettronica ecc. ecc.