WordPress.org

Plugin Directory

Custom Product Type for WooCommerce – Add-Ons, Data, Options, Layouts, Booking & Appointments

Custom Product Type for WooCommerce – Add-Ons, Data, Options, Layouts, Booking & Appointments

Description

Custom Product Type for WooCommerce helps you create unique WooCommerce product types with fully custom tabs, admin-only fields, layout control, and advanced booking fields.

Designed for all types of products eg. (services, classes, tickets, or appointment-based businesses), this plugin gives you full visual control of WooCommerce single product data β€” from field structure to layout to display locations.

πŸ“Ί YouTube Tutorials: Watch the full playlist

πŸ” Create Multiple Product Types: Define as many types as you want, each with its own tab, fields, layout, and output position.

🌐 WPML + Polylang Support: Fully multilingual ready.

πŸ’³ Checkout-Safe: Fields do not conflict with WooCommerce cart, pricing, or payments.

βœ… What You Can Do with This Plugin

  • 🧩 Add custom fields to WooCommerce product types (text, select, checkbox, radio)
  • πŸ“„ Display product data before/after title, add-to-cart, price, or meta
  • 🧠 Create Custom Product Types with dedicated admin tabs
  • 🎨 Choose from 4 built-in layout templates for the single product page
  • 🏷️ Apply custom badges per product type
  • 🧾 Add static structured data like instructor name, ticket ID, session time, etc.
  • πŸ”Ž Use shortcodes: `[cwpt_products product_type=\“your_type\“]`
  • 🌐 Multilingual with WPML/Polylang
  • πŸ›’ Hide/show product types from shop/catalog
  • πŸ”’ Add user input fields (text, textarea, select, etc.) [Pro]
  • πŸ”’ Enable interactive booking calendars & date pickers [Pro]
  • πŸ”’ Add file upload, WYSIWYG, email, color picker fields [Pro]
  • πŸ”’ Create field-based pricing logic [Pro]

πŸ†“ Free Features

  • βœ… Create unlimited custom product types
  • βœ… Add custom WooCommerce admin tabs with fields
  • βœ… Choose field display locations (before/after title, price, cart, meta)
  • βœ… Field types: Text, Textarea, Select, Radio, Checkbox
  • βœ… 4 Single product page layout templates
  • βœ… Product badge support per product type
  • βœ… Shortcode: `[cwpt_products product_type=\“your_type\“]`
  • βœ… Show/hide product types from shop/catalog
  • βœ… Custom taxonomy support
  • βœ… WPML and Polylang compatible
  • βœ… Works with all WooCommerce payment gateways

πŸ’Ž Premium Add-On Features

Unlock advanced control over your product types with the Pro version:

  • πŸ”“ Front-end input fields for customer interaction
  • πŸ”“ Interactive Booking Calendar and Date Picker
  • πŸ”“ File Upload, Email, URL, and WYSIWYG fields
  • πŸ”“ Color Picker and Taxonomy-based fields (radio/select)
  • πŸ”“ Field pricing logic per selection

πŸ‘‰ Upgrade to PRO

🧠 Popular Use Cases

  • πŸ“š Books: Show author name, ISBN, edition, or series
  • 🎟️ Event Tickets: Show date, seat category, meal preference
  • πŸŽ“ Courses: Display session type, instructor, language, duration
  • πŸ”§ Services: Add service details, duration, or booking slots
  • 🍱 Food Orders: Display ingredients, allergens, or category

Demo & Support

More by WPSaad

Screenshots

  • General Settings
  • Custom Tab And Fields
  • Addons and Front options
  • Single product page custom tab and data
  • Front product page addons and data

Installation

  1. Upload the plugin files to `/wp-content/plugins/`
  2. Activate the plugin through the ‘Plugins’ screen
  3. Go to WooCommerce Product Types to start building

FAQ

πŸ› οΈ Do I need coding knowledge?

No. All fields and layouts are created visually from the admin.

πŸ–ΌοΈ Can I choose how data looks?

Yes! Use one of 4 layout styles and choose placement locations (title, cart, meta, etc.).

🌍 Does it support WPML or Polylang?

Yes. It is fully translation-ready and supports WPML, Polylang, and Loco Translate.

πŸ› οΈ Can I use this plugin to create appointment products?

Yes. The Pro version includes date and time picker fields for booking or scheduling services.

🎨 Will it work with my WooCommerce theme?

Yes. It uses native WooCommerce hooks and is compatible with any properly coded theme.

πŸ’¬ Can customers enter values for fields in the free version?

No. The free version displays admin-defined fields as static product data. The Pro version enables interactive input fields on the frontend.

Reviews

8. Maj 2022.
I loved this plugin, very easy. i was looking for such plugin from a long time but today my problem has been solved by Mr. Muhammad Saad (the developer). I have tried this plugin along with ACF and WCFM(+some code also), works very well.
Read all 6 reviews

Contributors & Developers

“Custom Product Type for WooCommerce – Add-Ons, Data, Options, Layouts, Booking & Appointments” is open source software. The following people have contributed to this plugin.

Contributors

“Custom Product Type for WooCommerce – Add-Ons, Data, Options, Layouts, Booking & Appointments” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Custom Product Type for WooCommerce – Add-Ons, Data, Options, Layouts, Booking & Appointments” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.3.7

  • Fixed product type selector

1.3.5

  • Added polylang integeration
  • Fixed class retrive in sync

1.3.4

  • Metabox Removed
  • Fixed Calendar Issue
  • Fixed custom WooCommerce single product layout issues

1.3.3

  • Added Custom WooCommerce Product Layouts feature

1.3.2

  • Converted classes generator to inline code

1.3.1

  • Added Required Asterisk

1.3.0

  • Admin tab and fields pro to free
  • Added product addons and booking field

1.2.4

  • Added group div container