{"id":372878,"date":"2026-09-22T14:38:18","date_gmt":"2026-09-22T14:38:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sisl-product-options\/"},"modified":"2026-09-22T14:38:01","modified_gmt":"2026-09-22T14:38:01","slug":"sisl-product-options","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/sisl-product-options\/","author":23568763,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.0","stable_tag":"0.1.0","tested":"7.1.2","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"SISL Product Options","header_author":"SISL","header_description":"Add custom options and extra fields to WooCommerce products - text, choices and numbers - with optional add-on pricing that updates live. HPOS and Blocks-checkout aware.","assets_banners_color":"362b1a","last_updated":"2026-09-22 14:38:01","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/sisl.pl\/woocommerce-product-options","header_author_uri":"https:\/\/sisl.pl","rating":0,"author_block_rating":0,"active_installs":0,"downloads":29,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.0":{"tag":"0.1.0","author":"sislsource","date":"2026-09-22 14:38:01","revision":3707584}},"upgrade_notice":{"0.1.0":"<p>First release of SISL Product Options.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3707584,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3707584,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3707584,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3707584,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3707584,"resolution":"1","location":"assets","locale":"","width":1280,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3707584,"resolution":"2","location":"assets","locale":"","width":1280,"height":800},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3707584,"resolution":"3","location":"assets","locale":"","width":1280,"height":800}},"screenshots":{"1":"The Product Options tab - building options on a product.","2":"Options on the product page with the live price preview.","3":"Chosen options shown in the cart."}},"plugin_section":[],"plugin_tags":[2010,163084,149840,155785,286],"plugin_category":[45],"plugin_contributors":[281689],"plugin_business_model":[],"class_list":["post-372878","plugin","type-plugin","status-publish","hentry","plugin_tags-custom-fields","plugin_tags-extra-product-options","plugin_tags-product-addons","plugin_tags-product-options","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-sislsource","plugin_committers-sislsource"],"banners":{"banner":"https:\/\/ps.w.org\/sisl-product-options\/assets\/banner-772x250.png?rev=3707584","banner_2x":"https:\/\/ps.w.org\/sisl-product-options\/assets\/banner-1544x500.png?rev=3707584","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sisl-product-options\/assets\/icon-128x128.png?rev=3707584","icon_2x":"https:\/\/ps.w.org\/sisl-product-options\/assets\/icon-256x256.png?rev=3707584","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/sisl-product-options\/assets\/screenshot-1.png?rev=3707584","caption":"The Product Options tab - building options on a product."},{"src":"https:\/\/ps.w.org\/sisl-product-options\/assets\/screenshot-2.png?rev=3707584","caption":"Options on the product page with the live price preview."},{"src":"https:\/\/ps.w.org\/sisl-product-options\/assets\/screenshot-3.png?rev=3707584","caption":"Chosen options shown in the cart."}],"raw_content":"<!--section=description-->\n<p><strong>SISL Product Options<\/strong> lets you add custom fields and options to any WooCommerce product: a text line for engraving, a dropdown for size, checkboxes for extras, a number field, and more. Each option can carry its own price, and the total updates live on the product page as the customer chooses.<\/p>\n\n<p>Every selection is validated, carried into the cart at the right price, and stored on the order - visible in the cart, at checkout, in the order emails and in the admin. Built for the modern WooCommerce stack: <strong>High-Performance Order Storage (HPOS)<\/strong> and the <strong>Blocks checkout<\/strong>.<\/p>\n\n<h4>Free features<\/h4>\n\n<ul>\n<li><strong>Seven field types<\/strong> - text, text area, number, dropdown, radio buttons, checkboxes, and a heading\/note for grouping options.<\/li>\n<li><strong>Optional add-on pricing<\/strong> - give any choice (or a filled-in field) a price and it is added to the product price automatically.<\/li>\n<li><strong>Live price preview<\/strong> - the customer sees the options total and the new price update as they choose, right on the product page.<\/li>\n<li><strong>Required fields<\/strong> - mark any option as required; the product cannot be added to the cart until it is filled in.<\/li>\n<li><strong>Cart, checkout &amp; order<\/strong> - chosen options and their prices show in the cart, in the classic and Blocks checkout, in the order emails and on the admin order screen.<\/li>\n<li><strong>Priced on the server<\/strong> - add-on prices are always taken from the product's saved options, never from the submitted form, so totals cannot be tampered with.<\/li>\n<li><strong>HPOS &amp; Blocks-ready<\/strong> - options are stored as native order-item data and work with the block-based cart and checkout.<\/li>\n<li><strong>Translation ready<\/strong> - English source strings.<\/li>\n<\/ul>\n\n<h4>On the roadmap<\/h4>\n\n<p>Conditional logic (show a field only when another option is chosen), per-quantity and percentage pricing, min\/max limits and more field types are in development.<\/p>\n\n<h4>About<\/h4>\n\n<p>SISL Product Options is built and maintained by <a href=\"https:\/\/sisl.pl\">SISL<\/a>, an independent studio building WooCommerce and Magento tools. Questions and feature requests are welcome.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/<\/code> or install it from <strong>Plugins &gt; Add New<\/strong>.<\/li>\n<li>Activate it. WooCommerce must be active.<\/li>\n<li>Edit any product and open the <strong>Product Options<\/strong> tab in the product data panel.<\/li>\n<li>Add your options. Give an option a price to add it to the product price when the customer chooses it.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20hpos%20and%20the%20blocks%20checkout%3F\"><h3>Does it work with HPOS and the Blocks checkout?<\/h3><\/dt>\n<dd><p>Yes. Options are stored as native order-item data, and the chosen values and prices show inside the Blocks checkout as well as the classic one.<\/p><\/dd>\n<dt id=\"can%20an%20option%20add%20to%20the%20price%3F\"><h3>Can an option add to the price?<\/h3><\/dt>\n<dd><p>Yes. Each choice in a dropdown, radio or checkbox field can have its own price, and text or number fields can carry a flat price that applies when they are filled in. The product price updates live as the customer chooses.<\/p><\/dd>\n<dt id=\"are%20the%20prices%20safe%20from%20tampering%3F\"><h3>Are the prices safe from tampering?<\/h3><\/dt>\n<dd><p>Yes. The add-on price is always read from the product's saved options on the server, so a modified form value cannot change what the customer is charged.<\/p><\/dd>\n<dt id=\"can%20i%20make%20an%20option%20required%3F\"><h3>Can I make an option required?<\/h3><\/dt>\n<dd><p>Yes. Any field can be marked required, and the product cannot be added to the cart until it is filled in.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20support%3F\"><h3>Where can I get support?<\/h3><\/dt>\n<dd><p>Use the plugin's support forum here on WordPress.org, or contact the developers directly at <a href=\"https:\/\/sisl.pl\">sisl.pl<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>First release: seven field types, optional add-on pricing, live price preview, required fields, cart \/ checkout \/ order display, HPOS and Blocks-checkout support.<\/li>\n<\/ul>","raw_excerpt":"Custom options and extra fields for WooCommerce products, with optional add-on pricing that updates live. HPOS &amp; Blocks-checkout ready.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/372878","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=372878"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sislsource"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=372878"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=372878"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=372878"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=372878"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=372878"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=372878"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}