Add-on

Protection Plans & Extended Warranty

Sell protection plans with shop products: staff set each plan's length, what it covers and its price (a fixed amount or a percentage of the item, by price band) and the categories and products it is offered on. Customers add a plan from the product page or the cart as its own line that follows its product; once paid, every unit gets a numbered contract with its own term. Customers see their plans and file claims with photos; staff approve a repair, a replacement or a wallet payout capped at the item's price, turn claims down or close them. Plans can be cancelled in a cooling-off period for a full or part refund, and end with their product's refund. Requires the Shop plugin.

  • Version 1.0.16

Add-on

Buy and install it from Add-ons in your admin panel.

Changelog

  1. Version 1.0.16 5 Nov 2026

    - The admin page no longer describes protection plans as "accident cover": the subtitle and the example plan name now say protection plans and extended warranties (English; other languages to follow).

  2. Version 1.0.15 4 Nov 2026

    - For developers: this plugin now tells the coming Clear test data tool what to do with each of its tables (empty it, keep it, or remove it only with customer accounts). Nothing changes for store owners yet.
    - For developers: tells the coming Clear test data tool how to find this add-on's uploaded files or recorded payouts, so a clear deletes the files behind removed records and asks before wiping a payout record.

  3. Version 1.0.14 29 Oct 2026

    - Amharic (አማርኛ) translation, machine-translated (review welcome).
    - Oromo (Afaan Oromoo) translation, machine-translated (review welcome).

  4. Version 1.0.13 26 Oct 2026

    - Adds Thai (ไทย). Machine-translated; review welcome.
    - Japanese translation.

  5. Version 1.0.12 25 Oct 2026

    - Adds Polish (pl) text. Machine-translated.

  6. Version 1.0.11 23 Oct 2026

    - Refunding an item a claim paid out on (Protection plans > Contracts) now also pays what other add-ons are owed on the order, such as a dispute's agreed refund: that part is paid first, as owed, so their record shows it paid, and the rest is refunded as the item. Together the two never pass what was paid less the claim payouts. A retry pays only what is still missing, and if only part goes through, staff are told how much.
    - An item refund from Protection plans > Contracts is refused, with nothing paid, when it isn't given its own key, so part of it can never go through under a key another order's refund already used.

  7. Version 1.0.10 23 Oct 2026

    - A protection plan paid by card or by hand is refunded to the customer's wallet on a cancel only when your store refunds such payments to the wallet (Settings). Otherwise the customer's own cooling-off cancel, a cancel because the product wasn't ordered or was refunded, and the hourly retry leave the refund owed under Orders > Refund owed, to be paid the way it came, and the customer is told so. The amount is recorded with the order's refunds, once per plan, so the refund panel offers staff exactly what is owed and refuses more, and paying it doesn't end the plans the customer kept. Staff cancelling a plan follow the same rule and are told what is owed. A refund that doesn't go through leaves the plan being cancelled for the hourly job, never cancelled with nothing paid. Wallet payments go back to the wallet as before. The refund panel's cap on an owed plan order is the kernel's own, and an item refund can take everything left that protection claims haven't paid out. Needs kernel 1.1.806.

  8. Version 1.0.9 22 Oct 2026

    - Staff logged in as a customer can no longer cancel the customer's protection plan. The attempt is refused and written to the admin log.