{"id":365523,"date":"2026-09-10T01:55:49","date_gmt":"2026-09-10T01:55:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/codenitive-shipping-insurance\/"},"modified":"2026-09-10T02:00:09","modified_gmt":"2026-09-10T02:00:09","slug":"codenitive-shipping-insurance","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/codenitive-shipping-insurance\/","author":18070651,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"7.1","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Codenitive Shipping Insurance","header_author":"Codenitive","header_description":"Adds optional single-fee or tiered shipping insurance to WooCommerce cart and checkout pages.","assets_banners_color":"b6cde4","last_updated":"2026-09-10 02:00:09","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/codenitive-shipping-insurance\/","header_author_uri":"https:\/\/codenitive.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":31,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"gswebdev","date":"2026-09-10 02:00:09","revision":3689200}},"upgrade_notice":{"1.0.2":"<p>Introduces a redesigned settings page and a user-friendly coverage choice manager. Existing coverage levels are preserved automatically.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3689217,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3689217,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3689217,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3689217,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3689217,"resolution":"1","location":"assets","locale":"","width":1440,"height":900},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3689217,"resolution":"2","location":"assets","locale":"","width":1440,"height":900},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3689217,"resolution":"3","location":"assets","locale":"","width":1440,"height":900},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3689217,"resolution":"4","location":"assets","locale":"","width":1440,"height":900}},"screenshots":{"1":"Shipping insurance displayed on the cart page.","2":"Package-protection toggle displayed on the checkout page.","3":"Shipping Insurance settings and display-location controls."}},"plugin_section":[],"plugin_tags":[3047,3148,270357,230030,286],"plugin_category":[45],"plugin_contributors":[244439],"plugin_business_model":[],"class_list":["post-365523","plugin","type-plugin","status-publish","hentry","plugin_tags-cart","plugin_tags-checkout","plugin_tags-package-protection","plugin_tags-shipping-insurance","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-gswebdev","plugin_committers-gswebdev"],"banners":{"banner":"https:\/\/ps.w.org\/codenitive-shipping-insurance\/assets\/banner-772x250.jpg?rev=3689217","banner_2x":"https:\/\/ps.w.org\/codenitive-shipping-insurance\/assets\/banner-1544x500.jpg?rev=3689217","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/codenitive-shipping-insurance\/assets\/icon-128x128.png?rev=3689217","icon_2x":"https:\/\/ps.w.org\/codenitive-shipping-insurance\/assets\/icon-256x256.png?rev=3689217","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/codenitive-shipping-insurance\/assets\/screenshot-1.jpg?rev=3689217","caption":"Shipping insurance displayed on the cart page."},{"src":"https:\/\/ps.w.org\/codenitive-shipping-insurance\/assets\/screenshot-2.jpg?rev=3689217","caption":"Package-protection toggle displayed on the checkout page."},{"src":"https:\/\/ps.w.org\/codenitive-shipping-insurance\/assets\/screenshot-3.jpg?rev=3689217","caption":"Shipping Insurance settings and display-location controls."},{"src":"https:\/\/ps.w.org\/codenitive-shipping-insurance\/assets\/screenshot-4.jpg?rev=3689217","caption":""}],"raw_content":"<!--section=description-->\n<p>Codenitive Shipping Insurance adds a configurable package-protection option to WooCommerce. Customers can enable or disable insurance from the cart or checkout page. The selected state is stored in the WooCommerce session and remains synchronized while order totals refresh.<\/p>\n\n<p>The plugin provides independent display-location settings for the cart and checkout pages. The insurance fee is added to the WooCommerce totals only when the customer enables the option.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Enable or disable shipping insurance globally.<\/li>\n<li>Set a custom heading, option label, and description.<\/li>\n<li>Choose between a single-fee toggle and tiered coverage choices.<\/li>\n<li>Configure a fixed fee or manage multiple coverage and fee levels with repeatable rows.<\/li>\n<li>Choose whether the insurance fee is taxable.<\/li>\n<li>Choose whether insurance is enabled by default.<\/li>\n<li>Select the insurance location on the classic cart page.<\/li>\n<li>Select the insurance location on the classic checkout page.<\/li>\n<li>Hide the insurance option independently on the cart or checkout page.<\/li>\n<li>Synchronize the selected state during WooCommerce AJAX updates.<\/li>\n<li>Add optional shipping instructions when using tiered coverage.<\/li>\n<li>Save the insurance selection, coverage, fee, and instructions in order metadata.<\/li>\n<li>Display the selected insurance fee in WooCommerce order administration.<\/li>\n<li>Support WooCommerce High-Performance Order Storage (HPOS).<\/li>\n<li>Include compatibility handling for CheckoutWC checkout updates.<\/li>\n<\/ul>\n\n<h3>Configuration<\/h3>\n\n<h4>Enable<\/h4>\n\n<p>Turns the shipping-insurance feature on or off across the store.<\/p>\n\n<h4>Insurance type<\/h4>\n\n<p>Choose \"Single fee toggle\" for the original package-protection switch or \"Coverage choices\" for radio-button coverage levels with an explicit decline option.<\/p>\n\n<h4>Cart location<\/h4>\n\n<p>Choose where the insurance option appears on the classic WooCommerce cart page. Select \"Do not display on cart page\" to hide it from the cart.<\/p>\n\n<h4>Checkout location<\/h4>\n\n<p>Choose where the insurance option appears within the classic WooCommerce checkout form. For CheckoutWC, \"After billing form\" is the recommended location. Select \"Do not display on checkout page\" to hide it from checkout.<\/p>\n\n<h4>Heading, option label, and description<\/h4>\n\n<p>Customize the text displayed in the insurance panel.<\/p>\n\n<h4>Fee<\/h4>\n\n<p>Enter the fixed insurance amount using the store currency. The fee appears in the totals when insurance is selected.<\/p>\n\n<h4>Coverage choices<\/h4>\n\n<p>Enter one coverage level and fee per line using <code>coverage|fee<\/code> format. For example, <code>300|15.00<\/code> provides up to $300 of coverage for a $15 fee. The plugin validates each selected level before adding its fee.<\/p>\n\n<h4>Shipping instructions<\/h4>\n\n<p>Optionally show a checkout textarea in Coverage choices mode. Instructions are sanitized and saved with the order.<\/p>\n\n<h4>Default state<\/h4>\n\n<p>When enabled, insurance is initially selected for a customer who does not already have a saved state in the current WooCommerce session.<\/p>\n\n<h4>Tax<\/h4>\n\n<p>Enable this setting if WooCommerce should calculate tax on the insurance fee.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>codenitive-shipping-insurance<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the ZIP through Plugins &gt; Add New &gt; Upload Plugin.<\/li>\n<li>Activate Codenitive Shipping Insurance from the Plugins screen.<\/li>\n<li>Go to WooCommerce &gt; Shipping Insurance.<\/li>\n<li>Configure the content, fee, tax setting, default state, and display locations.<\/li>\n<li>Save the settings and test the cart and checkout pages.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20support%20woocommerce%20cart%20and%20checkout%20blocks%3F\"><h3>Does this plugin support WooCommerce Cart and Checkout blocks?<\/h3><\/dt>\n<dd><p>No. Version 2.0.0 is designed for the classic WooCommerce cart and checkout templates.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20checkoutwc%3F\"><h3>Does it work with CheckoutWC?<\/h3><\/dt>\n<dd><p>Yes. The plugin includes support for CheckoutWC checkout refreshes. Use the \"After billing form\" location for the most reliable compatibility because available hooks can vary between CheckoutWC layouts and versions.<\/p><\/dd>\n<dt id=\"can%20customers%20remove%20insurance%20after%20enabling%20it%3F\"><h3>Can customers remove insurance after enabling it?<\/h3><\/dt>\n<dd><p>Yes. The checkbox updates the WooCommerce session for both enable and disable actions and then recalculates the totals.<\/p><\/dd>\n<dt id=\"can%20i%20show%20insurance%20only%20on%20the%20cart%20or%20only%20on%20checkout%3F\"><h3>Can I show insurance only on the cart or only on checkout?<\/h3><\/dt>\n<dd><p>Yes. Set the unwanted page location to \"Do not display\" under WooCommerce &gt; Shipping Insurance.<\/p><\/dd>\n<dt id=\"is%20the%20insurance%20fee%20saved%20with%20the%20order%3F\"><h3>Is the insurance fee saved with the order?<\/h3><\/dt>\n<dd><p>Yes. The selection and configured fee are saved as order metadata and are compatible with WooCommerce HPOS.<\/p><\/dd>\n<dt id=\"does%20changing%20the%20display%20location%20change%20the%20fee%3F\"><h3>Does changing the display location change the fee?<\/h3><\/dt>\n<dd><p>No. Display locations control only where the selector appears. The configured fee and the customer's session selection remain unchanged.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Redesigned the settings screen with a professional card-based layout.<\/li>\n<li>Added General, Display, Coverage Choices, and Advanced settings tabs.<\/li>\n<li>Replaced the <code>coverage|fee<\/code> textarea with user-friendly repeatable coverage rows.<\/li>\n<li>Added controls to add, remove, and drag coverage choices into the preferred order.<\/li>\n<li>Added conditional settings so only fields relevant to the selected insurance type are shown.<\/li>\n<li>Added clearer setting descriptions, currency prefixes, and a sticky save panel.<\/li>\n<\/ul>","raw_excerpt":"Add optional shipping insurance to WooCommerce cart and checkout pages with configurable fees, tax, default state, and display locations.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/365523","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=365523"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/gswebdev"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=365523"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=365523"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=365523"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=365523"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=365523"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=365523"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}