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