woocommerce

39
+ WooCommerce How to setup and customize your store.

Upload: joshua-copeland

Post on 15-Aug-2015

13 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: WooCommerce

+

WooCommerce

How to setup and customize your store.

Page 2: WooCommerce

+

Joshua Copeland

E-mail: [email protected]

- 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

Page 3: WooCommerce

+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.

Page 4: WooCommerce

+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.

Page 5: WooCommerce

+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.

Page 6: WooCommerce

+

Page 7: WooCommerce

+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.

Page 8: WooCommerce

+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.

Page 9: WooCommerce

+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)

Page 10: WooCommerce

+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.

Page 11: WooCommerce

+

Page 12: WooCommerce

+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.

Page 13: WooCommerce

+

Page 14: WooCommerce

+Product Settings

Page 15: WooCommerce

+Product Settings

Page 16: WooCommerce

+Product Settings

Page 17: WooCommerce

+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/

Page 18: WooCommerce

+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

Page 19: WooCommerce

+Reports

Page 20: WooCommerce

+Inventory Settings

Page 21: WooCommerce

+Downloadable Products

Page 22: WooCommerce

+Tax Settings

Page 23: WooCommerce

+Checkout Options

Page 24: WooCommerce

+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.

Page 25: WooCommerce

+Checkout Pages

Page 26: WooCommerce

+Checkout Endpoints

Endpoints are routes for woocommerce to trigger events and pages.

Page 27: WooCommerce

+Payment Gateways

Page 28: WooCommerce

+Shipping Options

Page 29: WooCommerce

+Shipping Methods

Page 30: WooCommerce

+User Account Settings

Page 31: WooCommerce

+Registration Options

Page 32: WooCommerce

+Email Settings

Page 33: WooCommerce

+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_woocommerceview_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.

Page 34: WooCommerce

+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.

Page 35: WooCommerce

+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

Page 36: WooCommerce

+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

Page 37: WooCommerce

+ShortcodesCan 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

Page 38: WooCommerce

+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/

Page 39: WooCommerce

+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.