[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f_oYWKTP6FS3C9iAqYR0LZoPqoIKUfynjcXXCJPPfGn4":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":123,"fingerprints":304},"opal-estimated-delivery-for-woocommerce","Opal Estimated Delivery for Woocommerce","1.3.0","wpopal","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpopal\u002F","\u003Cp>\u003Cstrong>Opal Estimated Delivery for Woocommerce\u003C\u002Fstrong> add-on plugin is an indispensable addon for WooCommerce that takes your delivery logistics to the next level: The Delivery Date Calculator. Say goodbye to the guessing game of delivery dates and hello to precision and efficiency. With our plugin, you have full control over the delivery schedule, tailored to suit your business needs. Seamlessly integrated with WooCommerce\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Choosing display position estimated date on single product\u003C\u002Fli>\n\u003Cli>Show\u002FHide in cart and order\u003C\u002Fli>\n\u003Cli>Choosing date format\u003C\u002Fli>\n\u003Cli>Using Shortcode \u003Ccode>[oedw]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Settings rules for product, category, … or Shipping method\u003C\u002Fli>\n\u003Cli>Exclude some days, holiday, or after Cutoff time\u003C\u002Fli>\n\u003Cli>Import\u002FExport settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Benefits:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Creates unique and interactive products for shoppers.\u003C\u002Fli>\n\u003Cli>Improves sales performance and enhances the user experience.\u003C\u002Fli>\n\u003Cli>Facilitates easy and flexible integration with any WooCommerce interface.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Our plugin ensures that your customers receive accurate delivery estimates every time.\u003C\u002Fp>\n","Experience the difference today and revolutionize the way you handle deliveries with our WordPress plugin.",0,791,"2025-12-05T02:37:00.000Z","6.9.4","5.0","5.4",[18,19,20,21,22],"addon","date","estimated","shipping","woocommerce","https:\u002F\u002Fwpopal.com\u002Fopal-estimated-delivery-for-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fopal-estimated-delivery-for-woocommerce.1.3.0.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},19,2980,90,50,81,"2026-04-04T11:12:57.455Z",[37,56,74,93,109],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":25,"num_ratings":47,"last_updated":48,"tested_up_to":14,"requires_at_least":49,"requires_php":15,"tags":50,"homepage":54,"download_link":55,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"estimated-delivery-for-woocommerce","Estimated Delivery for WooCommerce","2.0.0","DanielRiera","https:\u002F\u002Fprofiles.wordpress.org\u002Fdanielriera\u002F","\u003Cp>Shows the estimated or guaranteed delivery date on each product, select the days on which deliveries are not made.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[estimate_delivery] shortcode available from 1.1.1 version.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>🎉 \u003Ca href=\"https:\u002F\u002Fwedevs.com\u002Fdokan?utm_source=estimated-delivery-for-woocommerce\" rel=\"nofollow ugc\">Dokan Multivendor\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fmultivendorx.com?utm_source=estimated-delivery-for-woocommerce\" rel=\"nofollow ugc\">WC Marketplace\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwclovers.com?utm_source=estimated-delivery-for-woocommerce\" rel=\"nofollow ugc\">WCFM\u003C\u002Fa> support is ready 🎉\u003C\u002Fstrong>\u003Cbr \u002F>\nHere it is! Now Estimate Delivery for Woocommerce is compatible with Dokan Multivendor, WC Marketplace and WCFM, you asked us for compatibility with these plugins and here it is. 🤪\u003C\u002Fp>\n\u003Ch3>Holidays dates support (From 1.3.5 version)!\u003C\u002Fh3>\n\u003Cp>You can add holidays dates with next format, comma separated:\u003Cbr \u002F>\n(Use XXXX for dynamic year)\u003C\u002Fp>\n\u003Cp>XXXX\u002F12\u002F31,XXXX\u002F01\u002F01,2024\u002F10\u002F02\u003C\u002Fp>\n\u003Ch3>Date Format\u003C\u002Fh3>\n\u003Cp>From 1.4.0 version you can change date format\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Do you need more options or report a issue?\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDanielRiera\u002Festimated-delivery-woocommerce\u002Fissues\" rel=\"nofollow ugc\">Click here Github\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Localization\u003C\u002Fh3>\n\u003Cp>Dutch, Dutch (Belgium), English (US), German, Romanian, and Spanish (Spain).\u003C\u002Fp>\n","Show estimated \u002F guaranteed delivery, simple and easy",1000,40321,13,"2026-03-14T00:07:00.000Z","4.3",[51,52,53],"delivery-woocommerce","estimated-delivery","shipping-date","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Festimated-delivery-for-woocommerce.2.0.0.zip",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":14,"requires_at_least":54,"requires_php":15,"tags":69,"homepage":54,"download_link":73,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"estimated-delivery-date-per-product-for-woocommerce","Estimated Delivery Date Per Product For Woocommerce","1.0","howdytheme","https:\u002F\u002Fprofiles.wordpress.org\u002Fhowdytheme\u002F","\u003Cp>\u003Cstrong>Estimated Shipping Date Per Product For Woocommerce\u003C\u002Fstrong>This Plugin allow you to Display Estimated Delivery Date or Shipping Date Per Product.\u003C\u002Fp>\n\u003Cp>You can Display \u003Cstrong>Estimated Delivery Date on Product\u003C\u002Fstrong> Page, Cart Page, Checkout Page, Order Page and Order Email. You can Display Estimated Delivery Date For all your products have same delivery time.\u003C\u002Fp>\n\u003Cp>This plugin offers you multi-level, delivery time management. It allows you to establish and personalize delivery times for each one of the products available in your woocommerce website and on several levels. This plugin is entirely customizable.\u003C\u002Fp>\n\u003Ch3>FEATURES:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Easy to use\u003C\u002Fli>\n\u003Cli>Enabled\u002FDisabled Delivery Date\u003C\u002Fli>\n\u003Cli>Delivery Estimated Date for all products\u003C\u002Fli>\n\u003Cli>Set Order date and Dispatch Delay Days for each product variation.\u003C\u002Fli>\n\u003Cli>Set same Order Dispatch Delay Days for all products\u003C\u002Fli>\n\u003Cli>Set delivery text position on cart page, checkout page, Order Page\u003C\u002Fli>\n\u003Cli>Set same Delivery time for all products\u003C\u002Fli>\n\u003Cli>Enabled\u002FDisabled delivery text on single product page\u003C\u002Fli>\n\u003Cli>Set Display option for single product page\u003C\u002Fli>\n\u003Cli>Set delivery text background and text color for single products\u003C\u002Fli>\n\u003Cli>Set delivery widget order icon and order text for single products\u003C\u002Fli>\n\u003Cli>Set delivery widget shipping icon and shipping text for single products\u003C\u002Fli>\n\u003Cli>Set delivery widget delivery icon and delivery text for single products\u003C\u002Fli>\n\u003Cli>Set delivery widget background, text and border color for single products\u003C\u002Fli>\n\u003Cli>Delivery date display on product page,cart page,checkout page and order page\u003C\u002Fli>\n\u003Cli>Set Delivery Text Position on Single Product Page\u003C\u002Fli>\n\u003Cli>Can change delivery text color and background color For All Products\u003C\u002Fli>\n\u003Cli>Set delivery text for product, cart, Checkout and order page\u003C\u002Fli>\n\u003Cli>shortcode : [esdppfw_product_estimated_delivery]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftopsmodule.com\u002Fhow-to-add-estimated-delivery-date-per-product-for-woocommerce\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Documentation\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Ftopsmodule.com\u002Ftask\u002Festimated-shipping-date-per-product-for-woocommerce\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Live Demo\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.topsmodule.com\u002Fproduct\u002Festimated-delivery-date-per-product-for-woocommerce\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Get Premium\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>FEATURES FOR PREMIUM:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Enable Delivery Days for all products\u003C\u002Fli>\n\u003Cli>Enabled\u002FDisabled if Product is Out of Stock\u003C\u002Fli>\n\u003Cli>Enabled\u002FDisabled if Product is Backorder\u003C\u002Fli>\n\u003Cli>Manage delivery date format\u003C\u002Fli>\n\u003Cli>Set delivery text position on email\u003C\u002Fli>\n\u003C\u002Ful>\n","Estimated Shipping Date Per Product For WoocommerceThis Plugin allow you to Display Estimated Delivery Date or Shipping Date Per Product.",200,4545,80,4,"2025-12-19T09:02:00.000Z",[70,71,72,53,22],"delivery-date","estimated-delivery-date","estimated-shipping-date","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Festimated-delivery-date-per-product-for-woocommerce.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":84,"num_ratings":67,"last_updated":85,"tested_up_to":86,"requires_at_least":87,"requires_php":54,"tags":88,"homepage":90,"download_link":91,"security_score":92,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"estimate-delivery-per-product-for-woocommerce","Estimate delivery per Product for Woocommerce","1.0.0","danielflorea","https:\u002F\u002Fprofiles.wordpress.org\u002Fdanielflorea\u002F","\u003Cp>HELP YOUR CUSTOMERS TO DECIDE IF THEY WILL BUY YOUR PRODUCTS!\u003Cbr \u002F>\nShow the Estimate Delivery Date on your products page and let them know when they can receive your products.\u003C\u002Fp>\n\u003Cp>👉 Show Delivery Date per Product in product page\u002Fcart page\u002Fcheckout page\u003Cbr \u002F>\n👉 Display Delivery Date as a normal date or as a date range({date-1} – {date})\u003Cbr \u002F>\n👉 Write your Estimate Delivery Date message in any language you want\u003Cbr \u002F>\n👉 Change font color\u003Cbr \u002F>\n👉 Change Date format\u003Cbr \u002F>\n👉 Exclude Weekends\u003Cbr \u002F>\n👉 Add your Holiday Period\u003Cbr \u002F>\n👉 Choose your Shop Closing Time and enable Next Day Delivery\u003Cbr \u002F>\n👉 Set your Estimate Delivery Date per product or globally(for all of your products)\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo-edd.betterwoo.com\u002Fshop\u002F\" rel=\"nofollow ugc\">Live demo\u003C\u002Fa>\u003C\u002Fp>\n","HELP YOUR CUSTOMERS TO DECIDE IF THEY WILL BUY YOUR PRODUCTS!",70,2937,60,"2020-08-13T17:57:00.000Z","5.4.19","3.5",[19,70,52,89,22],"estimated-shipping","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-estimate-delivery\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Festimate-delivery-per-product-for-woocommerce.1.0.0.zip",85,{"slug":94,"name":95,"version":77,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":11,"downloaded":100,"rating":11,"num_ratings":11,"last_updated":101,"tested_up_to":102,"requires_at_least":103,"requires_php":104,"tags":105,"homepage":54,"download_link":108,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"ancode-estimated-delivery-date-for-woocommerce","AnCode — Estimated Delivery Date for WooCommerce","ancode","https:\u002F\u002Fprofiles.wordpress.org\u002Fancode\u002F","\u003Cp>\u003Cstrong>Woo Delivery Estimate by AnCode\u003C\u002Fstrong> is a lightweight and customizable plugin that automatically displays the \u003Cem>estimated delivery date\u003C\u002Fem> on WooCommerce product pages and order emails.\u003Cbr \u002F>\nPerfect for online stores that want to improve customer trust and transparency.\u003C\u002Fp>\n\u003Cp>✨ \u003Cstrong>Main Features\u003C\u002Fstrong>\u003Cbr \u002F>\n– Automatically calculate and display estimated delivery dates.\u003Cbr \u002F>\n– Considers weekends and public holidays (via Nager API sync).\u003Cbr \u002F>\n– Insert automatically on product pages — no template editing required.\u003Cbr \u002F>\n– Compatible with caching systems (AJAX mode available).\u003Cbr \u002F>\n– Fully customizable text, label, tooltip, and CSS.\u003Cbr \u002F>\n– Include delivery estimates in WooCommerce customer emails.\u003Cbr \u002F>\n– Multilingual ready — works with any language and locale.\u003C\u002Fp>\n\u003Cp>💡 Ideal for eCommerce, dropshipping, and any WooCommerce store that wants to clearly communicate delivery expectations.\u003C\u002Fp>\n\u003Ch3>Description (Português)\u003C\u002Fh3>\n\u003Cp>O \u003Cstrong>Woo Delivery Estimate by AnCode\u003C\u002Fstrong> adiciona automaticamente a previsão de entrega às páginas de produto e aos emails do WooCommerce.\u003Cbr \u002F>\nIdeal para lojas que desejam informar o prazo estimado de entrega de forma clara e profissional.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Principais funcionalidades\u003C\u002Fstrong>\u003Cbr \u002F>\n– Cálculo automático da data estimada de entrega.\u003Cbr \u002F>\n– Considera fins de semana e feriados (sincronização automática via API Nager).\u003Cbr \u002F>\n– Inserção automática sem editar o tema.\u003Cbr \u002F>\n– Modo AJAX compatível com cache.\u003Cbr \u002F>\n– Personalização completa de texto, rótulo e estilo.\u003Cbr \u002F>\n– Inclusão opcional em emails de cliente.\u003Cbr \u002F>\n– Totalmente gratuito e leve.\u003C\u002Fp>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>[ancode_delivery_eta]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Attributes:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ccode>days\u003C\u002Fcode> — Fixed number of working days (e.g., \u003Ccode>days=\"5\"\u003C\u002Fcode>)\u003Cbr \u002F>\n– \u003Ccode>days_min\u003C\u002Fcode> \u002F \u003Ccode>days_max\u003C\u002Fcode> — Delivery interval (e.g., \u003Ccode>days_min=\"2\" days_max=\"4\"\u003C\u002Fcode>)\u003Cbr \u002F>\n– \u003Ccode>country\u003C\u002Fcode> — Country code (e.g., \u003Ccode>country=\"PT\"\u003C\u002Fcode>)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to an external API to retrieve public holiday data used for calculating estimated delivery dates.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service used: Nager.Date Public Holidays API\u003C\u002Fstrong>\u003Cbr \u002F>\nWebsite: https:\u002F\u002Fdate.nager.at\u003Cbr \u002F>\nTerms of Service: https:\u002F\u002Fdate.nager.at\u002FTerms\u003Cbr \u002F>\nPrivacy Policy: https:\u002F\u002Fdate.nager.at\u002FPrivacy\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin sends:\u003Cbr \u002F>\n– The selected country code (e.g. “PT”, “ES”)\u003Cbr \u002F>\n– The selected year (e.g. 2025)\u003C\u002Fp>\n\u003Cp>No personal user data, order information, email addresses, or IPs are sent.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When data is sent\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin requests holiday data:\u003Cbr \u002F>\n– When the admin clicks the “Sync from API” button\u003Cbr \u002F>\n– Automatically once per year (January 1st), if the admin keeps auto-sync enabled.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why data is sent\u003C\u002Fstrong>\u003Cbr \u002F>\nThe data is required to download the list of public holidays for the selected country\u002Fyear and calculate delivery estimates accurately.\u003C\u002Fp>\n","Display estimated delivery dates automatically on WooCommerce product pages and emails — supports weekends, holidays, and full customization.",156,"2025-12-06T14:27:00.000Z","6.6.5","5.8","7.4",[70,52,106,107,22],"order-delivery","shipping-time","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fancode-estimated-delivery-date-for-woocommerce.1.0.0.zip",{"slug":110,"name":111,"version":59,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":11,"downloaded":116,"rating":11,"num_ratings":11,"last_updated":117,"tested_up_to":14,"requires_at_least":118,"requires_php":104,"tags":119,"homepage":54,"download_link":122,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"eddv-notices","EDDV Notices for WooCommerce","Eduard Doloc","https:\u002F\u002Fprofiles.wordpress.org\u002Frwky\u002F","\u003Cp>Estimated Delivery Date and Vacation Notices for WooCommerce allows store owners to display dynamic delivery estimates or vacation notices across WooCommerce pages and emails.\u003C\u002Fp>\n\u003Cp>The plugin automatically switches between \u003Cstrong>estimated delivery mode\u003C\u002Fstrong> and \u003Cstrong>vacation mode\u003C\u002Fstrong> based on a configured date, using server-side logic and WordPress timezone settings.\u003C\u002Fp>\n\u003Cp>It is designed to be lightweight, flexible, and fully compatible with modern WooCommerce setups, including High-Performance Order Storage (HPOS).\u003C\u002Fp>\n\u003Ch3>Key features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Automatic mode switching (delivery \u002F vacation)\u003C\u002Fli>\n\u003Cli>Business-day delivery calculation (Monday–Friday)\u003C\u002Fli>\n\u003Cli>Configurable delivery intervals (store-wide)\u003C\u002Fli>\n\u003Cli>Fully customizable message templates with placeholders\u003C\u002Fli>\n\u003Cli>Optional display on:\n\u003Cul>\n\u003Cli>Product pages\u003C\u002Fli>\n\u003Cli>Cart page\u003C\u002Fli>\n\u003Cli>Checkout page\u003C\u002Fli>\n\u003Cli>WooCommerce emails\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Multiple WooCommerce locations selectors per display area\u003C\u002Fli>\n\u003Cli>Language-aware date formatting based on installed WordPress languages\u003C\u002Fli>\n\u003Cli>HPOS-compatible\u003C\u002Fli>\n\u003Cli>No JavaScript dependencies\u003C\u002Fli>\n\u003Cli>No external libraries\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Ch3>Delivery mode\u003C\u002Fh3>\n\u003Cp>When no vacation date is set (or the date is in the past), the plugin displays an estimated delivery range calculated using the standard business days (mon-fri) based on the intervals.\u003C\u002Fp>\n\u003Ch3>Vacation mode\u003C\u002Fh3>\n\u003Cp>When a vacation start date is set to today or a future date, the plugin automatically switches to vacation mode and displays the configured vacation notice.\u003C\u002Fp>\n\u003Ch3>Message templates\u003C\u002Fh3>\n\u003Cp>Templates support placeholders:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>{start_date}\u003C\u002Fcode> – delivery start date\u003C\u002Fli>\n\u003Cli>\u003Ccode>{end_date}\u003C\u002Fcode> – delivery end date\u003C\u002Fli>\n\u003Cli>\u003Ccode>{vacation_date}\u003C\u002Fcode> – vacation processing start date\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Basic HTML is supported in templates (for example \u003Ccode>\u003Cstrong>\u003C\u002Fcode>, \u003Ccode>\u003Cbr>\u003C\u002Fcode>, \u003Ccode>\u003Cem>\u003C\u002Fcode>).\u003C\u002Fp>\n","Display Estimated Delivery Date ranges or a Vacation Notice across WooCommerce pages and emails with flexible templates and automatic mode switching.",111,"2026-01-13T10:49:00.000Z","6.0",[70,52,120,121,22],"shipping-notice","vacation-notice","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feddv-notices.1.0.zip",{"attackSurface":124,"codeSignals":222,"taintFlows":240,"riskAssessment":292,"analyzedAt":303},{"hooks":125,"ajaxHandlers":194,"restRoutes":214,"shortcodes":215,"cronEvents":220,"entryPointCount":221,"unprotectedCount":11},[126,132,135,140,146,151,155,159,162,166,172,176,181,185,187,190,192],{"type":127,"name":128,"callback":129,"file":130,"line":131},"action","init","closure","includes\\class-opal-estimated-delivery-for-woocommerce.php",91,{"type":127,"name":128,"callback":133,"file":130,"line":134},"load_textdomain",141,{"type":127,"name":136,"callback":137,"file":138,"line":139},"admin_menu","oedw_custom_submenu","includes\\classes\\class-oedw-admin.php",33,{"type":141,"name":142,"callback":143,"priority":144,"file":138,"line":145},"filter","esc_html","oedw_prevent_escape_html",99,256,{"type":127,"name":147,"callback":148,"file":149,"line":150},"template_redirect","oedw_update_est_cart","includes\\classes\\class-oedw-frontend.php",62,{"type":127,"name":152,"callback":153,"priority":154,"file":149,"line":82},"woocommerce_checkout_create_order_line_item","oedw_create_order_line_item",10,{"type":127,"name":156,"callback":157,"priority":154,"file":149,"line":158},"woocommerce_order_item_meta_start","oedw_order_item_meta_start",71,{"type":141,"name":160,"callback":161,"priority":154,"file":149,"line":92},"woocommerce_get_item_data","oedw_add_to_item_cart",{"type":141,"name":163,"callback":164,"priority":154,"file":149,"line":165},"woocommerce_add_cart_item_data","oedw_add_cart_item_data",88,{"type":127,"name":167,"callback":168,"priority":169,"file":170,"line":171},"admin_enqueue_scripts","enqueue_backend_scripts_and_styles",20,"includes\\classes\\class-oedw-run.php",45,{"type":127,"name":173,"callback":174,"priority":169,"file":170,"line":175},"wp_enqueue_scripts","enqueue_frontend_scripts_and_styles",46,{"type":127,"name":177,"callback":178,"file":179,"line":180},"admin_init","oedw_trigger_deactice_addon_without_woocommerce","includes\\classes\\class-oedw-settings.php",44,{"type":127,"name":182,"callback":183,"file":179,"line":184},"admin_notices","oedw_child_plugin_notice",69,{"type":127,"name":182,"callback":183,"file":179,"line":186},76,{"type":141,"name":142,"callback":143,"priority":144,"file":188,"line":189},"includes\\helpers\\core.php",68,{"type":141,"name":142,"callback":143,"priority":144,"file":188,"line":191},236,{"type":141,"name":142,"callback":143,"priority":144,"file":188,"line":193},316,[195,200,203,206,209,212],{"action":196,"nopriv":197,"callback":196,"hasNonce":198,"hasCapCheck":197,"file":138,"line":199},"oedw_load_rule_apply_ajax",false,true,35,{"action":201,"nopriv":197,"callback":201,"hasNonce":198,"hasCapCheck":197,"file":138,"line":202},"oedw_handle_settings_form",36,{"action":204,"nopriv":197,"callback":204,"hasNonce":198,"hasCapCheck":197,"file":138,"line":205},"oedw_settings_export",37,{"action":207,"nopriv":197,"callback":207,"hasNonce":198,"hasCapCheck":197,"file":138,"line":208},"oedw_handle_import_settings",38,{"action":210,"nopriv":198,"callback":210,"hasNonce":198,"hasCapCheck":197,"file":149,"line":211},"oedw_update_est_date_cart",74,{"action":210,"nopriv":197,"callback":210,"hasNonce":198,"hasCapCheck":197,"file":149,"line":213},75,[],[216],{"tag":217,"callback":218,"file":149,"line":219},"oedw","oedw_shortcode",43,[],7,{"dangerousFunctions":223,"sqlUsage":224,"outputEscaping":226,"fileOperations":237,"externalRequests":11,"nonceChecks":238,"capabilityChecks":11,"bundledLibraries":239},[],{"prepared":67,"raw":11,"locations":225},[],{"escaped":227,"rawEcho":67,"locations":228},83,[229,231,233,235],{"file":138,"line":131,"context":230},"raw output",{"file":149,"line":232,"context":230},106,{"file":149,"line":234,"context":230},112,{"file":149,"line":236,"context":230},116,1,5,[],[241,257,270],{"entryPoint":242,"graph":243,"unsanitizedCount":11,"severity":256},"oedw_load_rule_apply_ajax (includes\\classes\\class-oedw-admin.php:77)",{"nodes":244,"edges":254},[245,249],{"id":246,"type":247,"label":248,"file":138,"line":227},"n0","source","$_GET",{"id":250,"type":251,"label":252,"file":138,"line":131,"wp_function":253},"n1","sink","echo() [XSS]","echo",[255],{"from":246,"to":250,"sanitized":198},"low",{"entryPoint":258,"graph":259,"unsanitizedCount":11,"severity":256},"oedw_handle_import_settings (includes\\classes\\class-oedw-admin.php:263)",{"nodes":260,"edges":268},[261,264],{"id":246,"type":247,"label":262,"file":138,"line":263},"$_FILES",281,{"id":250,"type":251,"label":265,"file":138,"line":266,"wp_function":267},"update_option() [Settings Manipulation]",295,"update_option",[269],{"from":246,"to":250,"sanitized":198},{"entryPoint":271,"graph":272,"unsanitizedCount":11,"severity":256},"\u003Cclass-oedw-admin> (includes\\classes\\class-oedw-admin.php:0)",{"nodes":273,"edges":288},[274,275,276,279,284,286],{"id":246,"type":247,"label":248,"file":138,"line":227},{"id":250,"type":251,"label":252,"file":138,"line":131,"wp_function":253},{"id":277,"type":247,"label":278,"file":138,"line":227},"n2","$_GET (x2)",{"id":280,"type":251,"label":281,"file":138,"line":282,"wp_function":283},"n3","get_results() [SQLi]",122,"get_results",{"id":285,"type":247,"label":262,"file":138,"line":263},"n4",{"id":287,"type":251,"label":265,"file":138,"line":266,"wp_function":267},"n5",[289,290,291],{"from":246,"to":250,"sanitized":198},{"from":277,"to":280,"sanitized":198},{"from":285,"to":287,"sanitized":198},{"summary":293,"deductions":294},"The \"opal-estimated-delivery-for-woocommerce\" plugin version 1.3.0 exhibits a generally good security posture based on the provided static analysis. All identified entry points, including AJAX handlers and shortcodes, appear to have authentication checks in place, which is a significant strength. The code also demonstrates responsible handling of SQL queries by exclusively using prepared statements and a high percentage of properly escaped output. Furthermore, the absence of dangerous functions, external HTTP requests, and critical\u002Fhigh severity taint flows are positive indicators.",[295,298,301],{"reason":296,"points":297},"Lack of capability checks on entry points",15,{"reason":299,"points":300},"File operations present",3,{"reason":302,"points":238},"Limited number of nonce checks relative to entry points","2026-03-17T07:14:43.968Z",{"wat":305,"direct":318},{"assetPaths":306,"generatorPatterns":311,"scriptPaths":312,"versionParams":313},[307,308,309,310],"\u002Fwp-content\u002Fplugins\u002Fopal-estimated-delivery-for-woocommerce\u002Fassets\u002Fcss\u002Foedw-public.css","\u002Fwp-content\u002Fplugins\u002Fopal-estimated-delivery-for-woocommerce\u002Fassets\u002Fjs\u002Foedw-public.js","\u002Fwp-content\u002Fplugins\u002Fopal-estimated-delivery-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fopal-estimated-delivery-for-woocommerce\u002Fassets\u002Fcss\u002Fadmin.css",[],[308,309],[314,315,316,317],"opal-estimated-delivery-for-woocommerce\u002Fassets\u002Fcss\u002Foedw-public.css?ver=","opal-estimated-delivery-for-woocommerce\u002Fassets\u002Fjs\u002Foedw-public.js?ver=","opal-estimated-delivery-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin.js?ver=","opal-estimated-delivery-for-woocommerce\u002Fassets\u002Fcss\u002Fadmin.css?ver=",{"cssClasses":319,"htmlComments":322,"htmlAttributes":323,"restEndpoints":325,"jsGlobals":326,"shortcodeOutput":327},[320,321],"oedw-delivery-date","oedw-delivery-estimate",[],[324],"data-delivery-estimate",[],[],[]]