{"id":240161,"date":"2025-07-08T10:49:59","date_gmt":"2025-07-08T10:49:59","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/product-add-ons-custom-fields-booking-extra-options-for-woocommerce\/"},"modified":"2026-02-07T09:25:38","modified_gmt":"2026-02-07T09:25:38","slug":"product-add-ons-custom-fields-booking-extra-options-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/azb.wordpress.org\/plugins\/product-add-ons-custom-fields-booking-extra-options-for-woocommerce\/","author":20993485,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.0","stable_tag":"1.1.0","tested":"6.9.4","requires":"5.3","requires_php":"7.4","requires_plugins":null,"header_name":"Product Add-Ons, Custom Fields, Booking & Extra Options for WooCommerce","header_author":"WPSAAD","header_description":"Adds custom fields and add-ons to WooCommerce products using a custom post type.","assets_banners_color":"ffffff","last_updated":"2026-02-07 09:25:38","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wpsaad.com\/wp-plugins\/product-addons-custom-fields-booking-for-woocommerce\/","header_author_uri":"https:\/\/wpsaad.com","rating":0,"author_block_rating":0,"active_installs":10,"downloads":572,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"wpsaad","date":"2026-02-07 09:25:38"},"1.1.0":{"tag":"1.1.0","author":"wpsaad","date":"2026-02-07 09:25:38"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3324269,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3328901,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3328901,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.JPG":{"filename":"screenshot-1.JPG","revision":3328901,"resolution":"1","location":"assets","locale":""},"screenshot-2.JPG":{"filename":"screenshot-2.JPG","revision":3328901,"resolution":"2","location":"assets","locale":""},"screenshot-3.JPG":{"filename":"screenshot-3.JPG","revision":3328924,"resolution":"3","location":"assets","locale":""},"screenshot-4.JPG":{"filename":"screenshot-4.JPG","revision":3328901,"resolution":"4","location":"assets","locale":""},"screenshot-5.JPG":{"filename":"screenshot-5.JPG","revision":3328924,"resolution":"5","location":"assets","locale":""}},"screenshots":{"1":"Admin: Add product fields","2":"Rules: Display Conditions","3":"Frontend: Fields on product page","4":"Admin: Booking Calendar Options","5":"Cart: Field values displayed"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[275,30387,66434,163452,159389],"plugin_category":[40],"plugin_contributors":[182174,78154,221217],"plugin_business_model":[],"class_list":["post-240161","plugin","type-plugin","status-publish","hentry","plugin_tags-booking-calendar","plugin_tags-woocommerce-custom-fields","plugin_tags-woocommerce-file-upload","plugin_tags-woocommerce-product-addons","plugin_tags-woocommerce-product-options","plugin_category-calendar-and-events","plugin_contributors-arabianmido","plugin_contributors-freemius","plugin_contributors-wpsaad","plugin_committers-wpsaad"],"banners":{"banner":"https:\/\/ps.w.org\/product-add-ons-custom-fields-booking-extra-options-for-woocommerce\/assets\/banner-772x250.jpg?rev=3328901","banner_2x":"https:\/\/ps.w.org\/product-add-ons-custom-fields-booking-extra-options-for-woocommerce\/assets\/banner-1544x500.jpg?rev=3328901","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/product-add-ons-custom-fields-booking-extra-options-for-woocommerce\/assets\/icon-256x256.jpg?rev=3324269","icon_2x":"https:\/\/ps.w.org\/product-add-ons-custom-fields-booking-extra-options-for-woocommerce\/assets\/icon-256x256.jpg?rev=3324269","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/product-add-ons-custom-fields-booking-extra-options-for-woocommerce\/assets\/screenshot-1.JPG?rev=3328901","caption":"Admin: Add product fields"},{"src":"https:\/\/ps.w.org\/product-add-ons-custom-fields-booking-extra-options-for-woocommerce\/assets\/screenshot-2.JPG?rev=3328901","caption":"Rules: Display Conditions"},{"src":"https:\/\/ps.w.org\/product-add-ons-custom-fields-booking-extra-options-for-woocommerce\/assets\/screenshot-3.JPG?rev=3328924","caption":"Frontend: Fields on product page"},{"src":"https:\/\/ps.w.org\/product-add-ons-custom-fields-booking-extra-options-for-woocommerce\/assets\/screenshot-4.JPG?rev=3328901","caption":"Admin: Booking Calendar Options"},{"src":"https:\/\/ps.w.org\/product-add-ons-custom-fields-booking-extra-options-for-woocommerce\/assets\/screenshot-5.JPG?rev=3328924","caption":"Cart: Field values displayed"}],"raw_content":"<!--section=description-->\n<p>\ud83d\udca1 Add custom fields and product addons to WooCommerce product pages \u2014 including file upload, date pickers, dropdowns, checkboxes, and pricing options \u2014 all as free features. Perfect for custom clothing stores, electronics shops, service providers, and any WooCommerce business needing extra product options.<\/p>\n\n<p>Additionally, the booking calendar feature is included as a Pro feature, allowing businesses to efficiently manage appointments, services, and event scheduling. Booking calendars and time pickers are part of the premium version, making it ideal for service-based businesses.<\/p>\n\n<p>This plugin lets you create and manage extra product fields such as text inputs, checkboxes, select fields, file uploads, or booking fields \u2014 and display them based on category, tag, specific product, or user role. You can build powerful product forms with no code and improve conversion by offering personalization and customization options to your customers.<\/p>\n\n<p>\ud83c\udfaf Designed to be lightweight, developer-friendly, and extensible \u2014 no coding needed, no bloated form builders, and no subscriptions.<\/p>\n\n<h3>\u2705 Key Features: WooCommerce Product Add-Ons &amp; Custom Fields<\/h3>\n\n<ul>\n<li>\ud83e\udde9 Add unlimited custom fields to product pages<\/li>\n<li>\ud83d\uddc2 Reusable field groups using a custom post type<\/li>\n<li>\ud83e\udde0 Show\/hide fields with conditional display rules<\/li>\n<li>\ud83d\udcc2 Collect uploads with file field (<strong>Free Feature<\/strong>)<\/li>\n<li>\ud83d\udd18 Use radio, checkbox, select, text, email, URL fields (<strong>Free Feature<\/strong>)<\/li>\n<li>\ud83d\udcb8 Set custom product prices based on selected options (<strong>Free Feature<\/strong>)<\/li>\n<li>\ud83d\uddd3\ufe0f Add booking fields and calendar pickers (<strong>Pro Feature<\/strong>)<\/li>\n<li>\ud83c\udfa8 Icon picker for styled frontend display<\/li>\n<li>\ud83e\uddd1\u200d\ud83d\udcbc Filter fields by user role (e.g. B2B, wholesale, guests)<\/li>\n<li>\ud83c\udf10 Fully translatable and WPML-ready<\/li>\n<\/ul>\n\n<h3>\ud83d\udecd Real-World Use Cases for WooCommerce Stores<\/h3>\n\n<ul>\n<li>\ud83e\udde5 Clothing &amp; Apparel Stores: Add fields for size charts, custom embroidery, personalization messages. Let users upload a logo or graphic for custom t-shirts. Conditional fields for product types like hoodies vs hats.<\/li>\n<li>\ud83d\udcf1 Electronics &amp; Gadgets: Extended warranty checkboxes or dropdowns. Device customization input (serial number, model). File upload for installation guides or instructions.<\/li>\n<li>\ud83d\udcc6 Service-Based Businesses: Simple booking forms for appointments or delivery. Show input fields only for certain user roles (e.g. members). Let users pick preferred service date via calendar field (Pro Feature).<\/li>\n<li>\ud83c\udf81 Gift &amp; Personalized Product Shops: Input names, dates, or dedications. File upload for photo frames or print-on-demand products. Field groups reusable across similar products.<\/li>\n<\/ul>\n\n<h3>\ud83d\udd13 Free Features And Fields<\/h3>\n\n<ul>\n<li>\u2705 Add custom fields to product pages: text, checkboxes, dropdowns, radio buttons, text areas, and more.<\/li>\n<li>\u2705 File upload functionality for customers to upload documents or images.<\/li>\n<li>\u2705 Display logic: Show fields based on product, category, tag, or user role.<\/li>\n<li>\u2705 Custom pricing: Set prices dynamically based on selected product options.<\/li>\n<li>\u2705 Multilingual ready: Fully compatible with WPML and Polylang for translation support.<\/li>\n<li>\u2705 Display values on cart, checkout, and order.<\/li>\n<li>\u2705 Display logic: product, category, tag, user role.<\/li>\n<li>\u2705 Icon support for frontend visual enhancement.<\/li>\n<li>\u2705 Save field inputs to order meta.<\/li>\n<li>\u2705 Works with simple &amp; variable products and all product types.<\/li>\n<li>\u2705 Multilingual ready (WPML, Polylang).<\/li>\n<\/ul>\n\n<h3>\ud83d\ude80 Pro Features And Fields<\/h3>\n\n<ul>\n<li>\u2705 Booking calendar: Add calendar and time picker fields to let customers choose appointments or service dates.<\/li>\n<li>\u2705 Rich text fields: Add rich text or WYSIWYG fields for more detailed options.<\/li>\n<li>\u2705 Country selector: Add a dropdown for users to select their country.<\/li>\n<li>\u2705 Taxonomy-select fields: Display select options based on product categories or tags.<\/li>\n<li>\u2705 Price field (custom user-defined pricing).<\/li>\n<li>\u2705 Color picker.<\/li>\n<li>\u2705 Date\/time picker with timezone.<\/li>\n<li>\u2705 Premium updates and support.<\/li>\n<\/ul>\n\n<p><strong>Upgrade to Pro:<\/strong> <a href=\"https:\/\/wpsaad.com\/wp-plugins\/product-add-ons-custom-fields-booking-extra-options-for-woocommerce\/\">Product Add-Ons, Custom Fields, Booking &amp; Extra Options (Pro)<\/a><\/p>\n\n<h4>Popular Use Cases<\/h4>\n\n<ul>\n<li>\ud83c\udf93 Courses: Let students choose dates, instructors, or course type.<\/li>\n<li>\ud83c\udfa2 Event Tickets: Collect meal choices, seat preferences, or date selections.<\/li>\n<li>\ud83c\udf7d\ufe0f Food Orders: Add ingredients, spice levels, dietary flags.<\/li>\n<li>\ud83d\udcbc Service Bookings: Let users pick appointment times and services.<\/li>\n<li>\ud83d\udcc5 Rentals: Schedule rental start and end dates with optional notes.<\/li>\n<\/ul>\n\n<h3>Demo &amp; Tutorials<\/h3>\n\n<ul>\n<li>\ud83c\udf10 <strong>Live Demo:<\/strong> <a href=\"https:\/\/cwpt-demo.wpsaad.com\">cwpt-demo.wpsaad.com<\/a><\/li>\n<li>\ud83c\udfa5 <strong>YouTube Tutorials:<\/strong> <a href=\"https:\/\/www.youtube.com\/playlist?list=PLKz5hMvo0UjRAi5lP0i1faLbTzuagXgIe\">YouTube Playlist<\/a><\/li>\n<\/ul>\n\n<h3>Upgrade to Pro<\/h3>\n\n<p>Get advanced fields like booking calendar, country selector, WYSIWYG editor, taxonomy selects, and dynamic pricing options.\n<a href=\"https:\/\/wpsaad.com\/wp-plugins\/product-add-ons-custom-fields-booking-extra-options-for-woocommerce\/\">Upgrade to Pro<\/a><\/p>\n\n<p>\ud83d\udca1 <strong>Need Help?<\/strong>\n* <strong>Support (WordPress.org):<\/strong> <a href=\"https:\/\/wordpress.org\/support\/plugin\/product-add-ons-custom-fields-booking-extra-options-for-woocommerce\/\">Support Forum<\/a>\n* <strong>Premium Support:<\/strong> <a href=\"https:\/\/wpsaad.com\/support\/\">wpsaad.com\/support<\/a>\n* <strong>YouTube Channel:<\/strong> <a href=\"https:\/\/www.youtube.com\/@wpsaad\">@wpsaad<\/a><\/p>\n\n<h3>More by WPSaad<\/h3>\n\n<ul>\n<li>\ud83d\uddbc\ufe0f <a href=\"https:\/\/wordpress.org\/plugins\/alt-manager\/\">Image Alt Text Manager<\/a> \u2013 <a href=\"https:\/\/wpsaad.com\/wp-plugins\/image-alt-text-manager-wordpress-plugin-for-images-seo\/\">Pro<\/a><\/li>\n<li>\ud83d\ude9a <a href=\"https:\/\/wordpress.org\/plugins\/shipping-manager-for-woocommerce\/\">Shipping Manager for WooCommerce<\/a> \u2013 <a href=\"https:\/\/wpsaad.com\/wp-plugins\/shipping-manager-for-woocommerce\/\">Pro<\/a><\/li>\n<li>\ud83e\udde9 <a href=\"https:\/\/wordpress.org\/plugins\/custom-product-type-for-woocommerce\/\">Custom Product Type for WooCommerce<\/a> \u2013 <a href=\"https:\/\/wpsaad.com\/wp-plugins\/custom-product-type-for-woocommerce\/\">Pro<\/a><\/li>\n<li>\ud83e\uddf1 <a href=\"https:\/\/wordpress.org\/plugins\/wpsaad-addons-for-dokan-and-elementor\/\">WPSaad Addons for Dokan and Elementor<\/a> \u2013 <a href=\"https:\/\/wpsaad.com\/wp-plugins\/wpsaad-addons-for-dokan-and-elementor\/\">Pro<\/a><\/li>\n<li>\ud83d\udcb2 <a href=\"https:\/\/wordpress.org\/plugins\/bulk-wholesale-dynamic-pricing-buttons-for-woocommerce\/\">Bulk Wholesale Dynamic Pricing Buttons<\/a> \u2013 <a href=\"https:\/\/wpsaad.com\/wp-plugins\/bulk-wholesale-dynamic-pricing-buttons-for-woocommerce\/\">Pro<\/a><\/li>\n<\/ul>\n\n<h3>Other Services<\/h3>\n\n<ul>\n<li>\ud83d\udd27 <a href=\"https:\/\/support.motkhases.com\/%d8%a3%d9%81%d8%b6%d9%84-%d8%b4%d8%b1%d9%83%d8%a9-%d8%aa%d8%b5%d9%85%d9%8a%d9%85-%d9%85%d9%88%d8%a7%d9%82%d8%b9-%d9%81%d9%8a-%d9%85%d8%b5%d8%b1-%d9%88%d8%a7%d9%84%d9%88%d8%b7%d9%86-%d8%a7%d9%84\/\">WordPress Design &amp; Development Services<\/a><\/li>\n<li>\u2699\ufe0f <a href=\"http:\/\/support.motkhases.com\/\">WordPress Professional Support<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload plugin to \/wp-content\/plugins\/ or install via dashboard.<\/li>\n<li>Activate through 'Plugins' menu.<\/li>\n<li>Edit any WooCommerce product and configure fields under \"Product Add-ons\" tab.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"%F0%9F%93%85%20can%20i%20use%20this%20for%20booking%20services%3F\"><h3>\ud83d\udcc5 Can I use this for booking services?<\/h3><\/dt>\n<dd><p>Yes, the Pro version includes booking calendars and time pickers for scheduling.<\/p><\/dd>\n<dt id=\"%F0%9F%93%84%20can%20i%20use%20it%20with%20variable%20products%3F\"><h3>\ud83d\udcc4 Can I use it with variable products?<\/h3><\/dt>\n<dd><p>Yes, fields work on both simple and variable products.<\/p><\/dd>\n<dt id=\"%F0%9F%94%A2%20can%20fields%20affect%20product%20price%3F\"><h3>\ud83d\udd22 Can fields affect product price?<\/h3><\/dt>\n<dd><p>This feature is available in the Pro version using pricing logic.<\/p><\/dd>\n<dt id=\"%F0%9F%93%8D%20will%20it%20work%20with%20any%20theme%3F\"><h3>\ud83d\udccd Will it work with any theme?<\/h3><\/dt>\n<dd><p>Yes, the plugin uses standard WooCommerce hooks and templates.<\/p><\/dd>\n<dt id=\"%F0%9F%93%81%20are%20field%20values%20saved%20in%20the%20order%3F\"><h3>\ud83d\udcc1 Are field values saved in the order?<\/h3><\/dt>\n<dd><p>Yes, all user inputs are saved to order meta and visible to admins.<\/p><\/dd>\n<dt id=\"%E2%9D%93%20can%20i%20show%20fields%20for%20specific%20products%20only%3F\"><h3>\u2753 Can I show fields for specific products only?<\/h3><\/dt>\n<dd><p>Yes, use conditional logic to target products, categories, or user roles.<\/p><\/dd>\n<dt id=\"%F0%9F%93%A4%20can%20i%20collect%20file%20uploads%3F\"><h3>\ud83d\udce4 Can I collect file uploads?<\/h3><\/dt>\n<dd><p>Yes, secure file upload fields are available in Pro version.<\/p><\/dd>\n<dt id=\"%F0%9F%93%85%20is%20there%20a%20booking%20calendar%3F\"><h3>\ud83d\udcc5 Is there a booking calendar?<\/h3><\/dt>\n<dd><p>Yes, Pro includes both basic date pickers and advanced booking calendars.<\/p><\/dd>\n<dt id=\"%E2%9A%A1%20will%20it%20slow%20down%20my%20site%3F\"><h3>\u26a1 Will it slow down my site?<\/h3><\/dt>\n<dd><p>No, the plugin is lightweight and loads fields only when needed.<\/p><\/dd>\n<dt id=\"%F0%9F%94%84%20can%20i%20reuse%20field%20groups%3F\"><h3>\ud83d\udd04 Can I reuse field groups?<\/h3><\/dt>\n<dd><p>Yes, create reusable field sets using the custom post type.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Create WooCommerce product addons, custom fields, and booking inputs. Perfect for appointments, services, and custom product pages.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/240161","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=240161"}],"author":[{"embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpsaad"}],"wp:attachment":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=240161"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=240161"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=240161"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=240161"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=240161"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=240161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}