This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

WooCommerce Stacked Product Layout


By default, WooCommerce displays all single-product summary elements (price, meta, short description and form content) in a single column next to the main product image. This layout works very well with products that contain few form elements, such as Simple or Variable products.

However, this styling/templating pattern is much less suitable for product forms containing multiple input elements, text blocks and/or images. Complex product types, such as Product Bundles and Composite Products, often end up looking squeezed between the main image and sidebar.

Many themes include options for modifying the WooCommerce single-product template layout, sometimes even for individual products. If your theme doesn’t offer this flexibility, this plugin could do the trick.

For WooCommerce versions from 3.3 onwards, the plugin adds a dedicated “WooCommerce > Product Details” section under Appearance > Customize, which allows you to enable a Stacked layout and even associate specific product types with it.

If you are using an older WooCommerce version, navigate to Settings > Products > Display section, and locate the “Force Stacked Layout” option, which provides the same functionality.

Note: Recent versions of Product Bundles and Composite Products offer a built-in solution that works with more themes than the Stacked Product Layout plugin: Navigate to Product Data > Components (Composite Products) or Product Data > Bundled Products (Product Bundles) and locate the Form Location option, then choose Before Tabs to stack the add-to-cart form under the main image and summary.

Important: The plugin may not work if your theme overrides core WooCommerce template functions, or changes the default template action hook priorities!


  1. Upload the plugin to the /wp-content/plugins/ directory.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Go to WooCommerce > Settings > Products > Display and configure the Force Stacked Layout option.


སྤྱི་ཟླ་དང་པ། 24, 2017 2 replies
Title says it all. Parts of the add-to-cart stuff is copied to the description section of the page. However, the components stuff is still right to the product image. Would love this to work - but it just does not.
སྤྱི་ཟླ་དགུ་པ། 3, 2016
This is a really good idea for a plugin. I was impressed how much better everything looked and worked. Unfortunately, there is a catch for me, using the Canvas theme, the "Total" price for the composite product (appears next to the add to cart button) loses its formatting. Since the total is now body text size, it looks like I'm trying to trick the customer... not good. If there was any fix or workaround for this I'd be very grateful...
Read all 3 reviews

Contributors & Developers

“WooCommerce Stacked Product Layout” is open source software. The following people have contributed to this plugin.




  • Fix – “WooCommerce > Product Details” customizer section visibility.
  • Fix – Compatibility for “Form Location” option, recently introduced in Composite Products, Product Bundles and Mix and Match Products.
  • Tweak – Declare WooCommerce 3.4 support.


  • Fix – Added WooCommerce 3.3 compatibility. Navigate to “Appearance > Customize” and look for the “WooCommerce > Product Details” section.


  • Tweak – Enqueue styles and apply “width: 100%” rule to the ‘stacked-summary’ div.


  • Fix – WooCommerce 3.0 compatibility.


  • Fix – Move the hook-in point from the woocommerce_single_product_summary to the woocommerce_before_single_product action – resolves some issues with themes that shuffle around the summary/description.


  • Fix – Missing product types in plugin settings – issue introduced in v1.1.2.


  • Tweak – Updated plugin name.
  • Tweak – Added woocommerce_full_width_add_to_cart_section_classes filter to allow adding classes to the stacked add-to-cart container.


  • Tweak – Added docblocks.
  • Tweak – Front-end modifications now hooked at the woocommerce_single_product_summary action.
  • Fix – A stray, pesky PHP warning. Shame.


  • Tweak – Plugin name and description.


  • Tweak – Moved settings under Settings > Products > Display.


  • Fix – Static PHP notices. Ops.


  • Initial version.