Magento Custom Module Development: hoe u uw eerste module kunt maken

Magento is een applicatie op het gebied van e-commerce en een van de belangrijkste redenen hiervoor is de gemeenschap van Magento-ontwikkelaars. Magento Community Edition heeft alle basisfuncties om een ​​eCommerce-winkel te creëren voor kleine en grote bedrijven.

Maar wat als je een extensie of module op maat wilt maken in Magento? Wat zijn de basisstappen die de ontwikkelaar moet volgen om een ​​goede module te maken, zowel vanuit de administratie als vanuit de front-end?

Stap voor stap maken we onze eerste module in Magento. Installeer eerst de app, schakel compilatie en caching uit en leer meer over uw bestandssysteem. Laten we nu aan de slag gaan om u te helpen aan de slag te gaan met de ontwikkeling van aangepaste Magento-modules.

  

mappenstructuur

Voordat u begint met de ontwikkeling van de Magento-module, volgt hier een overzicht van de Magento-directorykalender:

Kern [Contains code files]lokaal [Obtains local modules]App [Contains design, code pools, localization, Mage.php, and configuration files]webroot [magento root directory]Ontwerp [Layout files and module templates]xmlInstalleren [Has installation files]

MVC-model

Net als andere populaire PHP-frameworks volgt Magento de MVC [Model View Controller pattern] kader voor het invullen van inkomende verzoeken. Wat het echter onderscheidt van andere frameworks, is de verwerking van verzoeken en configuratie van de module met behulp van de config xml- en lay-outbestanden.

code groepen

Hier gaan we een HelloWorld-module maken met een voorpagina, beheerderspagina en menu; dan gaan we aan de slag!

De eerste vraag die we moeten weten, is waar we de bestanden, mappen en modules moeten plaatsen. Dit zijn de drie opties:

    De centrale directory De community directory De lokale directory

In Magento bevinden deze drie mappen zich in de applicatiemap. In Magento wordt het ook codegroepen genoemd.

Laten we eens kijken naar onze codegroepen:

Kern – De directory toont de hoofdmodules die bij de community-editie van Magento horen. We raden u aan geen directe wijzigingen aan te brengen in de bestanden in de map, want zodra u Magento upgradet naar een andere versie, zijn de wijzigingen die u maakt verdwenen.

Gemeenschap – De communitypool heeft ontwikkelaarsmodules die handmatig worden geïnstalleerd of worden gedownload uit de Connect-winkel. We raden u aan de modules in de directory te plaatsen als u deze probeert te uploaden naar de Magento connect-winkel.

lokaal – We zullen de modules van de projecten in de lokale map plaatsen en we zullen er een maken als deze niet in de codemap staat.

Hier is de code die u moet doen om een ​​snelle HTML-module te maken en het resultaat.

Wees ook niet bang om online te zoeken naar add-on modules en dergelijke om meer over het systeem te weten te komen. Door dit te doen, kunt u Magento effectiever leren gebruiken en beter worden in het aantrekkelijker maken van uw eCommerce-winkel voor uw klanten.

conclusie

Kortom, het ontwikkelen van op maat gemaakte Magento-modules kost wat tijd en moeite om te wennen. Maar het geeft je de vrijheid om een ​​responsieve eCommerce-winkel te helpen creëren die je kan helpen om je producten in een duidelijk en aantrekkelijk formaat te presenteren. Probeer het ten slotte uit om te zien of het bij u en uw algemene projectdoelen past.

0 Shares:
You May Also Like