{"id":288434,"date":"2026-03-25T20:59:31","date_gmt":"2026-03-25T20:59:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/doozy-order-protection\/"},"modified":"2026-03-25T21:12:34","modified_gmt":"2026-03-25T21:12:34","slug":"doozy-order-protection","status":"publish","type":"plugin","link":"https:\/\/ug.wordpress.org\/plugins\/doozy-order-protection\/","author":23463317,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Doozy Order Protection","header_author":"Doozy","header_description":"Add order protection to your WooCommerce store with a simple checkbox at cart and checkout.","assets_banners_color":"21293a","last_updated":"2026-03-25 21:12:34","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/doozyorderprotection.com","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":219,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"doozyorderprotection","date":"2026-03-25 21:12:34"}},"upgrade_notice":{"1.0.0":"<p>Initial release of Doozy Order Protection for WooCommerce.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3491245,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3491245,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":3491245,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3491245,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3491245,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3491245,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3491245,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3491245,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3491245,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3491245,"resolution":"5","location":"assets","locale":""}},"screenshots":{"1":"The checkout widget integrates directly into WooCommerce \u2014 customers add protection with a single checkbox.","2":"Merchant dashboard \u2014 real-time analytics, order tracking, claims overview, and protection rate at a glance.","3":"Simple claims process \u2014 customers file a claim in minutes with just an email and order number.","4":"Built for merchants \u2014 zero cost, full support, and revenue share on every protected order.","5":"Comprehensive coverage \u2014 protection against lost packages, shipping damage, and porch piracy."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[258618,258617,248073,211258,286],"plugin_category":[45],"plugin_contributors":[258619],"plugin_business_model":[],"class_list":["post-288434","plugin","type-plugin","status-publish","hentry","plugin_tags-damage-protection","plugin_tags-loss-protection","plugin_tags-order-protection","plugin_tags-shipping-protection","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-doozyorderprotection","plugin_committers-doozyorderprotection"],"banners":{"banner":"https:\/\/ps.w.org\/doozy-order-protection\/assets\/banner-772x250.png?rev=3491245","banner_2x":"https:\/\/ps.w.org\/doozy-order-protection\/assets\/banner-1544x500.png?rev=3491245","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/doozy-order-protection\/assets\/icon.svg?rev=3491245","icon":"https:\/\/ps.w.org\/doozy-order-protection\/assets\/icon.svg?rev=3491245","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/doozy-order-protection\/assets\/screenshot-1.png?rev=3491245","caption":"The checkout widget integrates directly into WooCommerce \u2014 customers add protection with a single checkbox."},{"src":"https:\/\/ps.w.org\/doozy-order-protection\/assets\/screenshot-2.png?rev=3491245","caption":"Merchant dashboard \u2014 real-time analytics, order tracking, claims overview, and protection rate at a glance."},{"src":"https:\/\/ps.w.org\/doozy-order-protection\/assets\/screenshot-3.png?rev=3491245","caption":"Simple claims process \u2014 customers file a claim in minutes with just an email and order number."},{"src":"https:\/\/ps.w.org\/doozy-order-protection\/assets\/screenshot-4.png?rev=3491245","caption":"Built for merchants \u2014 zero cost, full support, and revenue share on every protected order."},{"src":"https:\/\/ps.w.org\/doozy-order-protection\/assets\/screenshot-5.png?rev=3491245","caption":"Comprehensive coverage \u2014 protection against lost packages, shipping damage, and porch piracy."}],"raw_content":"<!--section=description-->\n<p>Doozy Order Protection lets WooCommerce store owners offer shipping protection to their customers at checkout and on the cart page.<\/p>\n\n<p>When enabled, a protection checkbox appears on the cart and checkout pages. Customers can opt in to protect their order for a small fee calculated by the Doozy Protection API.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>One-click protection<\/strong> \u2014 Customers add protection with a single checkbox.<\/li>\n<li><strong>Dynamic pricing<\/strong> \u2014 Protection fees are calculated automatically via the Doozy Protection API based on the order subtotal.<\/li>\n<li><strong>Works with Classic and Block themes<\/strong> \u2014 Full compatibility with WooCommerce's classic shortcode-based pages and the newer block-based cart and checkout.<\/li>\n<li><strong>Customisable appearance<\/strong> \u2014 Adjust the widget colours from the settings page to match your store's branding.<\/li>\n<li><strong>Configurable placement<\/strong> \u2014 Choose where the widget appears on cart and checkout pages.<\/li>\n<li><strong>Merchant dashboard<\/strong> \u2014 Access the full Doozy Merchant Dashboard for analytics, claims, and order management.<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Complete the onboarding wizard to register your store.<\/li>\n<li>The protection widget automatically appears on your cart and checkout pages.<\/li>\n<li>Customers opt in, and a protection fee is added to their order.<\/li>\n<li>If a shipment is lost, stolen, or damaged, customers file a claim for a quick refund or replacement.<\/li>\n<\/ol>\n\n<h4>External Services<\/h4>\n\n<p>This plugin relies on external services to provide order protection functionality. No data is transmitted until the store administrator explicitly completes the setup wizard. Below is a description of each service, what data is sent, when, and links to the relevant terms and privacy policies.<\/p>\n\n<p><strong>Doozy Order Protection API<\/strong><\/p>\n\n<p>This plugin connects to the Doozy Order Protection API (<a href=\"https:\/\/doozyorderprotection.com\">doozyorderprotection.com<\/a>) to register your store, calculate protection fees, synchronise order data, and manage claims.<\/p>\n\n<ul>\n<li><strong>Store registration (on setup wizard completion):<\/strong> Store URL, store name, admin email address, and WooCommerce locale settings (currency, timezone, store address) are sent when the administrator completes the onboarding wizard.<\/li>\n<li><strong>WooCommerce API credentials (on setup wizard completion):<\/strong> A WooCommerce REST API consumer key and secret are created and shared with the Doozy service to enable order status synchronisation.<\/li>\n<li><strong>Onboarding data (on setup wizard completion):<\/strong> Billing address, email, phone number, and merchant profile information are sent when the administrator completes the onboarding wizard.<\/li>\n<li><strong>Protection fee calculation (on cart\/checkout page load):<\/strong> The order subtotal and currency code are sent to calculate the protection fee when a customer views the cart or checkout page with protection enabled.<\/li>\n<li><strong>Order data (on protected orders):<\/strong> Order totals, line items, customer shipping\/billing addresses, and order status are transmitted via WooCommerce webhook when an order is placed or updated. Only orders where the customer opted in to protection are processed by the Doozy service.<\/li>\n<li><strong>Settings changes:<\/strong> Protection settings (enabled\/disabled, default state) are synced when the store administrator saves settings in the WordPress admin.<\/li>\n<li><strong>Locale changes:<\/strong> Currency and timezone settings are synced when WooCommerce settings are updated.<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/doozyorderprotection.com\/terms\">Terms of Service<\/a> | <a href=\"https:\/\/doozyorderprotection.com\/privacy\">Privacy Policy<\/a><\/p>\n\n<p><strong>Stripe (Payment Processing)<\/strong><\/p>\n\n<p>The Doozy service uses <a href=\"https:\/\/stripe.com\">Stripe<\/a> to process merchant billing payments (protection fee invoices). When the store is activated through the setup wizard, a Stripe customer record is created on the Doozy backend using the merchant's store ID, email address, and store name. All payment processing occurs server-side within the Doozy service \u2014 this plugin does not communicate directly with Stripe.<\/p>\n\n<p><a href=\"https:\/\/stripe.com\/legal\">Stripe Terms of Service<\/a> | <a href=\"https:\/\/stripe.com\/privacy\">Stripe Privacy Policy<\/a><\/p>\n\n<p><strong>SendGrid (Transactional Email)<\/strong><\/p>\n\n<p>The Doozy service uses <a href=\"https:\/\/sendgrid.com\">SendGrid<\/a> (a Twilio company) to deliver transactional emails such as order protection confirmations, claim status updates, account verification, and merchant notifications. Emails are sent server-side by the Doozy service \u2014 this plugin does not communicate directly with SendGrid. Recipient email addresses and relevant order or claim details are included in each email.<\/p>\n\n<p><a href=\"https:\/\/www.twilio.com\/en-us\/legal\/tos\">SendGrid Terms of Service<\/a> | <a href=\"https:\/\/www.twilio.com\/en-us\/legal\/privacy\">SendGrid Privacy Policy<\/a><\/p>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 5.8 or higher<\/li>\n<li>WooCommerce 5.0 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<\/ul>\n\n<!--section=installation-->\n<h4>Automatic Installation (Recommended)<\/h4>\n\n<ol>\n<li>Go to <strong>Plugins &gt; Add New<\/strong> in your WordPress dashboard.<\/li>\n<li>Search for <strong>Doozy Order Protection<\/strong>.<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin from <a href=\"https:\/\/wordpress.org\/plugins\/doozy-order-protection\/\">wordpress.org\/plugins\/doozy-order-protection<\/a>.<\/li>\n<li>Upload the <code>doozy-order-protection<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<\/ol>\n\n<h4>Setup<\/h4>\n\n<p>After activation, the setup wizard will guide you through connecting your store:<\/p>\n\n<ol>\n<li>Review the service and data disclosure, then click <strong>Get Started<\/strong>.<\/li>\n<li>Enter your billing details and merchant profile information.<\/li>\n<li>Connect your WooCommerce store \u2014 API credentials are created automatically.<\/li>\n<li>Customise the widget appearance (background colour, text colour, checkbox colour) to match your store's branding.<\/li>\n<li>Choose the default widget state (checked or unchecked) for your cart and checkout pages.<\/li>\n<\/ol>\n\n<p>Once setup is complete, the protection widget appears automatically on your cart and checkout pages. You can adjust all settings at any time under <strong>Doozy Order Protection<\/strong> in the WordPress admin menu.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20woocommerce%3F\"><h3>Does this plugin require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. Doozy Order Protection is a WooCommerce extension and requires WooCommerce to be installed and active.<\/p><\/dd>\n<dt id=\"how%20is%20the%20protection%20fee%20calculated%3F\"><h3>How is the protection fee calculated?<\/h3><\/dt>\n<dd><p>The fee is calculated dynamically by the Doozy Protection API based on the order subtotal and your store's configured pricing tier.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20block-based%20checkout%3F\"><h3>Does it work with block-based checkout?<\/h3><\/dt>\n<dd><p>Yes. The plugin is fully compatible with both WooCommerce's classic shortcode-based pages and the newer block-based cart and checkout.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20a%20customer%20files%20a%20claim%3F\"><h3>What happens when a customer files a claim?<\/h3><\/dt>\n<dd><p>Claims are managed through the Doozy Merchant Dashboard. Customers can file a claim and receive a quick refund or replacement.<\/p><\/dd>\n<dt id=\"can%20i%20customise%20the%20widget%20appearance%3F\"><h3>Can I customise the widget appearance?<\/h3><\/dt>\n<dd><p>Yes. The settings page includes an Appearance tab where you can change the background colour, text colour, price colour, and checkbox colour to match your store's branding.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Add order protection to your WooCommerce store. Customers can protect their orders against loss, theft, and damage during shipping with a single check &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/288434","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=288434"}],"author":[{"embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/doozyorderprotection"}],"wp:attachment":[{"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=288434"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=288434"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=288434"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=288434"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=288434"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=288434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}