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

May 8, 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