SlideShare a Scribd company logo
+
WooCommerce
How to setup and customize your store.
+
Joshua Copeland
E-mail: Josh@LVPHP.org
- Father, Husband, Code Craftsman, and self proclaimed Computer.
@PsycodeDotOrg
LV PHP UG
Organizer
Architect
@
Selling Source
Lover of all
things tech
Proud
Father of 2
+
Requirements
 PHP 5.2.4 or greater
 MySQL 5.0 or greater
 The mod_rewrite Apache module (for permalinks)
 fsockopen support (for payment gateway IPN access)
 (optional) An SSL certificate if you wish to install direct payment gateways
 (optional) Some plugins for WooCommerce require cURL
 (optional) Some plugins for WooCommerce require SOAP
 You should also check WordPress minimum requirements.
 WC 2.0+ requires WordPress 3.8 minimum. Please see our post here on how to
best prepare your site.
+
Installation
To install WooCommerce:
 Log in to your WordPress Admin panel
 Go to: Plugins > Add New
 Type ‘WooCommerce’ into the Search Plugins field and hit Enter.
Once found, you can view details such as the the point release,
rating and description.
 Click Install Now. After clicking the link, you’ll be asked if you’re
sure you want to install the plugin.
 Click Yes, and WordPress completes the installation.
+
Uninstalling
There are two things to understand when uninstalling
WooCommerce.
 If you deactivate and delete the plugin from the WordPress
Admin, you are deleting WooCommerce settings and database
tables, and trashing the pages created when first installed.
 If you need to remove ALL WooCommerce data, including
products, order data, etc., go to: WooCommerce > System
Status > Tools, and enable the Remove post types on uninstall.
Doing this deletes all WooCommerce data when you
deactivate and delete the plugin from the WordPress Admin.
+
+
Upgrading
Automatic Upgrade (Recommended)
After you backup your site go to Plugins > Installed Plugins within
WordPress to view a list of plugins you’ve previously installed. If an
upgrade to WooCommerce is available you will see a notice beneath the
plugin listing which states the point release which is now available as well
as links to view the details of that version and to upgrade automatically.
To upgrade simply click the ‘Upgrade Automatically’ link. You may be asked
for your webservers FTP details, if that’s the case fill them in to complete
the upgrade.
Manual Upgrade
To manually upgrade WooCommerce: First, backup your site then download
the latest version of the plugin from our WordPress plugin page and
uploade it to the wp-content/plugins directory on your web server
overwriting the old files.
+
Choosing a theme
Themes must be compatible with woocommerce in order for
your web store to work correctly.
WooThemes has a bunch to choose from and one called Canvas
which can be pretty much molded to whatever you want.
Choose a responsive theme to support mobile devices.
Go for a lightweight theme and add functionality with plugins.
Check all woocommerce pages when installing a theme that
claims to be compatible. My-account, cart, checkout…
Consider your audience when choosing your theme, it should
resonate your business without being too distracting.
+
Custom post types
 Product (product)
 product_cat
 product_tag
 Product variation (product_variation – hidden from the UI)
 Shop order (shop_order)
 shop_order_status
 Shop coupon (shop_coupon)
+
Web Hooks
 Used for integrating 3rd party APIs with WooCommerce.
 Most actions are available as triggers such as:
 Add/Edit/Delete Customers
 Add/Edit/Delete Coupons
 Add/Edit/Delete Orders
 Add/Edit/Delete Products
 Any Action Event
 Custom Topics
 Great for additional automated tasks you wish to build.
+
+
General Settings
 90% of what your going to need to configure for
WooCommerce is in the settings area.
 Think of this as an admin area for your store, your going to
manage higher level things like taxes, currency, payment
gateways, display options, and more.
 Some WooCommerce plugins are also configured from the
WooCommerce settings page.
+
+
Product Settings
+
Product Settings
+
Product Settings
+
Product type
 The Simple product type covers the vast majority of any products
you may sell. Simple products are shipped and have no options.
For example, a can of drink.
 A Grouped product is a collection of related products which can
be purchased individually and can only consist of simple
products. For example, a sofa set with recliners and loveseats
could be sold as a group or individually.
 An External or Affiliate product is one that you list and describe
on your website, but is sold elsewhere.
 A Variable product is a product that has different variations, each
of which may have a different SKU, price, stock options etc. For
example, a t-shirt available in several different colors and/or
sizes. This is arguably the most complex of product types.
http://docs.woothemes.com/document/variable-product/
+
Order Management
 Pending payment – Order received (unpaid)
 Failed – Payment failed or was declined (unpaid). Note that this status
may not show immediately and instead show as pending until verified
(i.e., PayPal).
 Processing – Payment received and stock has been reduced- the order is
awaiting fulfillment
 Completed – Order fulfilled and complete – requires no further action
 On-Hold – Awaiting payment – stock is reduced, but you need to confirm
payment
 Cancelled – Cancelled by an admin or the customer – no further action
required
 Refunded – Refunded by an admin – no further action required
+
Reports
+
Inventory Settings
+
Downloadable Products
+
Tax Settings
+
Checkout Options
+
Checkout Process
 Coupons
 Select to enable the use of coupons – Coupons can be applied from
the cart and checkout pages.
 Checkout
 Options include:
 Enable guest checkout – Allows customers to checkout without
creating an account.
 Force secure checkout – Force SSL (HTTPS) on the checkout
pages (an SSL Certificate is required).
 Force HTTP when leaving the checkout – Forces pages to load
over HTTP instead of (SSL) HTTPS like the checkout pages.
Useful for certain gateways that may require this.
+
Checkout Pages
+
Checkout Endpoints
Endpoints are routes for woocommerce to trigger events and pages.
+
Payment Gateways
+
Shipping Options
+
Shipping Methods
+
User Account Settings
+
Registration Options
+
Email Settings
+
Roles & Capabilities
If you wish to modify roles and capabilities, you should use a third-
party plugin such as Capability manager or Capability Manager
Enhanced.
Shop Manager is a role you can give someone you want to manage
the shop but don’t want to make admin. They’re granted the
following capabilities:
manage_woocommerce
view_woocommerce_reports
A customer has read access only, which is used if a user registers
via the checkout process. This is equivalent status to a normal
blog subscriber.
+
Permalinks
 Whether to prepend shop categories/tags with shop base page
(e.g., yourdomain.com/shop/product or
yourdomain.com/product)
 The product category base slug (default is: /product-category/)
 The product tag base slug (default is /product-tag/)
 Product attribute base slug will optionally use a custom base
before /attribute-name/attribute/ (ex: /size/medium or
/color/blue)
 If you are having issues with some endpoints/pages, try and flush
your permalinks. That option is available in the permalinks
option settings area.
+
Included Widgets
 WooCommerce Cart
 Displays the shopping cart contents and links to the cart /
checkout
 WooCommerce Layered Nav
 Allows the user to refine products based on attributes
 WooCommerce Layered Nav Filters
 Shows active layered nav filters so users can see and deactivate
them.
 WooCommerce Price Filter
 Allow the user to refine products based on price on product
category pages
 WooCommerce Product Categories
 Display product categories in list format
+
More Widgets
 WooCommerce Products
 This includes view for All Products, Featured Products, and On-
Sale Products.
 WooCommerce Product Search
 Search products only
 WooCommerce Product Tags
 Display product tags in tag cloud format
 WooCommerce Recently Viewed
 Display a list of products the customer has recently viewed
 WooCommerce Recent Reviews
 List recent customer reviewed products with ratings
 WooCommerce Top Rated Products
 Display a list of top rated products
+
Shortcodes
Can be placed in posts or pages to access WooCommerce.
 [woocommerce_cart]
 shows the cart page
 [woocommerce_checkout]
 shows the checkout page
 [woocommerce_order_tracking]
 shows the order tracking form
 [woocommerce_my_account]
 shows the user account page
+
Caching Optimizations
 W3 Total Cache
Ensure you add ‘mfunc’ to the ‘Ignored comment stems’ option in the Minify settings.
http://docs.woothemes.com/document/configuring-caching-plugins/
+
Benchmark your site
 Use something like siege before and after optimizations to see
if it made a difference.
 The faster your site is, the better ranking you will get on the
search engines.
 Use Google Analytics to find areas where your customers fall
off your site to optimize those pages.
 Create a funnel so you can find out what your conversion rate
is for any ad placements or just organic traffic.
 Look at competitors sites and see if there are areas you need
to optimize to make your site stand above the rest.

More Related Content

PDF
WooCommerce training slides
PDF
Introduction to WooCommerce
PDF
Woocommerce in 30 minutes
PDF
Getting Started with WooCommerce
PDF
An Overview of WooCommerce
PDF
WordPress eCommerce: WooCommerce And Other Ways To Sell With WordPress
PPTX
Woocommerce 101
PDF
F5 Buddy Woo Commerce Web Development
WooCommerce training slides
Introduction to WooCommerce
Woocommerce in 30 minutes
Getting Started with WooCommerce
An Overview of WooCommerce
WordPress eCommerce: WooCommerce And Other Ways To Sell With WordPress
Woocommerce 101
F5 Buddy Woo Commerce Web Development

What's hot (20)

PPTX
Magento 2 Sold Together
PDF
An Introduction To Magento
PDF
Flatsome | Responsive WooCommerce Theme - WordPress
PDF
Introduction to WooCommerce
PPT
Magento powerpoint sample
PPTX
Why you choose Magento as your ecommerce platform?
PPT
Introduction to Magento - KNOWARTH
PDF
Fun with WooCommerce
PPT
Shop by Brand and Logos in PrestaShop
PPT
Managing Multiple Store Fronts on Magento
PDF
Switching from Canvas to Storefront
PPTX
Using Selling on Amazon Feature in Amazon Webstore
KEY
Intro To Magento CMXExpo 09
PPTX
Awesome WooCommerce eCommerce Plugins for Wordpress website
PPT
E-commerce
PPTX
What Makes WooCommerce the fastest growing eCommerce platform?
DOCX
Magento Responsive Pillow & Blanket Printing Website Theme
PPTX
Magento One Page Checkout extension
DOC
Magento Business proposal
PPTX
Steps to Setup Magento Multi-Stores
Magento 2 Sold Together
An Introduction To Magento
Flatsome | Responsive WooCommerce Theme - WordPress
Introduction to WooCommerce
Magento powerpoint sample
Why you choose Magento as your ecommerce platform?
Introduction to Magento - KNOWARTH
Fun with WooCommerce
Shop by Brand and Logos in PrestaShop
Managing Multiple Store Fronts on Magento
Switching from Canvas to Storefront
Using Selling on Amazon Feature in Amazon Webstore
Intro To Magento CMXExpo 09
Awesome WooCommerce eCommerce Plugins for Wordpress website
E-commerce
What Makes WooCommerce the fastest growing eCommerce platform?
Magento Responsive Pillow & Blanket Printing Website Theme
Magento One Page Checkout extension
Magento Business proposal
Steps to Setup Magento Multi-Stores
Ad

Viewers also liked (9)

PDF
รู้จักกับ WordPress และ SeedThemes
PDF
Recurring Payments with Mollie Payments for WooCommerce plugin - WooCommerce ...
PDF
Child Theme
PDF
Wordpress Underscores & foundation5
PDF
An easy guide to Plugin Development
PDF
Bootstrap 3 Basic - Bangkok WordPress Meetup
PDF
Designing WordPress - Heart&Sole2011
PDF
Intro to Digital Marketing - ClickZ Live Hong Kong 2014
PDF
WordPress and SSL
รู้จักกับ WordPress และ SeedThemes
Recurring Payments with Mollie Payments for WooCommerce plugin - WooCommerce ...
Child Theme
Wordpress Underscores & foundation5
An easy guide to Plugin Development
Bootstrap 3 Basic - Bangkok WordPress Meetup
Designing WordPress - Heart&Sole2011
Intro to Digital Marketing - ClickZ Live Hong Kong 2014
WordPress and SSL
Ad

Similar to WooCommerce (20)

PDF
WooCommerce Workshop. INSTALL. SET UP. PUBLISH. SELL.
PDF
e-commerce website design with wodpress pdf
PPTX
Ecommerce for-wordpress-woocommerce-mcmia
PPTX
Google Analytics Course For Beginners
PPTX
Bootstrapping eCommerce with WordPress and WooCommerce
PPTX
How to create an eCommerce website in less than 30 minutes
PDF
Woo for You: Customizing WooCommerce - Gary Thayer - WCNYC18
PDF
WooCommerce - WordCamp Jackson 2017
PDF
All Premium WooCommerce extensions From Woocommerce.com for only $10
PPTX
Styling WooCommerce
PDF
10 PHP Snippets to Increase WooCommerce Sales
PDF
Ecommerce World, WooCommerce
PDF
WooCommerce: Customization Definitions
PPTX
WooCommerce template customization
PPTX
WordCamp Boston 2012 - Shopping for a WordPress Shopping Cart Solutiion
PPTX
Online shopping system (E-commerce)
PPTX
Wordpress WooCommerce
PDF
Nürnberg WooCommerce Talk - 11/24/16
PDF
Customizing WooCommerce
PPTX
From Amazon to WordPress: Creating your eCommerce site
WooCommerce Workshop. INSTALL. SET UP. PUBLISH. SELL.
e-commerce website design with wodpress pdf
Ecommerce for-wordpress-woocommerce-mcmia
Google Analytics Course For Beginners
Bootstrapping eCommerce with WordPress and WooCommerce
How to create an eCommerce website in less than 30 minutes
Woo for You: Customizing WooCommerce - Gary Thayer - WCNYC18
WooCommerce - WordCamp Jackson 2017
All Premium WooCommerce extensions From Woocommerce.com for only $10
Styling WooCommerce
10 PHP Snippets to Increase WooCommerce Sales
Ecommerce World, WooCommerce
WooCommerce: Customization Definitions
WooCommerce template customization
WordCamp Boston 2012 - Shopping for a WordPress Shopping Cart Solutiion
Online shopping system (E-commerce)
Wordpress WooCommerce
Nürnberg WooCommerce Talk - 11/24/16
Customizing WooCommerce
From Amazon to WordPress: Creating your eCommerce site

More from Joshua Copeland (7)

PPTX
Web scraping 101 with goutte
PPTX
Universal Windows Platform Overview
PPTX
LVPHP.org
PPTX
PHP Rocketeer
PPTX
PPTX
Blackfire
PPTX
Web scraping 101 with goutte
Universal Windows Platform Overview
LVPHP.org
PHP Rocketeer
Blackfire

Recently uploaded (20)

PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Electronic commerce courselecture one. Pdf
PPTX
Big Data Technologies - Introduction.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Encapsulation theory and applications.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Spectroscopy.pptx food analysis technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Empathic Computing: Creating Shared Understanding
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Approach and Philosophy of On baking technology
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Electronic commerce courselecture one. Pdf
Big Data Technologies - Introduction.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Machine learning based COVID-19 study performance prediction
Network Security Unit 5.pdf for BCA BBA.
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
MIND Revenue Release Quarter 2 2025 Press Release
Encapsulation theory and applications.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Spectroscopy.pptx food analysis technology
Advanced methodologies resolving dimensionality complications for autism neur...
Empathic Computing: Creating Shared Understanding
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Approach and Philosophy of On baking technology
The Rise and Fall of 3GPP – Time for a Sabbatical?
Reach Out and Touch Someone: Haptics and Empathic Computing

WooCommerce

  • 1. + WooCommerce How to setup and customize your store.
  • 2. + Joshua Copeland E-mail: Josh@LVPHP.org - Father, Husband, Code Craftsman, and self proclaimed Computer. @PsycodeDotOrg LV PHP UG Organizer Architect @ Selling Source Lover of all things tech Proud Father of 2
  • 3. + Requirements  PHP 5.2.4 or greater  MySQL 5.0 or greater  The mod_rewrite Apache module (for permalinks)  fsockopen support (for payment gateway IPN access)  (optional) An SSL certificate if you wish to install direct payment gateways  (optional) Some plugins for WooCommerce require cURL  (optional) Some plugins for WooCommerce require SOAP  You should also check WordPress minimum requirements.  WC 2.0+ requires WordPress 3.8 minimum. Please see our post here on how to best prepare your site.
  • 4. + Installation To install WooCommerce:  Log in to your WordPress Admin panel  Go to: Plugins > Add New  Type ‘WooCommerce’ into the Search Plugins field and hit Enter. Once found, you can view details such as the the point release, rating and description.  Click Install Now. After clicking the link, you’ll be asked if you’re sure you want to install the plugin.  Click Yes, and WordPress completes the installation.
  • 5. + Uninstalling There are two things to understand when uninstalling WooCommerce.  If you deactivate and delete the plugin from the WordPress Admin, you are deleting WooCommerce settings and database tables, and trashing the pages created when first installed.  If you need to remove ALL WooCommerce data, including products, order data, etc., go to: WooCommerce > System Status > Tools, and enable the Remove post types on uninstall. Doing this deletes all WooCommerce data when you deactivate and delete the plugin from the WordPress Admin.
  • 6. +
  • 7. + Upgrading Automatic Upgrade (Recommended) After you backup your site go to Plugins > Installed Plugins within WordPress to view a list of plugins you’ve previously installed. If an upgrade to WooCommerce is available you will see a notice beneath the plugin listing which states the point release which is now available as well as links to view the details of that version and to upgrade automatically. To upgrade simply click the ‘Upgrade Automatically’ link. You may be asked for your webservers FTP details, if that’s the case fill them in to complete the upgrade. Manual Upgrade To manually upgrade WooCommerce: First, backup your site then download the latest version of the plugin from our WordPress plugin page and uploade it to the wp-content/plugins directory on your web server overwriting the old files.
  • 8. + Choosing a theme Themes must be compatible with woocommerce in order for your web store to work correctly. WooThemes has a bunch to choose from and one called Canvas which can be pretty much molded to whatever you want. Choose a responsive theme to support mobile devices. Go for a lightweight theme and add functionality with plugins. Check all woocommerce pages when installing a theme that claims to be compatible. My-account, cart, checkout… Consider your audience when choosing your theme, it should resonate your business without being too distracting.
  • 9. + Custom post types  Product (product)  product_cat  product_tag  Product variation (product_variation – hidden from the UI)  Shop order (shop_order)  shop_order_status  Shop coupon (shop_coupon)
  • 10. + Web Hooks  Used for integrating 3rd party APIs with WooCommerce.  Most actions are available as triggers such as:  Add/Edit/Delete Customers  Add/Edit/Delete Coupons  Add/Edit/Delete Orders  Add/Edit/Delete Products  Any Action Event  Custom Topics  Great for additional automated tasks you wish to build.
  • 11. +
  • 12. + General Settings  90% of what your going to need to configure for WooCommerce is in the settings area.  Think of this as an admin area for your store, your going to manage higher level things like taxes, currency, payment gateways, display options, and more.  Some WooCommerce plugins are also configured from the WooCommerce settings page.
  • 13. +
  • 17. + Product type  The Simple product type covers the vast majority of any products you may sell. Simple products are shipped and have no options. For example, a can of drink.  A Grouped product is a collection of related products which can be purchased individually and can only consist of simple products. For example, a sofa set with recliners and loveseats could be sold as a group or individually.  An External or Affiliate product is one that you list and describe on your website, but is sold elsewhere.  A Variable product is a product that has different variations, each of which may have a different SKU, price, stock options etc. For example, a t-shirt available in several different colors and/or sizes. This is arguably the most complex of product types. http://docs.woothemes.com/document/variable-product/
  • 18. + Order Management  Pending payment – Order received (unpaid)  Failed – Payment failed or was declined (unpaid). Note that this status may not show immediately and instead show as pending until verified (i.e., PayPal).  Processing – Payment received and stock has been reduced- the order is awaiting fulfillment  Completed – Order fulfilled and complete – requires no further action  On-Hold – Awaiting payment – stock is reduced, but you need to confirm payment  Cancelled – Cancelled by an admin or the customer – no further action required  Refunded – Refunded by an admin – no further action required
  • 24. + Checkout Process  Coupons  Select to enable the use of coupons – Coupons can be applied from the cart and checkout pages.  Checkout  Options include:  Enable guest checkout – Allows customers to checkout without creating an account.  Force secure checkout – Force SSL (HTTPS) on the checkout pages (an SSL Certificate is required).  Force HTTP when leaving the checkout – Forces pages to load over HTTP instead of (SSL) HTTPS like the checkout pages. Useful for certain gateways that may require this.
  • 26. + Checkout Endpoints Endpoints are routes for woocommerce to trigger events and pages.
  • 33. + Roles & Capabilities If you wish to modify roles and capabilities, you should use a third- party plugin such as Capability manager or Capability Manager Enhanced. Shop Manager is a role you can give someone you want to manage the shop but don’t want to make admin. They’re granted the following capabilities: manage_woocommerce view_woocommerce_reports A customer has read access only, which is used if a user registers via the checkout process. This is equivalent status to a normal blog subscriber.
  • 34. + Permalinks  Whether to prepend shop categories/tags with shop base page (e.g., yourdomain.com/shop/product or yourdomain.com/product)  The product category base slug (default is: /product-category/)  The product tag base slug (default is /product-tag/)  Product attribute base slug will optionally use a custom base before /attribute-name/attribute/ (ex: /size/medium or /color/blue)  If you are having issues with some endpoints/pages, try and flush your permalinks. That option is available in the permalinks option settings area.
  • 35. + Included Widgets  WooCommerce Cart  Displays the shopping cart contents and links to the cart / checkout  WooCommerce Layered Nav  Allows the user to refine products based on attributes  WooCommerce Layered Nav Filters  Shows active layered nav filters so users can see and deactivate them.  WooCommerce Price Filter  Allow the user to refine products based on price on product category pages  WooCommerce Product Categories  Display product categories in list format
  • 36. + More Widgets  WooCommerce Products  This includes view for All Products, Featured Products, and On- Sale Products.  WooCommerce Product Search  Search products only  WooCommerce Product Tags  Display product tags in tag cloud format  WooCommerce Recently Viewed  Display a list of products the customer has recently viewed  WooCommerce Recent Reviews  List recent customer reviewed products with ratings  WooCommerce Top Rated Products  Display a list of top rated products
  • 37. + Shortcodes Can be placed in posts or pages to access WooCommerce.  [woocommerce_cart]  shows the cart page  [woocommerce_checkout]  shows the checkout page  [woocommerce_order_tracking]  shows the order tracking form  [woocommerce_my_account]  shows the user account page
  • 38. + Caching Optimizations  W3 Total Cache Ensure you add ‘mfunc’ to the ‘Ignored comment stems’ option in the Minify settings. http://docs.woothemes.com/document/configuring-caching-plugins/
  • 39. + Benchmark your site  Use something like siege before and after optimizations to see if it made a difference.  The faster your site is, the better ranking you will get on the search engines.  Use Google Analytics to find areas where your customers fall off your site to optimize those pages.  Create a funnel so you can find out what your conversion rate is for any ad placements or just organic traffic.  Look at competitors sites and see if there are areas you need to optimize to make your site stand above the rest.