Magento 1.3: PHP Developer's Guide
Formats:
save 15%!
save 37%!
Free Shipping!
| Also available on: |
|
- Extend and customize the Magento e-commerce system using PHP code
- Set up your own data profile to import or export data in Magento
- Build applications that interface with the customer, product, and order data using Magento's Core API
- Packed with examples for effective Magento Development
Book Details
Language : EnglishPaperback : 260 pages [ 235mm x 191mm ]
Release Date : January 2010
ISBN : 1847197426
ISBN 13 : 9781847197429
Author(s) : Jamie Huskisson
Topics and Technologies : All Books, e-Commerce, Open Source, PHP, Web Development
Table of Contents
Preface
Chapter 1: Magento 1.3: PHP Developer's Guide
Chapter 2: Installing/Upgrading Magento and Preparing for Development
Chapter 3: Magento's Architecture
Chapter 4: Shipping Modules in Magento
Chapter 5: Building a Payment Module for Magento
Chapter 6: Building a Basic Featured Products Module
Chapter 7: Fully-Featured Module for Magento with Admin Panel
Chapter 8: Integration of Third-Party CMS
Chapter 9: Magento's Core API
Chapter 10: Importing and Exporting Data
Index
Jamie Huskisson
Code Downloads
Download the code and support files for this book.
Submit Errata
Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.
Errata
- 10 submitted: last submission 23 Jan 2013Errata type: Technical | Page number: 133
The text tells you to create the helloworld.phtml file in the 'Helloworld' directory - it should be the 'helloworld' directory - note the lowercase 'h'
Errata type: Typo | Page number: 5
http://www.packtpub.com/files/code/7249_Code.zip should be http://www.packtpub.com/files/code/7429_Code.zip
Errata type: Code | Page number: 65
Missing end quote. $method->setCarrierTitle($this->getConfigData('title)); should be $method->setCarrierTitle($this->getConfigData('title'));
Errata type: Code | Page number: 65
'$Method = Mage::getModel('shipping/rate_result_method');' should be '$Method = Mage::getModel('shipping/rate_result_method');'
Errata type: Code | Page number: 68
</show in sto should be </show in store>
Errata type: Others | Page number: 110
Missing Text. You can now click 'Save Attribute Set' in the upper right-hand corner in order to complete the saving of this attribute into the attribute group.
Errata type: Technical | Page number: 114
Extra space. (<?php if($_product ->isSaleable()): ?>) should have been (<?php if($_product->isSaleable()): ?>)
Errata type: Techical | Page number: 114
Extra space. (alt="<?php echo $this ->htmlEscape($_product->getName())?>") should be (alt="<?php echo $this->htmlEscape($_product->getName())?>")
Errata type: Typo | Page number: 1
"Chapter 1, Magento 3.1: PHP Developer's..." should be "Chapter 1, Magento 1.3: PHP Developer's..."
Errata type: Typo
Please ignore the mention of appendix in the book. The book doesn't have any appendix.
Sample chapters
You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.
- Install and upgrade Magento to get ready for development
- Get familiar with the architecture and internal structure of Magento
- Learn about the best modules available and what they can do for you out of the box
- Build a Shipping module for your Magento store to give users options for receiving their items once they have paid for them
- Create a payment method for Magento and the various aspects that go together to complete the payment process
- Speed up your module creation process using the Module Creator script
- Build a basic brand-management module for Magento to manage brands and display their details
- Integrate your favorite CMS into Magento including a walkthrough of integrating Wordpress into Magento
- Create, update, delete, and retrieve customer data from within Magento by implementing the customer API
- Integrate Magento data into an existing external web application or script using the Magento Core API
- Import/export files to retrieve and store information from and to external sources using Excel Spreadsheet or CSV data
Chapter 1: Magento: Developer's Guide
Chapter 2: Installing/Upgrading Magento and Preparing for Development
Chapter 3: Magento's Architecture
Chapter 4: Building a Shipping Module for Magento
Chapter 5: Building a Payment Method for Magento
Chapter 6: Basic Modules to Extend Magento's Functionality
Chapter 7: Fully Featured Module with Administration Panel
Chapter 8: Integration of a Third-Party CMS
Chapter 9: Magento's Core API
Chapter 10: Importing and Exporting Data
Chapter 11: Appendix A - Resources for Further Learning
Magento is the most powerful e-commerce solution around and has gained popularity in a short period of time. You can create and manage online stores using the extensive suite of powerful tools it offers. However, because of its powerful features, developing with Magento can be easier said than done.
This book will show you how to develop better and do more with the Magento. You will be able to extend and customize modules for the Magento system without editing the core system code. It will show you how to create both basic and advanced functionality modules for your store and help you turn your ideas for extending Magento into reality by building modules from scratch.
This book starts by walking you through the server requirements for installing Magento making sure Magneto's installation and upgrade process can fit into your workflow and suit your hosting environment setup. Then it runs through the architecture behind Magento's system, covering the core file structure and how the template system works. You'll also learn how to build a basic shipping module, payment module, and a brand management module for Magento. As you delve deeper into the book you will learn how to integrate your favorite CMS into Magento for data portability.
By the end of the book you will be able to take your basic knowledge of Magento and turn it into something advanced that will help you develop turn your ideas for extending Magento into reality.
Learn how to develop with the next generation of e-commerce system, Magento.
This book is a practical tutorial, filled with examples, aimed at people with no experience of programming web sites using the Magento system.
If you are a PHP developer who wants to understand the architecture of Magento, learn how to extend the system with PHP code, add new features, and integrate Magento with a third-party CMS, this book is for you.
You are expected to be a confident PHP 5 developer. No experience of Magento development is expected, although you should be familiar with the operation of Magento. No experience of the Zend framework is expected.

