{"id":354332,"date":"2026-08-19T04:03:42","date_gmt":"2026-08-19T04:03:42","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/serial-number-and-warranty-for-woocommerce\/"},"modified":"2026-08-19T04:37:20","modified_gmt":"2026-08-19T04:37:20","slug":"felix-serial-number-warranty-license","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/felix-serial-number-warranty-license\/","author":23549260,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.18.6","stable_tag":"1.18.6","tested":"7.0.4","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"Felix Serial Number Warranty and License For WooCommerce","header_author":"Felix Digital Shop","header_description":"Serial numbers, license keys, and warranty tracking for WooCommerce \u2014 activation, renewals, CSV import\/export, and webhooks included.","assets_banners_color":"8357c0","last_updated":"2026-08-19 04:37:20","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":5,"author_block_rating":0,"active_installs":0,"downloads":69,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.18.6":{"tag":"1.18.6","author":"felixdigitalshop","date":"2026-08-19 04:37:20"}},"upgrade_notice":{"1.18.6":"<p>Initial public release.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3657982,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3657982,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3657982,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3657982,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3657982,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.18.6"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3653839,"resolution":"1","location":"assets","locale":"","width":1912,"height":911},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3653839,"resolution":"2","location":"assets","locale":"","width":1380,"height":872},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3653839,"resolution":"3","location":"assets","locale":"","width":1136,"height":539}},"screenshots":{"1":"The Serial Numbers admin screen.","2":"The Serial Number tab on a product's edit screen.","3":"Serial numbers shown to the customer on their order details page."}},"plugin_section":[],"plugin_tags":[147431,251676,276399,28189,286],"plugin_category":[45],"plugin_contributors":[276400],"plugin_business_model":[],"class_list":["post-354332","plugin","type-plugin","status-publish","hentry","plugin_tags-license-keys","plugin_tags-product-registration","plugin_tags-serial-numbers","plugin_tags-warranty","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-felixdigitalshop","plugin_committers-felixdigitalshop"],"banners":{"banner":"https:\/\/ps.w.org\/felix-serial-number-warranty-license\/assets\/banner-772x250.png?rev=3657982","banner_2x":"https:\/\/ps.w.org\/felix-serial-number-warranty-license\/assets\/banner-1544x500.png?rev=3657982","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/felix-serial-number-warranty-license\/assets\/icon.svg?rev=3657982","icon":"https:\/\/ps.w.org\/felix-serial-number-warranty-license\/assets\/icon.svg?rev=3657982","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/felix-serial-number-warranty-license\/assets\/screenshot-1.png?rev=3653839","caption":"The Serial Numbers admin screen."},{"src":"https:\/\/ps.w.org\/felix-serial-number-warranty-license\/assets\/screenshot-2.png?rev=3653839","caption":"The Serial Number tab on a product's edit screen."},{"src":"https:\/\/ps.w.org\/felix-serial-number-warranty-license\/assets\/screenshot-3.png?rev=3653839","caption":"Serial numbers shown to the customer on their order details page."}],"raw_content":"<!--section=description-->\n<p>Felix Serial Number Warranty and License For WooCommerce lets you assign a unique serial number to each unit of a WooCommerce product \u2014 automatically at checkout, or by hand from a pre-generated pool \u2014 and gives you a dedicated admin screen to search, filter, and manage every serial number you've ever issued.<\/p>\n\n<p><strong>Free features:<\/strong><\/p>\n\n<ul>\n<li>Enable serial numbers per product (Simple and Variable products supported).<\/li>\n<li>One serial number per ordered unit, assigned automatically at checkout.<\/li>\n<li>Auto-generate serial numbers using a configurable prefix, suffix, length, and character set \u2014 or paste in your own pre-made list.<\/li>\n<li>A searchable, filterable (by product or status) admin list of every serial number, with add\/edit\/delete.<\/li>\n<li>Manually add or override a serial number on the order edit screen \u2014 useful for orders placed before a product had serial numbers enabled.<\/li>\n<li>Serial numbers are always visible to the admin on the order edit screen, and optionally shown to customers in order emails and their My Account order view.<\/li>\n<li>A serial number that's never been used is automatically released back to the pool if its order is cancelled or refunded.<\/li>\n<\/ul>\n\n<p><strong>Pro features<\/strong> (sold separately): license key activation with configurable triggers (immediate, on order completion, customer self-activation, or your own external system via a REST API), license renewals, warranty tracking with warranty extensions, per-product custom auto-generation rules, keeping WooCommerce stock in sync with your serial number pool, bulk generation, CSV import\/export, printable order slips, manually resending a serial\/license\/warranty notification email, and outbound webhooks for your own integrations.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/<\/code>, or install it directly from the Plugins &gt; Add New screen in your WordPress admin.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Make sure WooCommerce is installed and active \u2014 this plugin requires it.<\/li>\n<li>Go to WooCommerce &gt; Settings &gt; Serial Numbers to configure the default status and auto-generation rules.<\/li>\n<li>Open any Simple or Variable product's edit screen, go to the \"Serial Number\" tab under Product data, and check \"Enable serial numbers for this product\".<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20variable%20products%3F\"><h3>Does this work with variable products?<\/h3><\/dt>\n<dd><p>Yes. All of a variable product's variations share one serial number pool tied to the parent product.<\/p><\/dd>\n<dt id=\"can%20my%20customers%20see%20their%20serial%20numbers%3F\"><h3>Can my customers see their serial numbers?<\/h3><\/dt>\n<dd><p>Yes, if you leave the \"Show in order emails\" and \"Show on order details page\" settings on (both default to on). You can turn either off if you'd rather manage serial numbers internally.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20a%20serial%20number%20if%20an%20order%20is%20cancelled%20or%20refunded%3F\"><h3>What happens to a serial number if an order is cancelled or refunded?<\/h3><\/dt>\n<dd><p>If it was never used (still in \"Assigned\" status), it's automatically released back to the available pool for the next order. Already-activated licenses\/warranties are handled by the Pro version according to your own revoke-on-refund setting.<\/p><\/dd>\n<dt id=\"what%27s%20the%20difference%20between%20the%20free%20and%20pro%20versions%3F\"><h3>What's the difference between the Free and Pro versions?<\/h3><\/dt>\n<dd><p>The Free version covers core serial number assignment, generation, and display. The Pro version adds license key management (activation, renewals, an external API), warranty tracking, per-product custom generation rules, stock sync, bulk generation, CSV import\/export, printable slips, resending notification emails, and webhooks.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.18.6<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<li>Core serial number assignment, auto-generation, and admin management (Free).<\/li>\n<li>Customer-facing display in order emails, the thank-you page, and My Account (Free).<\/li>\n<li>Automatic release of unused serial numbers on order cancellation\/refund (Free).<\/li>\n<li>License key management with configurable activation triggers, renewals, and a REST API (Pro).<\/li>\n<li>Warranty tracking with activation, expiry, and warranty extensions (Pro).<\/li>\n<li>Stock sync and per-product custom generation rules (Pro).<\/li>\n<li>Bulk generation and CSV import\/export (Pro).<\/li>\n<li>Printable order slips and outbound webhooks (Pro).<\/li>\n<li>Declares WooCommerce as a required plugin dependency (Requires Plugins header).<\/li>\n<li>Fixed a fatal error on the Free tier when displaying a serial number to\nthe customer (checkout thank-you page, order emails, My Account order\nview).<\/li>\n<li>Updated the bundled Select2 library to the latest stable release.<\/li>\n<li>Hardened sanitization of a POST-derived value on the Add\/Edit Serial\nNumber form.<\/li>\n<\/ul>","raw_excerpt":"Assign and manage serial numbers for your WooCommerce products, with optional license key and warranty tracking available as a Pro upgrade.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/354332","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=354332"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/felixdigitalshop"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=354332"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=354332"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=354332"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=354332"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=354332"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=354332"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}