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 ==
- ๐ Live Demo
- ๐บ YouTube Tutorials
- ๐ ๏ธ Support Forum
- ๐ Upgrade to PRO
== More by WPSaad ==
Screenshots
Installation
- Upload the plugin files to `/wp-content/plugins/`
- Activate the plugin through the ‘Plugins’ screen
- 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
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.
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