Woocommerce Customization

Updated 30-Jan-2022

Woocommerce is a fantastic, though complex, time-consuming, and/or expensive ecommerce system. That said, it is the most popular on WordPress, and has a lot of potential for the future. It is getting a lot of development effort at Automattic, and has a fairly extensive functionality set, and some loosely- and tightly-coupled extensions and sister-plugin functionality. That said, it is a whole other thing to learn, and out of the box it is pretty, damned, ugly. From what I can tell, the theme business at WooThemes is to generate a number of rather generic, though varied themes that integrate with WooCommerce (via a WooThemes Framework).

Start with a Theme

Once one has Woocommerce in mind, it is important to start with a theme or theme framework that will be flexible and fast. It seems that the Canvas Theme has a dedicated developer, is integrated with WooCommerce, and also is more or less a highly customizable framework-worthy theme.

Child Theme Files

  • style.css
  • functions.php
  • Copy any WooCommerce files to be customized into the /woocommerce directory There will be a lot of additions to functions.php and also to style.css.

CSS Guidelines

  • I want to get very strict on not using in-line CSS, and pulling out all such CSS into classes and placed in the single style.css file.
  • Still, if the Customizing Additional CSS part of the live preview editor lives up to its promise, one can quickly add, test, and deploy new CSS
  • Likely best to use that for testing, but then move any CSS code change to style.css

Shortcodes

There are a number of WooCommerce Shortcodes but also WooFramework Shortcodes, available in Canvas. See also the WooFramework Release Notes. It is clear that this is a shortcode-centric theme, which is highly desirable for developers and those who need to maintain sites, not just build something pretty.

WooCommerce Extensions

There are a wide variety of plugins that are WooCommerce Extensions, and supplement or modify behavior in some small or big way, including: - Aelia Currency Switcher - WC Variations Radio Buttons - WooCommerce Bookings - WooCommerce Checkout Add-Ons - WooCommerce Checkout Field Editor - WooCommerce Deposits

Other Woocommerce Compatible Plugins

There are also many other plugins that offer some degree of compatibility and/or interoperability and/or integration, including: - AffiliateWP (Affiliate Management) - Sensei (Course Management) - Follow-Up Emails (Drip Email and Newsletters) Others are mentioned in a previous note on the Woocommerce Ecosystem.

Update May, 2017

Woocommerce is a total shit show. They are on release 3.0.7, less than a month from 3.0.0. Haven't seen any negative press calling them out. All Woocommerce plugin and theme designers can't or won't criticize, so they are all slaving away madly. What a crock. I've revamped my outlook on this turdblossom. I believe it is safe to say that there is a part of the market that is tired of this nonsense, and is more interested in dealing with content and commerce in a sane way, but with some kind of baked-in extensibility (for example, multilingual). I realize there are tax issues and composite products, and this makes it more difficult, but lose that part of the market, or make it simpler and easier.

We use cookies only for WordPress functionality, and do not use third-party analytics or tracking.
Accept