Infocurci - programmatore Php Roma
Infocurci - programmatore Php Roma
Questo sito non lascia nessun cookie sul vostro pc, consuma pochissimi kb, non profila nulla e non raccoglie dati personali. Siete i benvenuti.

Magento

Come creare un plugin per Magento

42-clockdatetimeicon.pngLa gestione degli eventi e dei relativi plugin viene affrontata da Magento con l'utilizzo intensivo del pattern Observer. Sono presenti oltre 250 eventi , ai quali aggiungere quelli richiamabili con un nome dinamico. Oggi ne vediamo uno di esempio, con il quale sconteremo tutti i prezzi dei prodotti del 10%.

La struttura del database: le tabelle dei prodotti

5-shopiconmarticon.pngProseguiamo il tutorial sulla struttura della base dati dei prodotti di Magento analizzando tutte le altre tabelle. Vedremo l'applicazione del modello EAV e chiariremo la differenza tra i vari prodotti "linked" di Magento: related, upsell, cross-sell, grouped.

Quali sono le tabelle critiche per le prestazioni?

13-captainamericawintersoldierfolder4icon.pngDelle centinaia di tabelle di Magento, quali sono quelle da tenere sott'occhio per evitare che l'inevitabile crescita di dati faccia lievitare il consumo di risorse fino a rallentare il nostro sito? Vediamo le tabelle da monitorare con una certa periodicità e come liberare lo spazio superfluo.

Impostare i permessi corretti

7-policeofficericon.pngFin dalla prima versione, Magento richiede particolari livelli di accesso ai propri files per le varie operazioni di scrittura di sessioni/cache e di installazione di estensioni attraverso Magento Connect. Contrariamente a quanto capita spesso di leggere, questo non significa affatto che Magento necessiti di permessi elevati. A ben vedere, non è una questione di permessi su files, quanto di utente proprietario.

Estrarre tutti i prodotti del catalogo

20-shoppinglist2icon.pngEcco gli snippet di codice necessari per estrarre, in Magento, l'elenco di tutti i prodotti. Presentiamo anche lo snippet necessario in caso di un catalogo basato su prodotti flat.