O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Magento 2 Beginners Guide

Book Description

Discover what you need to know to build your own profitable online stores using the power of Magento 2!

About This Book

  • Set up and manage your very first online store with a friendly and engaging approach using Magento 2
  • Create your own shipping rates matrix and connect to shippers such as UPS, FedEx, and USPS
  • Create reports to track store sales, customer activity, and statistics

Who This Book Is For

Have you been trying to create a website without luck using different platforms, but have never tried Magento before? Then this book is for you. Familiarity with programming and Magento 1 will help, but is not a prerequisite.

What You Will Learn

  • Build your first web store in Magento 2
  • Migrate your development environment to a live store
  • Configure your Magento 2 web store the right way, so that your taxes are handled properly
  • Create pages with arbitrary content
  • Create and manage customer contacts and accounts
  • Protect Magento instance admin from unexpected intrusions
  • Set up newsletter and transactional emails so that communication from your website corresponds to the website’s look and feel
  • Make the store look good in terms of PCI compliance

In Detail

Do you have a good product to sell but need your start-up to sell it to your potential customers the right way? Were you unhappy with what Magento 1 had to offer and are looking forward to trying out what Magento 2 provides? If either of these questions ring a bell, then this book is for you! You’ll start by getting a general understanding of what Magento is, why and how you should use it, and whether it is possible and feasible to migrate from an old web store to Magento 2.

We’ll introduce you to the main e-commerce concepts and basic features and let you play with them, so you can get a taste of how catalog and content management works. Following on from that, we’ll show you how to tune your store up. You will learn how to get web store offers up and running, how to offer various discounts in the catalog, how to let the customers reduce the total price in the shopping cart by combining different products, and how to generate coupon codes that customers can use. Finally, we’ll get serious and turn your plaything into a real web store, teaching you how to run it for real.

Style and approach

This book is a step-by-step guide to creating your first online store from scratch using Magento 2.

Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the code file.

Table of Contents

  1. Magento 2 Beginners Guide
    1. Magento 2 Beginners Guide
    2. Credits
    3. About the Author
    4. About the Reviewer
    5. www.PacktPub.com
      1. Why subscribe?
    6. Customer Feedback
    7. Preface
      1. What this book covers
      2. What you need for this book
      3. Who this book is for
      4. Conventions
      5. Reader feedback
      6. Customer support
        1. Downloading the color images of this book
        2. Errata
        3. Piracy
        4. Questions
    8. 1. Introduction to Magento 2
      1. Magento as a lifestyle
      2. Types of e-commerce solutions
        1. Self-hosted e-commerce solutions
          1. WooCommerce
          2. PrestaShop
          3. OpenCart
        2. Hosted e-commerce solutions
          1. Shopify
          2. BigCommerce
      3. New features in Magento 2
        1. New technologies
        2. New tools
        3. Admin panel changes
        4. Frontend changes
      4. What do you need to get started?
      5. Summary
    9. 2. Installation
      1. System requirements for Magento 2
      2. Local installation in your computer
      3. Getting the Magento code base
        1. Setup Wizard installation
        2. Command-line installation
      4. How to choose the right hosting provider
        1. Managed servers
        2. Self-managed servers
      5. Installing Magento in Amazon EC2
        1. Setting up the Amazon AWS account
        2. Creating the Amazon EC2 instance
        3. Preparing the Amazon instance for Magento 2
      6. Summary
    10. 3. Migration
      1. Reviewing the current store and preparing a migration plan
      2. Code audit
        1. Modified Magento core
        2. Business logic in templates
        3. Third-party extensions
        4. Custom extensions
        5. Unused extensions
        6. Custom JavaScript
        7. Migration requirements
      3. Using the Data Migration Tool
        1. Compatible versions
        2. Migration process
      4. Summary
    11. 4. Creating Your First Product, Images, Inventory, and Prices
      1. Adding your first product
      2. Working with images
        1. Working with Magento’s pricing possibilities
      3. Summary
    12. 5. Attribute Sets and Custom Attributes
      1. Product attributes
        1. Creating a product attribute
      2. Attribute sets
      3. Associating attribute sets with products
      4. Summary
    13. 6. Product Types
      1. Introduction to the different product types in Magento
      2. Simple products
      3. Configurable products
      4. Grouped Product
      5. Bundle Product
      6. Virtual Product
      7. Downloadable Product
      8. Summary
    14. 7. Categories
      1. Categories
      2. Hierarchy
      3. Top navigation
      4. Summary
    15. 8. CMS Pages, Blocks, and Widgets
      1. CMS Pages
      2. Static blocks
      3. Widgets
      4. Summary
    16. 9. Managing Scope and Locale Settings
      1. Magento scopes - websites, stores, and store views
        1. Websites
        2. Stores/store groups
        3. Store views
        4. Default/global scope
      2. Summary
    17. 10. System Configuration
      1. System configuration sections and fields
        1. GENERAL | General
        2. GENERAL | Web
        3. GENERAL | Currency Setup
        4. GENERAL | Store Email Addresses
        5. GENERAL | Contacts
        6. GENERAL | Contact Management
        7. CATALOG | Catalog
        8. CATALOG | Inventory
        9. CATALOG | Email to a Friend
        10. CUSTOMERS | Newsletter
        11. CUSTOMERS | Customer Configuration
        12. CUSTOMERS | Persistent Shopping Cart
        13. SALES | Sales
        14. Sales - Tax
        15. Sales - Checkout
        16. Sales - Shipping Settings
        17. Sales - Multishipping Settings
        18. Sales - Shipping Methods
        19. Sales - Google API
        20. Sales - Payment Methods
        21. Advanced - Admin
        22. Advanced - System
        23. Advanced - Advanced
      2. Summary
    18. 11. Working with Customers
      1. Working with customer accounts
      2. Adding a new customer
      3. Summary
    19. 12. Admin Users and Roles
      1. Managing admin users
      2. Managing roles
      3. Summary
    20. 13. Taxes
      1. Tax classes and rules
      2. Tax zones and rates
      3. Summary
    21. 14. Catalog and Shopping Cart Price Rules
      1. Catalog price rules
      2. Shopping cart price rules
      3. Summary
    22. 15. Processing Payments
      1. Default Magento payment methods
      2. Setting up PayPal
      3. PCI compliance
      4. Summary
    23. 16. Configuring Shipping
      1. Overview of the default Magento shipping methods
        1. Flat Rate
        2. Free Shipping
        3. Table Rates
        4. UPS/USPS/FedEx/DHL
      2. How to set up shipping with UPS
      3. Other carriers
      4. Summary
    24. 17. Fulfilling Orders
      1. Order management
      2. State and status
      3. Invoices, shipping, and credit memos
      4. Summary
    25. 18. Transactional E-mails and Newsletter
      1. Modifying transactional e-mail templates
      2. Modifying newsletter templates
      3. Handling newsletters and their subscribers
      4. Summary
    26. 19. Reports
      1. Magento reports
      2. Summary
    27. 20. Customizing Your Magento Store
      1. How to manage Magento themes
      2. How inline translation works
      3. Magento Marketplace
      4. Summary
    28. 21. Store Maintenance
      1. Backup, restore, and database management
      2. Performance tuning
      3. Search engine optimization
      4. Cache and Index Management
      5. Upgrading Magento to a new version
      6. Summary