Description
A lightweight and powerful warranty management system for WooCommerce. Easily manage product warranties, allow customers to verify warranties, and handle warranty claims - all with a clean, minimal design.
-
Product Warranty Badge - Automatically shows warranty period on product pages
-
Warranty Verification - Customers can verify warranties by number, email, or phone
-
My Account Integration - Customers see all their warranties in one place
-
Claim System - File and track warranty claims directly from dashboard
-
Admin Panel - Full control over warranties and claims
-
CSV Export - Export warranties and claims data
-
Clean Design - Minimal and modern UI that matches any theme
-
Lightweight - No bloat, fast loading
-
Download the plugin zip file
-
Go to WordPress Admin → Plugins → Add New
-
Click "Upload Plugin" and select the zip file
-
Click "Install Now" and then "Activate"
-
Upload the simple-woocommerce-warranty folder to /wp-content/plugins/
-
Go to WordPress Admin → Plugins
-
Find "Simple WooCommerce Warranty System" and click "Activate"
Edit any product and scroll to Product Data section:
-
Check "Enable Warranty"
-
Enter warranty period in months
-
Update product
The warranty badge appears automatically:
text
Plain textANTLR4BashCC#CSSCoffeeScriptCMakeDartDjangoDockerEJSErlangGitGoGraphQLGroovyHTMLJavaJavaScriptJSONJSXKotlinLaTeXLessLuaMakefileMarkdownMATLABMarkupObjective-CPerlPHPPowerShell.propertiesProtocol BuffersPythonRRubySass (Sass)Sass (Scss)SchemeSQLShellSwiftSVGTSXTypeScriptWebAssemblyYAMLXML 🔧 12 Month Warranty
You can also use shortcode:
php
Plain textANTLR4BashCC#CSSCoffeeScriptCMakeDartDjangoDockerEJSErlangGitGoGraphQLGroovyHTMLJavaJavaScriptJSONJSXKotlinLaTeXLessLuaMakefileMarkdownMATLABMarkupObjective-CPerlPHPPowerShell.propertiesProtocol BuffersPythonRRubySass (Sass)Sass (Scss)SchemeSQLShellSwiftSVGTSXTypeScriptWebAssemblyYAMLXML [product_warranty]
Custom text:
php
Plain textANTLR4BashCC#CSSCoffeeScriptCMakeDartDjangoDockerEJSErlangGitGoGraphQLGroovyHTMLJavaJavaScriptJSONJSXKotlinLaTeXLessLuaMakefileMarkdownMATLABMarkupObjective-CPerlPHPPowerShell.propertiesProtocol BuffersPythonRRubySass (Sass)Sass (Scss)SchemeSQLShellSwiftSVGTSXTypeScriptWebAssemblyYAMLXML [product_warranty text="%s months coverage"]
A "Warranty Verification" page is automatically created. Customers can verify by:
-
Warranty Number
-
Email Address
-
Phone Number
Shortcode (if needed):
php
Plain textANTLR4BashCC#CSSCoffeeScriptCMakeDartDjangoDockerEJSErlangGitGoGraphQLGroovyHTMLJavaJavaScriptJSONJSXKotlinLaTeXLessLuaMakefileMarkdownMATLABMarkupObjective-CPerlPHPPowerShell.propertiesProtocol BuffersPythonRRubySass (Sass)Sass (Scss)SchemeSQLShellSwiftSVGTSXTypeScriptWebAssemblyYAMLXML [warranty_verification]
Customers can access "My Warranties" from their account dashboard:
-
View all warranties
-
Check expiry dates
-
File claims
-
Track claim status
From My Warranties:
-
Click "File Claim" on any active warranty
-
Select claim type
-
Describe the issue
-
Submit
-
Go to WordPress Admin → Warranties
-
View all warranties
-
Add new warranties
-
Edit/delete existing ones
-
Search by warranty number, customer name, or email
-
Export to CSV
-
Go to WordPress Admin → Warranties → Claims
-
View all claims
-
Update claim status (Pending, Processing, Approved, Rejected, Completed)
-
Add admin notes
-
Export to CSV
[product_warranty] Show warranty badge on product page
[product_warranty text="Custom text %s months"]Custom warranty text
[warranty_verification] Show verification formAutomatic Warranty Registration
When an order is completed:
-
Plugin checks if products have warranty enabled
-
Automatically creates warranty records
-
Generates unique warranty numbers
-
Links warranty to customer account
Warranty number format: WRN-{ORDER_ID}-{PRODUCT_ID}-{TIMESTAMP}Claim Status Flow
text
Plain textANTLR4BashCC#CSSCoffeeScriptCMakeDartDjangoDockerEJSErlangGitGoGraphQLGroovyHTMLJavaJavaScriptJSONJSXKotlinLaTeXLessLuaMakefileMarkdownMATLABMarkupObjective-CPerlPHPPowerShell.propertiesProtocol BuffersPythonRRubySass (Sass)Sass (Scss)SchemeSQLShellSwiftSVGTSXTypeScriptWebAssemblyYAMLXML Pending → Processing → Approved/Rejected → Completed
-
Pending - Initial state when claim is submitted
-
Processing - Admin is reviewing the claim
-
Approved - Claim approved for resolution
-
Rejected - Claim rejected with reason
-
Completed - Claim resolved
A: Yes, this plugin requires WooCommerce to be installed and activated.
A: Currently, warranties are automatically registered from completed orders. Manual registration is available only in admin panel.
A: Format: WRN-{ORDER_ID}-{PRODUCT_ID}-{TIMESTAMP} (e.g., WRN-123-45-1645678900)
A: Yes, customers can file multiple claims for the same warranty.
A: Expired warranties are marked in red and claim buttons are disabled.
A: Yes, admin can export both warranties and claims to CSV format.
A: Yes, all text strings are ready for translation.
-
Ensure product has warranty enabled
-
Check warranty months is greater than 0
-
Clear any caching plugins
-
Go to Settings → Permalinks
-
Click "Save Changes" to flush rewrite rules
-
The page should appear at /warranty-verification
-
Make sure you're logged in
-
Check warranty is still active
-
Ensure all form fields are filled
-
Initial release
-
Product warranty badge with compact design
-
Warranty verification by number/email/phone
-
My Account warranty dashboard
-
Claim filing system
-
Admin management panel
-
CSV export functionality
-
Clean, minimal styling
License
GPL v2 or later - See LICENSE file for details.