Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/m-haris-dev/extra-warranty/archive/refs/heads/main.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
Extra Warranty WooCommerce Plugin
Description
Adds a custom product field "Extra Warranty Months" and displays it on product and cart pages. Automatically applies a 10% discount if Extra Warranty > 12 months.
Features
- Custom product field in admin: Extra Warranty Months
- Displays warranty on product and cart page
- Automatic discount for long warranties
- Modular class-based design
Installation
- Upload
extra-warrantyfolder to/wp-content/plugins/. - Activate plugin from WordPress admin.
- Edit any product → add "Extra Warranty Months".
- Discount applies automatically if > 12 months.
Hooks Used
woocommerce_product_options_general_product_data→ display fieldwoocommerce_process_product_meta→ save fieldwoocommerce_before_calculate_totals→ apply discountwoocommerce_cart_item_name→ display warranty in cart
Notes
- Code uses prefix
ewmto avoid conflicts. - Modular classes: Admin, Frontend Display, Discount Rule
- Easy to extend for multiple warranty tiers