Overview
Dprime Woo Product Warranty adds a warranty field to every WooCommerce product, such as 6 Months Warranty, 1 Year Warranty, or Lifetime Warranty. You decide where the warranty appears: as a text line on the single product page, as a warranty tab with a full description, on the shop and category pages, and anywhere else through a shortcode.
Warranty terms are fully editable. Each term has a label, a duration, a color, and a description. The duration feeds the schema.org structured data and the description feeds the warranty tab.
The plugin is free and connects with the rest of the Dprime plugin suite. When Dprime Woo Filters, Dprime Woo Product Importer, Dprime AI Smart Woo Chatbot, or Dprime Woo Wishlist are active, the warranty flows into them automatically, and each connection can be turned off on the Integrations tab.
Before you start
- WordPress 6.4 or newer
- PHP 8.2 or newer
- WooCommerce must be active
Installation
- Upload the plugin folder to the /wp-content/plugins/ directory, or install the zip through Plugins, Add New, Upload Plugin.
- Activate the plugin through the Plugins menu in WordPress.
- Open Woo Product Warranty from the admin menu to set your warranty terms and display options.
- Edit a product, open the General tab in the Product data panel, and choose a warranty.
Interface guide
Use these screens with the steps below. Select an image to open it at full size.

Using the plugin
- A Warranty field on the product General tab. Variations inherit the parent warranty.
- An editable list of warranty terms, each with a label, a duration, a color, and a description.
- A warranty text line on the single product page, with a choice of position and an optional shield icon.
- A warranty tab on the product page with the term and its description.
- A warranty text line on shop and category pages.
- A dprime_warranty shortcode with text, badge, and box styles.
- Integrations with the Dprime plugin suite, each with its own toggle.
- A read only dprime_warranty field on product REST responses.
- Schema.org WarrantyPromise with the coverage duration in the offer structured data.
- A CSS load toggle, a Custom CSS box, and a full class reference.
- A developer API: dpwpw_get_warranty, dpwpw_set_warranty, dpwpw_badge_html, dpwpw_text_html, dpwpw_box_html.
Shortcodes
Use these in the WordPress editor, a shortcode block, or a compatible page builder.
[dprime_warranty]Styling and CSS classes
These public-facing class hooks are present in the plugin styles. Add custom CSS only after checking the result on a staging site.
.dpwpw-badge.dpwpw-icon.dpwpw-order-coverage.dpwpw-warranty-box.dpwpw-warranty-box-text.dpwpw-warranty-box-title.dpwpw-warranty-label.dpwpw-warranty-line.dpwpw-warranty-valueWorks with
These connections are covered by the release contract tests.
- Woo Filters: Warranty filtering and result metadata
- Woo Wishlist: Warranty details in private and shared wishlists
- AI Smart Woo Chatbot: Product warranty context inside store chat
- Woo Product Importer: Extract and save product warranty during import
Data and cleanup
- 6 WordPress settings
- Content metadata: _dpwpw_warranty, _dpwpw_snapshot (WooCommerce order-item metadata)
Retention: kept until the plugin is uninstalled. Uninstall policy: delete the plugin-owned data declared above.
Troubleshooting
- Confirm the required WordPress, PHP, and companion-plugin versions above.
- Save the plugin settings again, then repeat the exact action that failed.
- Clear page, object, and browser caches when the issue affects front-end output.
- Temporarily test with unrelated plugins disabled on a staging site to identify a conflict.
- If the problem remains, record the steps, visible error, and relevant logs before contacting support.
Frequently asked questions
Does a product have to have a warranty?
No. Products with no warranty set show nothing, so you can leave the display options on without affecting other products.
Can I change the warranty labels and durations?
Yes. Open the Warranties tab to add, rename, or remove terms and set the duration, color, and description for each one.
Where does the warranty tab come from?
When the Warranty Tab option is on and a product has a warranty term, a tab is added to the product page showing the term and its description. Products without a warranty show no tab.
How do I place the warranty somewhere specific?
Use the dprime_warranty shortcode. It reads the current product automatically, or takes an id attribute, and renders the text line, an inline badge, or the full warranty box. The full attribute list is on the Help tab.
What do the integrations do?
When another Dprime plugin is active, the warranty connects to it automatically: the term shows in the Woo Filters grid, the importer can set the warranty from the source page, the chatbot can answer warranty questions, and the wishlist shows the term next to saved items. Each connection has a toggle on the Integrations tab.
Can customers see when their warranty ends?
Yes. Once a product with a warranty is purchased, the order shows a coverage line for that item stating when the warranty started and when it ends, on the My Account order view and in order emails.
Can I see warranty coverage as a store owner?
Yes. The order edit screen in wp-admin has a Warranty column in the order items table showing the same coverage dates.
Can I set the warranty on many products at once?
Yes. Select multiple products on the Products screen, choose Bulk Edit from the Bulk Actions menu, and a Warranty field appears alongside the built in WooCommerce fields.
Does this plugin require a Dprime subscription?
No. Dprime Woo Product Warranty is free.
Updates and access
Download the complete plugin directly. Dprime Core can connect it to the public update catalogue.