Custom Products for WooCommerce


Custom Products for WooCommerce

Offer your visitors a unique shopping experience.

This plugin gives you the ability to setup a store where your visitors can customize their products before buying them.

Custom Products for WooCommerce is an extension for WooCommerce that adds a new level to the product-attribute hirearchy. Instead of assigning attributes to products, split products into multiple components and assign attributes to components.

It was made to be as universal as possible so you can customize pretty much every type of product. See the demo to get an idea of what this plugin is capable of.

Some (but not all) features

  • Assign components to products
  • Add product specific component names
  • Add product specific component descriptions
  • Assign attributes to components
  • Order components
  • Order attributes
  • Assign an image to product customizer or use products’ featured image
  • Animated components
  • Shortcode with filterable product selector
  • “Customize” button on product page for products that can be customized
  • Add images to WooCommerce attributes
  • Images on product and attribute select dropdowns
  • Add to cart with ajax
  • Show what was customized on cart and checkout pages and invoice
  • Template system
  • Translation ready
  • Seamlessly integrated into WooCommerce
  • Works with Polylang
  • Works with WooSwatches

Become a Premium user

Custom Products for WooCommerce is also available in Basic and Premium versions that add a lot of features.

Basic features

  • Quick add components and attributes
  • Insert clickable text and icon tags to the customizer image
  • Edit text and icon tag color
  • Edit text tag font tamily
  • Add a “Customize” tab to product page
  • Add a “Customize” button to archive page
  • Custom CSS
  • jQuery quantity input field
  • Shortcode generator

Premium features

  • All basic features
  • Variable products integration
  • Use only default variation or all available variations
  • Charge fees for customizing products
    • Per order
    • Per product
    • Per component
  • Edit text tag advanced settings (bold,italic,…)
  • Add text tag shadow
  • 10 icon tags to choose from
  • Add a “Customize” button to cart page

View all available features


Contact me by contact form if you are in need of support.

If you’re a basic or premium user, please login and submit a support ticket as that will guarantee a faster response time.

Please take a look at the Custom Products for WooCommerce documentation as well.


  • Settings tab on WooCommerce settings page
  • Manage components page
  • Manage terms page
  • Edit product page - components
  • Edit product page - image
  • Shortcode - product selector
  • Shortcode - open component
  • Cart page
  • Email invoice
  • Edit order page



  1. PHP version 5.4 or greater (PHP 7.2 or greater is recommended)
  2. MySQL version 5.0 or greater (MySQL 5.6 or greater is recommended)


  1. Log in to your WordPress dashboard, navigate to the Plugins menu and click Add New
  2. In the search field type “Custom Products for WooCommerce” and click Search Plugins
  3. Install the plugin by simply clicking “Install Now”


The manual installation method involves downloading the Custom Products for WooCommerce plugin and uploading it to your webserver via your favourite FTP application. The WordPress codex contains instructions on how to do this here.


How to override template files

Template files are stored at the “/custom-products-for-woocommerce/templates” folder.

  1. Create a subfolder “/custom-products-for-woocommerce” in your child themes folder.
  2. Copy the template that you want to override from the plugins “/templates” folder to the new folder in your child theme
  3. Edit the template
Why do I get redirected to the homepage after clicking the “Customize” button on product page?

You need to set “Customizer URL” field in the Customizer settings section of the Custom Products tab on the WooCommerce settings page.
Enter an URL of a page that has the [woocp] shortcode somewhere in the content.
If you do not set the “Customizer URL” field the plugin will assume your [woocp] shortcode is on your homepage.

Contributors & Developers

“Custom Products for WooCommerce” is open source software. The following people have contributed to this plugin.




  • FIX: woocp-public.js forced to load in footer for better theme compatibility


  • FIX: jQuery tipTip not refreshing after ajax calls in admin
  • FIX: Added missing strings to translation files