Book Image

Getting Started with Magento Extension Development

By : Branko Ajzele
Book Image

Getting Started with Magento Extension Development

By: Branko Ajzele

Overview of this book

Modules, are a group of php and xml files meant to extend the system with new functionality, or override core system behavior. Most of the base Magento system is built using the module system, so you can see why they are an important feature for this rich open-source e-commerce solutions. This book explores key module development techniques and teaches you to modify, understand and structure your modules making it easy for you to get a strong foundation for clean and unobtrusive Magento module development. Getting Started with Magento Extension Development is a practical, hands-on guide to building Magento modules from scratch. This book provides an in depth introduction and helps you discover features such as; blocks, controllers, models, configuration files, and other crucial elements which contribute to the Magento architecture. This book introduces the you to real-world modules and helps provide a strong foundation which you need to become a professional Magento module developer. The book further explores best practices and tips and tricks offering you the ultimate go to guide. Getting Started with Magento Extension Development focuses on three areas. First you are guided through the entire Magento structure, where each important directory or file is explored in detail. Then the essence of the module structure and development is explained through the detailed coverage of models, blocks, controllers, configuration, and other files that manifest a single module. Finally, a detailed set of instructions is given for building four real-world modules, including a payment and shipping module.
Table of Contents (13 chapters)
Getting Started with Magento Extension Development
About the Author
About the Reviewers

Uploading the extension package

Even though we were able to save the extension profile page, there is one more important piece of the puzzle missing, the extension package itself. Strangely, Magento Connect does not allow us to upload the extension package from the same screen where we define the overall information of our extension as we just did. In order to upload the actual extension package, perform the following steps:

  1. Make sure that you are still on the My Extensions page, which is actually My Account | Developer | Manage Extensions page.

  2. Click on the Edit link next to your Stripe by Foggyline extension. This should open almost the same screen, as we did while creating an extension profile steps. The main difference with this screen is that we have two new tabs at the top, Screenshots and Versions.

If you open up the Screenshots tab, there should already be a single screenshot, which you uploaded during the steps performed in the Creating an extension profile section. Even though it...