๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

Magento 2 Development Quick Start Guide: Build better stores by extending Magento

โœ Scribed by Branko Ajzele


Publisher
Packt Publishing
Year
2018
Tongue
English
Leaves
208
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


Create an interactive online store and customize it further using Magento

Key Features

  • Straightforward guide to developing with Magento
  • Examples of different types of extension
  • Customize the Magento storefront and admin areas

Book Description

Magento is an open source, enterprise-level e-commerce platform with unlimited scope for customization. This makes it a great choice not only for vendors, but for developers as well.

This book guides you through Magento development, teaching you how to develop modules that extend or change its functionality, leading to more flexible and proftable Magento stores. You start with a structural overview of the key Magento development components.

You will learn where things such as plugins, events, models, controllers, layouts, and UI components ft into the development landscape. You will go through examples of using these components to extend Magento. As you progress, you will be building a diverse series of small but practical Magento modules.

By the end of this book, you will not only have a solid foundation in the Magento development architecture; you will also have practical experience of developing modules to customize and extend Magento stores.

What you will learn

  • Develop a simple shipping module
  • Build admin interfaces with the built-in form and listing UI components
  • Implement JavaScript components for improved customer experience
  • Accommodate vendor needs by adding new catalog-related features
  • Develop your way to a better checkout
  • Improve customer interaction with new customer-related extensions
  • Create new web APIs to make your modules more extensible

Who this book is for

This book is for competent PHP developers, with only basic knowledge of the Magento platform required.

Table of Contents

  1. Understanding the Magento Architecture
  2. Working with Entities
  3. Understanding Web APIs
  4. Building and Distributing Extensions
  5. Developing for Admin
  6. Developing for Storefront
  7. Customizing Catalog Behaviour
  8. Customizing Checkout Experiences
  9. Customizing Customer Interactions

โœฆ Table of Contents


Cover
Title Page
Copyright and Credits
Packt Upsell
Contributors
Table of Contents
Preface
Chapter 1: Understanding the Magento Architecture
Technical requirements
Installing Magento
Modes
Areas
Request flow processing
Modules
Creating the minimal module
Cache
Dependency injection
Argument injection
Virtual types
Proxies
Factories
Plugins
The before plugin
The around plugin
The after plugin
Events and observers
Console commands
Cron jobs
Summary
Chapter 2: Working with Entities
Technical requirements
Understanding types of models
Creating a simple model
Methods worth memorizing
Working with setup scripts
Theย InstallSchema script
Theย UpgradeSchema script
The Recurring script
Theย InstallData script
Theย UpgradeData script
The RecurringData script
Extending entities
Creating extension attributes
Summary
Chapter 3: Understanding Web APIs
Technical requirements
Types of users
Types of authentication
Types of APIs
Using existing web APIs
Creating custom web APIs
Understanding search criteria
Summary
Chapter 4: Building and Distributing Extensions
Technical requirements
Building a shipping extension
Distributing via GitHub
Distributing via Packagist
Summary
Chapter 5: Developing for Admin
Technical requirements
Using the listing component
Using the form component
Summary
Chapter 6: Developing for Storefront
Technical requirements
Setting up the playground
Calling and initializing JS components
Meet RequireJS
Replacing jQuery widget components
Extending jQuery widget components
Creating jQuery widgets components
Creating UI/KnockoutJS components
Extending UI/KnockoutJS components
Summary
Chapter 7: Customizing Catalog Behavior
Technical requirements
Creating the size guide
Creating the same day delivery
Flagging new products
Summary
Chapter 8: Customizing Checkout Experiences
Technical requirements
Passing data to the checkout
Adding order notes to the checkout
Summary
Chapter 9: Customizing Customer Interactions
Technical requirements
Understanding the section mechanism
Adding contact preferences to customer accounts
Adding contact preferences to the checkout
Summary
Other Books You May Enjoy
Index


๐Ÿ“œ SIMILAR VOLUMES


Magento 2 Development Quick Start Guide:
โœ Branko Ajzele ๐Ÿ“‚ Library ๐Ÿ“… 2018 ๐Ÿ› Packt Publishing ๐ŸŒ English

<span><p><b>Create an interactive online store and customize it further using Magento</b></p> <h4>Key Features</h4> <ul><li>Straightforward guide to developing with Magento </li> <li>Examples of different types of extension </li> <li>Customize the Magento storefront and admin areas</li></ul> <h4>Boo

Magento 2 Development Quick Start Guide:
โœ Branko Ajzele ๐Ÿ“‚ Library ๐Ÿ“… 2018 ๐Ÿ› Packt Publishing ๐ŸŒ English

Code <span><p><b>Create an interactive online store and customize it further using Magento</b></p> <h4>Key Features</h4> <ul><li>Straightforward guide to developing with Magento </li> <li>Examples of different types of extension </li> <li>Customize the Magento storefront and admin areas</li></ul> <

Getting Started with Magento Extension D
โœ Branko Ajzele ๐Ÿ“‚ Library ๐Ÿ“… 2013 ๐Ÿ› Packt Publishing ๐ŸŒ English

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

Getting Started with Magento Extension D
โœ Branko Ajzele ๐Ÿ“‚ Library ๐Ÿ“… 2013 ๐Ÿ› PACKT ๐ŸŒ English

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

Getting Started with Magento Extension D
โœ Branko Ajzele ๐Ÿ“‚ Library ๐Ÿ“… 2013 ๐Ÿ› PACKT ๐ŸŒ English

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

Magento 1.4 Development Cookbook: Extend
โœ Nurul Ferdous ๐Ÿ“‚ Library ๐Ÿ“… 2010 ๐Ÿ› Packt Publishing ๐ŸŒ English

Magento is the fastest growing PHP-based e-commerce solution based on the Zend Framework. It is a robust CMS that provides developers the ability to enrich their store with extra functionalities using custom modules. Developing a Magento store to get the desired look and feel is not as easy as you m