0%

Book Description

Understand all aspects of building a successful online store which is search-engine-optimized, using theme management and one-page checkout features

Key Features

  • Extend your WordPress knowledge to build fully functional e-commerce websites using WooCommerce and its plugins
  • Implement payment gateway, shipping, and inventory management solutions
  • Improve the speed and performance of your websites by optimizing images and caching static information

Book Description

WooCommerce is one of the most flexible platforms for building online stores. With its flexibility, you can offer virtually any feature to a client using the WordPress system. WooCommerce is also self-hosted, so the ownership of data lies with you and your client.

This book starts with the essentials of building a WooCommerce store. You'll learn how to set up WooCommerce and implement payment, shipping, and tax options, as well as configure your product. The book also demonstrates ways to customize and manage your products by using SEO for enhanced visibility. As you advance, you'll understand how to manage sales by using POS systems, outsource fulfillment, and external reporting services. Once you've set up and organized your online store, you'll focus on improving the user experience of your e-commerce website. In addition to this, the book takes you through caching techniques to not only improve the speed and performance of your website but also its look and UI by adding themes. Finally, you'll build the landing page for your website to promote your product, and design WooCommerce plugins to customize the functionalities of your e-commerce website.

By the end of this WooCommerce book, you'll have learned how to run a complete WooCommerce store, and be able to customize each section of the store on the frontend as well as backend.

What you will learn

  • Grasp the fundamentals of e-commerce website design and management with WordPress
  • Use Gutenberg product blocks to display products across various categories on your website
  • Get to grips with WordPress plugin development to customize your website's functionality
  • Discover various ways to effectively handle product payment, taxes, and shipping
  • Use analytics and product data syncing in WordPress to keep an eye on the user experience and monitor the performance of your online store
  • Promote your new product online using SEO management and landing pages

Who this book is for

This WooCommerce development book is for web developers, WordPress developers, e-commerce consultants, or anyone familiar with using WordPress and interested in building an e-commerce platform from scratch. Working knowledge of WordPress development and general web development concepts is required.

Table of Contents

  1. Title Page
  2. Copyright and Credits
    1. Mastering WooCommerce 4
  3. Dedication
  4. About Packt
    1. Why subscribe?
  5. Contributors
    1. About the author
    2. About the reviewer
    3. Packt is searching for authors like you
  6. Preface
    1. Who this book is for 
    2. What this book covers 
    3. To get the most out of this book 
      1. Download the example code files
      2. Conventions used
    4. Get in touch
      1. Reviews
  7. Installing WordPress and WooCommerce
    1. Importance of test sites
      1. Migrating the files but not the database
      2. Testing with a publicly accessible URL
    2. Creating an ad-free experience
      1. Jetpack Without Promotions
      2. Surbma | WooCommerce Without Marketplace Suggestions
      3. Making your own custom plugin
    3. Installing WooCommerce
      1. General store settings
      2. Payment settings
        1. How many payment gateways
        2. Installing plugins through the wizard
      3. Shipping settings
        1. Shipping zones
        2. Printing shipping labels
        3. Dimensions
      4. Recommendations
      5. Activate
      6. Ready!
    4. Disabling nags
    5. Summary
  8. Configuring Products
    1. Exploring the WordPress editor
    2. Simple products
      1. Product data fields
        1. Optional fields
        2. Inventory and stock
        3. Shipping
      2. Understanding taxonomies
      3. Images
        1. SEO tip for image filenames
      4. Long and short descriptions
      5. A fully configured simple product 
    3. Variable products
      1. Attributes
      2. Variations
        1. Editing individual variations
        2. Images for variations
        3. Multi-attribute variations
        4. Troubleshooting variations
    4. Digital products
      1. Digital products
        1. Downloadable but not virtual
      2. Configuring virtual and downloadable products
        1. Are downloadable files safe?
        2. Large downloadable files
        3. Accessing downloads
        4. PayPal and downloads
    5. Exploring Product Bundles
      1. Grouped products
      2. Product Bundles
        1. Configurable bundles
      3. Product kits
    6. Subscriptions
      1. Creating a subscription product
      2. Adding a recurring payment option to a product
      3. Subscription settings
        1. Manual versus automatic renewals
        2. Subscription switching
        3. Synchronization
        4. Retrying failed payments
    7. Summary
  9. Organizing Products
    1. Categorizing and tagging
      1. Mutually exclusive and collectively exhaustive
      2. Tagging products
    2. Optimizing product archive pages
      1. Write descriptions for product categories
        1. Context matters
        2. Meta description for categories
        3. A pretty category description
      2. URLs
        1. Redirects in WordPress
    3. Adding product filters to your Shop page
      1. Hidden widgets
      2. Active product filters
    4. Understanding Product blocks
      1. Single product pages
        1. Customizing product blocks
        2. Featuring a product
        3. The value of blocks
    5. Summary
  10. Optimizing SEO and Attracting Traffic
    1. Optimizing your search engine presence (SEO)
      1. Transactional marketing strategies
      2. Acquiring free traffic
    2. Researching keywords for e-commerce
      1. Creating a list of keywords
      2. Comparing search volume
      3. Optimizing for keywords
    3. Creating a sitemap
    4. Configuring breadcrumbs
      1. Adding custom PHP code
      2. Using a plugin
    5. Adding XML sitemaps
      1. Adding an XML sitemap with Yoast SEO
        1. Possible movement of XML sitemaps to WordPress Core
      2. Submitting an XML sitemap to Google
    6. Summary
  11. Managing Sales Through WP Admin
    1. Fulfilling orders
      1. Exploring new order notifications
        1. New orders badge in the site admin
        2. Browsing orders
      2. Viewing shipping information
      3. Packing the boxes
      4. Printing shipping labels
      5. Dropping off packages
      6. Marking orders as completed
    2. Refunding orders and payments
      1. Refund requests
      2. Building a refund request process
    3. Viewing sales data
      1. Admin banner
      2. WooCommerce Analytics
        1. What sells
        2. Gross profit
        3. Taxes
    4. Using third-party reporting platforms
      1. Exploring Metorik
      2. Pick one
    5. Summary
  12. Syncing Product Data
    1. Exporting out of WooCommerce
    2. Importing products via CSV
      1. Exploring a CSV file
      2. Including content in the CSV file
      3. Importing a CSV
    3. Understanding ERP
      1. Finding an ERP
      2. Understanding Dear Systems
      3. Using an ERP
    4. Summary
  13. Configuring In-Store POS Solutions
    1. Setting up WooCommerce POS
      1. Accepting credit cards
        1. Setting up Payment for Stripe
      2. Selecting WooCommerce POS
    2. Setting up Square
      1. Connecting with Square
      2. Setting up Square for WooCommerce
      3. Syncing data
        1. Marking products to sync
        2. Manual syncing data
        3. Flat versus hierarchical categories
    3. Syncing data in-store and online
      1. One database
      2. Mastering synced databases via API
      3. Manually syncing data
    4. Summary
  14. Using Fulfillment Software
    1. Sending and updating shipping information
      1. Sending shipping data
        1. Sending emails
        2. Configuring webhooks
        3. Building a custom integration
      2. Updating data
        1. Processing a daily email
        2. Retrieving order data through a custom integration
    2. Configuring Shippo
      1. Signing up for Shippo
        1. Configuring Shippo setup information
      2. Fulfilling orders with Shippo
    3. Configuring ShipStation
      1. Integrating with ShipStation
      2. Fulfilling packages with ShipStation
      3. Printing pick lists
      4. Using the ShipStation app
    4. Summary
  15. Speeding Up Your Store
    1. Monitoring speed and performance
      1. Finding a starting point with GTMetrix
      2. Testing changes
      3. Digging into Waterfall data
      4. Setting up periodic testing
    2. Minifying CSS and JavaScript resources
      1. Adding new functionality 
    3. Optimizing images
      1. Optimizing images with Jetpack
      2. Optimizing images with Imagify
        1. Using the bulk updater
    4. Caching and e-commerce
      1. Configuring caching plugins
        1. Configuring caching via HTACCESS
      2. Page caching
    5. Optimizing content above the fold
      1. Lazy loading images with Jetpack
    6. Summary
  16. Setting Up Your Theme
    1. Choosing a theme for WooCommerce
      1. Exploring the Twenty Twenty theme
      2. Storefront
        1. Sticky add-to-cart button
        2. Product pagination
      3. Exploring Astra
    2. Viewing hooks on the Frontend
      1. Installing hook visualizers
        1. Stop showing hooks
      2. Browsing through code for actions
    3. Adding a product data tab
      1. Installing a custom tab plugin
      2. Adding a custom tab
    4. Summary
  17. Customizing the Product Page
    1. Adding social proof (FOMO)
      1. Setting up FOMO
      2. Customizing notifications
        1. Removing events
        2. Hiding notifications on mobile
        3. Customizing notification frequency
    2. Adding a video tab
      1. Installing a video tab
      2. Configuring a video with WooCommerce
        1. Configuring defaults
        2. Hiding the credit
    3. Displaying 360-degree images
      1. Installing WooCommerce 360º Image
      2. Adding 360 images to products
    4. Summary
  18. Building a Landing Page
    1. Building a long-form landing page
      1. Creating a new page
      2. Understanding structure of a landing page
      3. Adding content to a landing page
    2. Adding e-commerce to a landing page
      1. Adding a featured product
      2. Adding an add-to-cart button
        1. Finding the product ID
        2. Adding the button
    3. A/B test everything
      1. Install the Simple Page Tester plugin
      2. Set up an experiment
      3. Measuring results
    4. Summary
  19. Creating Plugins for WooCommerce
    1. Technical requirements
    2. Building a basic WooCommerce plugin
      1. Creating a plugin
      2. Checking if WooCommerce is active
    3. Customizing order statuses
      1. Using the WooCommerce Example plugin
      2. Registering a post status and adding it to WooCommerce
    4. Building a settings page with WooCommerce
      1. Creating the main integration file
      2. Creating the Integration child class
        1. Creating a constructor
        2. Adding field settings
    5. Summary
  20. Other Books You May Enjoy
    1. Leave a review - let other readers know what you think
3.145.94.251