[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fivcPsMNm54YBuiLt1GLtKVawsUm8HhjxdadnqO9Nk48":3,"$fb4K7zwx7ud1Rm8x8_L4GhFzO3PHkYVGomZred1tIdiI":1616,"$fPevtTkfPEXNccHVrKQJDPgVn49m-92t9-gxSGKY2-yU":1620},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":38,"analysis":135,"fingerprints":1537},"shiptastic-for-woocommerce","Shiptastic for WooCommerce","5.0.3","vendidero","https:\u002F\u002Fprofiles.wordpress.org\u002Fvendidero\u002F","\u003Cp>Shiptastic for WooCommerce is your all-in-one shipping and fulfillment solution for WooCommerce covering (partial) shipments, return management & much more.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>Shipments\u003C\u002Fem> – Create (partial) shipments for orders – either automatically or by hand.\u003C\u002Fli>\n\u003Cli>\u003Cem>Returns\u003C\u002Fem> – Allow your customers to submit return requests for orders. Review and process requests from within your admin panel.\u003C\u002Fli>\n\u003Cli>\u003Cem>Packaging\u003C\u002Fem> – Store your packaging options to allow Shiptastic to pack your customer’s cart\u002Forder based on your available options.\u003C\u002Fli>\n\u003Cli>\u003Cem>Shipping Rules\u003C\u002Fem> – Create complex shipping scenarios and calculate shipping costs based on your packaging options.\u003C\u002Fli>\n\u003Cli>\u003Cem>Shipping Service Providers\u003C\u002Fem> – Either use one of our available provider integrations or manually add you shipping service provider.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Order Fulfillment\u003C\u002Fh4>\n\u003Cp>With Shiptastic for WooCommerce you may fulfill your orders right from your WooCommerce backend instead of relying on expensive third-party services.\u003Cbr \u002F>\nCreate shipments, either automatically or manually, which sync all necessary data (e.g. packaging, weight, dimensions) based on your products and\u003Cbr \u002F>\nchoose different shipping service providers to create labels. Send notifications to your customers with tracking links and descriptions as soon as a shipment is marked as shipped.\u003C\u002Fp>\n\u003Ch4>Handle returns with ease\u003C\u002Fh4>\n\u003Cp>Shiptastic for WooCommerce makes accepting returns easier for you and your customers. Allow your customers (guest and registered customers) to create return requests for applicable orders which you may either automatically accept or manually approve.\u003Cbr \u002F>\nNotify your customers about return shipments and send return instructions, including return labels, to your customers. Optionally charge a fee for a return which will be automatically deducted from the refund created to the return shipment.\u003C\u002Fp>\n\u003Ch4>UPS® integration\u003C\u002Fh4>\n\u003Cp>Shiptastic comes with a ready-made \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshiptastic-integration-for-ups\" rel=\"ugc\">integration for UPS\u003C\u002Fa>. Navigate to WooCommerce > Settings > Shiptastic > Shipping Service Providers and install UPS to create labels for Shipments & Returns right from your dashboard and provide your customers with an easy way to select UPS Access Point™ delivery from within your checkout.\u003C\u002Fp>\n\u003Ch4>DHL & Deutsche Post integration\u003C\u002Fh4>\n\u003Cp>Business customers from Germany benefit from our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshiptastic-integration-for-dhl\" rel=\"ugc\">integration for DHL & Deutsche Post\u003C\u002Fa>. Navigate to WooCommerce > Settings > Shiptastic > Shipping Service Providers and install DHL to create labels for Shipments & Returns right from your dashboard and provide your customers with an easy way to select Packstation\u002FPostfiliale\u002FPaketshop delivery from within your checkout.\u003C\u002Fp>\n","Shiptastic for WooCommerce is your all-in-one shipping and fulfillment solution for WooCommerce.",10000,103379,100,3,"2026-04-15T10:20:00.000Z","7.0","5.4","5.6",[20,21,22,23,24],"rules","shipments","shipping","woo","woocommerce","https:\u002F\u002Fvendidero.com\u002Fdoc\u002Fshiptastic\u002Fhome-shiptastic","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.5.0.3.zip",0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":13,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},7,104730,302,79,"2026-05-20T06:59:16.145Z",[39,61,81,102,119],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":58,"download_link":59,"security_score":60,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"shipping-by-rules-for-woocommerce","Shipping by Rules for WooCommerce","2.0.6","Open Tools","https:\u002F\u002Fprofiles.wordpress.org\u002Fopentools\u002F","\u003Cp>Determine shipping costs according to general conditions (bounds on the order properties). Shipping costs can depend on e.g.:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Total amount of the order\u003C\u002Fli>\n\u003Cli>Total weight of the order\u003C\u002Fli>\n\u003Cli>Number of articles or different products in the order\u003C\u002Fli>\n\u003Cli>Volume or minimal and maximal extensions of the products\u003C\u002Fli>\n\u003Cli>Postal code of the delivery address (the Advanced version also supports alphanumeric postal codes from the UK, Canana and Netherlands)\u003C\u002Fli>\n\u003Cli>Coupon Code (Advanced version only)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin exists in two different versions, this free version, which supports fixed bounds for all properties, and a paid version, which allows all conditions and shipping rules to contain arbitrary mathematical expressions (like an OR operator, multiplication, addition, subtraction, functions like rounding etc.). See the documentation for all the differences.\u003C\u002Fp>\n\u003Cp>Each rule is described as one line of text with an easy structure (semicolons separate the parts of the rule). For example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Name=Free Shipping; 100\u003C=Amount; 0\nName=Domestic Small; Articles\u003C5; Amount\u003C100; Shipping=1.50\nName=Domestic Standard; Amount\u003C100; Shipping=3.50\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This set of rules describes three shipping costs: Orders of 100€ and more are free, otherwise orders with less than five articles have shipping costs of 1.5€, all others 3.50€.\u003C\u002Fp>\n\u003Ch4>Limitations and common misconceptions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The plugin is not designed to calculte shipping costs on a per-product level (e.g. it is not possible that Article A has shipping costs of 3€, Article B 5€ and if you order both you pay 8€ shipping)\u003C\u002Fli>\n\u003Cli>The plugin allows only limited support for category-based shipping. You can only find out if an article from a particular category is in the order, but NOT how many articles from a given category (e.g. it is not possible to have all articles from Category X ship for 3€ and all articles from Category Y ship for 5€)\u003C\u002Fli>\n\u003Cli>The plugin does NOT sum the results of all rules, but uses the FIRST matching rule it finds.\u003C\u002Fli>\n\u003Cli>The plugin does NOT use the lowest result of all rules, but it uses the FIRST matching rule it finds. (In particular, if you want to provide free shipping under certain conditions, you usually need to place the rule for free shipping FIRST rather than last, because the last rule will only be used if none of the other rules matches).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For the full documentation of the Shipping by Rules plugin for WooCommerce see:\u003Cbr \u002F>\nhttp:\u002F\u002Fopen-tools.net\u002Fdocumentation\u002Fadvanced-shipping-by-rules-for-woocommerce.html\u003C\u002Fp>\n","Describe (even complex) shipping costs with simple general rules on the order properties (amount, postcode, weight, #products and\u002For articles etc.).",500,24866,90,8,"2018-02-24T22:24:00.000Z","4.9.29","4.0","",[56,57,22,24],"rules-shipping","shipment","http:\u002F\u002Fopen-tools.net\u002Fwoocommerce\u002Fadvanced-shipping-by-rules-for-woocommerce.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshipping-by-rules-for-woocommerce.2.0.6.zip",85,{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":13,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":53,"requires_php":16,"tags":74,"homepage":79,"download_link":80,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"advanced-shipping-validation-for-woocommerce","Advanced Shipping Validation for WooCommerce","1.1.6","Jeroen Sormani","https:\u002F\u002Fprofiles.wordpress.org\u002Fsormano\u002F","\u003Cp>With Advanced Shipping Validation for WooCommerce you can setup your own shipping validation rules. With these rules you can prevent\u003Cbr \u002F>\ncustomers from finishing the checkout process based on your conditions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Prevent finishing checkout?!\u003C\u002Fstrong>\u003Cbr \u002F>\nThere are valid reasons why you’d want to prevent someone from checking out with products in their cart.\u003Cbr \u002F>\nAt the checkout is the moment where you definitely know where the products should be shipped, at that time, it could be that\u003Cbr \u002F>\nthe customer has some products that are not allowed to ship to certain locations.\u003C\u002Fp>\n\u003Cp>A common use case with this is the restriction of certain products being shipped from the mainland to states like Hawaii and Alaska.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Translations, feature requests and ratings are welcome and appreciated!\u003C\u002Fstrong>\u003C\u002Fp>\n","Setup shipping validation rules for your store. Let your customers know why they can't ship their products.",400,16556,9,"2026-03-02T12:56:00.000Z","6.9.4",[22,75,76,77,78],"shipping-rules","woocommerce-shipping-validation","woocommerce-shipping-validation-rules","woocommerce-woocommerce","https:\u002F\u002Fjeroensormani.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-shipping-validation-for-woocommerce.1.1.6.zip",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":27,"num_ratings":27,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":94,"tags":95,"homepage":99,"download_link":100,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":101},"advanced-shipping-rules-for-woocommerce","Advanced Shipping Rules For WooCommerce","1.0.0","robertoiacono","https:\u002F\u002Fprofiles.wordpress.org\u002Fprototipo88\u002F","\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FjE8xuhBXmdY?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Cstrong>Tired of rigid shipping options in WooCommerce?\u003C\u002Fstrong>\u003Cbr \u002F>\nAdvanced Shipping Rules For WooCommerce gives you the freedom to define dynamic shipping rules to add extra shipping fees based on real cart data: \u003Cstrong>cart total, weight, and item quantity\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>This plugin \u003Cstrong>extends the default WooCommerce shipping zones\u003C\u002Fstrong>, giving you much more control without the need to write a single line of code.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Perfect for store owners who want to add extra shipping fees:\u003C\u002Fstrong>\u003Cbr \u002F>\n– for \u003Cstrong>overweight packages\u003C\u002Fstrong>\u003Cbr \u002F>\n– for \u003Cstrong>product numbers exceeds limits\u003C\u002Fstrong>\u003Cbr \u002F>\n– based on more than one condition at time.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Set extra shipping costs based on \u003Cstrong>cart total (subtotal)\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Create weight-based shipping rules for heavy or light orders to add extra shipping costs\u003C\u002Fli>\n\u003Cli>Add conditions based on \u003Cstrong>number of products in the cart\u003C\u002Fstrong> extra shipping costs\u003C\u002Fli>\n\u003Cli>Works with \u003Cstrong>all WooCommerce shipping zones\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Compatible with other shipping methods\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No coding required\u003C\u002Fstrong> – intuitive admin interface\u003C\u002Fli>\n\u003Cli>Lightweight and performance-friendly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is ideal for WooCommerce shops looking for more granular control over shipping logic to add extra shipping costs, helping you tailor your checkout process to fit your business needs.\u003C\u002Fp>\n\u003Cp>For example, maybe you want to your products vary in size and weight, and you need to add extra fees for heavier packages to cover shipping costs.\u003C\u002Fp>\n\u003Cp>With Conditional Shipping for WooCommerce, these kinds of tailored shipping strategies are easy to implement, right from your WordPress dashboard.\u003C\u002Fp>\n\u003Ch3>How to Use\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Create or select a shipping zone\u003C\u002Fstrong> from WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Shipping.\u003C\u002Fli>\n\u003Cli>Add a new shipping method: \u003Cstrong>Advanced Shipping Rules for WooCommerce\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Inside the method settings, define one or more \u003Cstrong>conditions\u003C\u002Fstrong>, such as:\n\u003Cul>\n\u003Cli>If \u003Cstrong>cart weight > 10kg\u003C\u002Fstrong>, charge an additional fee\u003C\u002Fli>\n\u003Cli>If \u003Cstrong>cart quantity \u003C 5\u003C\u002Fstrong>, charge an additional fee\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Save your settings and test your checkout process.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Your rules will only apply \u003Cstrong>within the shipping zone\u003C\u002Fstrong> you set. This allows for location-specific shipping logic (e.g., free shipping for local customers but not for international).\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is released under the \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\" rel=\"nofollow ugc\">GPL-2.0+\u003C\u002Fa> license.\u003C\u002Fp>\n","Conditional Shipping for WooCommerce allows you to create flexible shipping rules to add extra shipping fees based on cart total, weight, and product  &hellip;",10,657,"2025-07-04T13:32:00.000Z","6.8.5","5.2","7.2",[96,97,22,98,24],"cart-rules","conditional-shipping","shipping-rates","https:\u002F\u002Fwww.robertoiacono.it\u002Ffrequently-bought-together-woo\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-shipping-rules-for-woocommerce.1.0.0.zip","2026-04-06T09:54:40.288Z",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":89,"downloaded":110,"rating":27,"num_ratings":27,"last_updated":111,"tested_up_to":16,"requires_at_least":112,"requires_php":113,"tags":114,"homepage":117,"download_link":118,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"kitgenix-order-tracking-for-woocommerce","Kitgenix Order Tracking for WooCommerce","1.0.6","Kitgenix","https:\u002F\u002Fprofiles.wordpress.org\u002Fkitgenix\u002F","\u003Cp>Customers don’t just want a tracking number — they want confidence.\u003C\u002Fp>\n\u003Cp>After purchase, the questions are predictable:\u003Cbr \u002F>\n“Has it shipped yet?”, “Is this coming in multiple parcels?”, “Which courier is it with?”, and “Can I track it right now?”\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Kitgenix Order Tracking for WooCommerce\u003C\u002Fstrong> gives you a clean, reliable way to manage \u003Cstrong>WooCommerce shipment tracking\u003C\u002Fstrong> without bloated shipping suites. Add \u003Cstrong>multiple shipments\u003C\u002Fstrong> to a single order (split deliveries, replacements, multi-parcel, different carriers), show tracking clearly to customers, and reduce “where is my order?” support tickets with a self-service tracking page.\u003C\u002Fp>\n\u003Cp>It also includes a \u003Cstrong>Tracking Analytics\u003C\u002Fstrong> screen inside WooCommerce so you can understand shipping speed, exceptions, and how often customers check tracking.\u003C\u002Fp>\n\u003Ch4>Built for real-world shipping workflows\u003C\u002Fh4>\n\u003Cp>This plugin is especially useful if you:\u003Cbr \u002F>\n– ship orders in more than one box (multi-parcel \u002F multi-shipment),\u003Cbr \u002F>\n– part-ship items while the rest are backordered,\u003Cbr \u002F>\n– use multiple couriers (Amazon Logistics, An Post, DHL, DPD, DX, Evri, FedEx, Parcelforce, Royal Mail, UPS, Woodside, Yodel, etc.),\u003Cbr \u002F>\n– want a branded tracking page instead of sending customers to random courier sites,\u003Cbr \u002F>\n– want tracking shown in emails (cleanly, without duplicate blocks),\u003Cbr \u002F>\n– want a “Partially shipped” workflow and email for staged fulfilment.\u003C\u002Fp>\n\u003Ch4>What the plugin does\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Add one or more shipments to a WooCommerce order (carrier + tracking number + optional shipped date + per-item quantities).\u003C\u002Fli>\n\u003Cli>Generate courier tracking links from built-in carrier URL patterns (plus an “Other” courier option for custom links).\u003C\u002Fli>\n\u003Cli>Display tracking for customers:\n\u003Cul>\n\u003Cli>in emails,\u003C\u002Fli>\n\u003Cli>and on a public tracking page via shortcode.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Optionally show an approximate delivery route map (Leaflet + OpenStreetMap; no Google Maps, no API key, no CDN).\u003C\u002Fli>\n\u003Cli>Monitor operations with a Tracking Analytics dashboard (ship speed, totals, breakdowns, lookups, recent shipments).\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Key features\u003C\u002Fh4>\n\u003Ch3>Multiple shipments (multi-parcel, split deliveries, replacements)\u003C\u002Fh3>\n\u003Cp>Add as many shipments as you need to a single order. Each shipment can include:\u003Cbr \u002F>\n– carrier (optional; if omitted, no carrier tracking link is generated),\u003Cbr \u002F>\n– tracking number,\u003Cbr \u002F>\n– shipped date (optional),\u003Cbr \u002F>\n– shipped items + quantities (line-item allocation for partial fulfilment).\u003C\u002Fp>\n\u003Cp>This makes partial shipments and multi-parcel deliveries accurate and customer-friendly.\u003C\u002Fp>\n\u003Ch3>Built-in carriers (UK & Ireland friendly)\u003C\u002Fh3>\n\u003Cp>Includes a carrier registry with icons and tracking URL patterns, so customers get direct “Track shipment” links.\u003C\u002Fp>\n\u003Cp>Built-in carriers include:\u003Cbr \u002F>\n– Amazon Logistics\u003Cbr \u002F>\n– An Post\u003Cbr \u002F>\n– DHL\u003Cbr \u002F>\n– DPD Ireland\u003Cbr \u002F>\n– DPD UK\u003Cbr \u002F>\n– DX\u003Cbr \u002F>\n– Evri\u003Cbr \u002F>\n– FedEx\u003Cbr \u002F>\n– Other (custom link \u002F no pattern)\u003Cbr \u002F>\n– Parcelforce Worldwide\u003Cbr \u002F>\n– Royal Mail\u003Cbr \u002F>\n– UPS Ireland\u003Cbr \u002F>\n– UPS UK\u003Cbr \u002F>\n– Woodside Distribution\u003Cbr \u002F>\n– Yodel\u003C\u002Fp>\n\u003Ch3>Customer tracking page (self-service)\u003C\u002Fh3>\n\u003Cp>Add a tracking page anywhere using:\u003Cbr \u002F>\n[kitgenix_tracking_form]\u003C\u002Fp>\n\u003Cp>The tracking form supports:\u003Cbr \u002F>\n– Order-based lookup (order number + billing email + postcode), and\u003Cbr \u002F>\n– Tracking-number lookup (useful when the customer only has parcel details)\u003C\u002Fp>\n\u003Cp>Great for reducing support tickets and giving customers a consistent experience.\u003C\u002Fp>\n\u003Ch3>Tracking in WooCommerce emails (done cleanly)\u003C\u002Fh3>\n\u003Cp>Tracking is appended to:\u003Cbr \u002F>\n– WooCommerce Completed Order email, and\u003Cbr \u002F>\n– the plugin’s own Partially Shipped email\u003C\u002Fp>\n\u003Cp>Includes duplicate-guarding so tracking blocks aren’t repeated if templates\u002Fhooks are customised.\u003C\u002Fp>\n\u003Ch3>“Partially shipped” order status + email (included)\u003C\u002Fh3>\n\u003Cp>The plugin registers:\u003Cbr \u002F>\n– a custom order status: \u003Cstrong>wc-partially-shipped\u003C\u002Fstrong> (“Partially shipped”), and\u003Cbr \u002F>\n– a custom email: \u003Cstrong>Kitgenix Partially Shipped\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Ideal for stores that ship in stages and want to send tracking early without marking the whole order completed.\u003C\u002Fp>\n\u003Ch3>Optional route map (OpenStreetMap + Leaflet)\u003C\u002Fh3>\n\u003Cp>If enabled, the tracking view can show an approximate route map using:\u003Cbr \u002F>\n– Leaflet (bundled locally — no CDN),\u003Cbr \u002F>\n– OpenStreetMap tiles,\u003Cbr \u002F>\n– Nominatim geocoding (endpoint + contact email are filterable)\u003C\u002Fp>\n\u003Cp>Includes fallbacks if geocoding fails (shows what it can, or hides the map with a message).\u003C\u002Fp>\n\u003Ch3>Tracking Analytics dashboard (inside WooCommerce)\u003C\u002Fh3>\n\u003Cp>Adds an admin screen under the Kitgenix hub with practical metrics:\u003Cbr \u002F>\n– shipped vs unshipped orders,\u003Cbr \u002F>\n– total shipments,\u003Cbr \u002F>\n– exceptions,\u003Cbr \u002F>\n– average\u002Fmedian time-to-ship,\u003Cbr \u002F>\n– carrier\u002Fstatus breakdowns,\u003Cbr \u002F>\n– recent shipments,\u003Cbr \u002F>\n– customer tracking lookup totals,\u003Cbr \u002F>\n– date range selection (predefined windows like 7–180 days)\u003C\u002Fp>\n\u003Cp>Calculations are batched and cached briefly (transients) to keep the dashboard fast.\u003C\u002Fp>\n\u003Ch4>How it works (quick overview)\u003C\u002Fh4>\n\u003Cp>1) Add tracking in wp-admin\u003Cbr \u002F>\nEdit an order and use the \u003Cstrong>Order Tracking\u003C\u002Fstrong> meta box. Create shipments using the “Add tracking” modal:\u003Cbr \u002F>\n– tracking number\u003Cbr \u002F>\n– carrier dropdown (explicit selection, or leave blank)\u003Cbr \u002F>\n– shipped date\u003Cbr \u002F>\n– item quantities (loaded via AJAX)\u003Cbr \u002F>\n– optional order status update after save (don’t change \u002F partially shipped \u002F completed)\u003C\u002Fp>\n\u003Cp>2) Tracking appears for customers\u003Cbr \u002F>\nIf shipments exist, customers see a clear “Shipment Tracking” section in key emails and via the tracking page.\u003C\u002Fp>\n\u003Cp>3) Customers can track without contacting you\u003Cbr \u002F>\nUse the shortcode page so customers can look up tracking by order details or by tracking number.\u003C\u002Fp>\n\u003Cp>4) You can measure shipping performance\u003Cbr \u002F>\nOpen Tracking Analytics to see speed, breakdowns, and customer behaviour.\u003C\u002Fp>\n\u003Ch3>Quick Start\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install and activate the plugin.\u003C\u002Fli>\n\u003Cli>Create a page called “Track Your Order” (or similar).\u003C\u002Fli>\n\u003Cli>Add this shortcode:\u003Cbr \u002F>\n[kitgenix_tracking_form]\u003C\u002Fli>\n\u003Cli>Edit any order and add a shipment in the Order Tracking meta box.\u003C\u002Fli>\n\u003Cli>Send a Completed Order email (or use Partially Shipped) and confirm tracking is shown.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Developers\u003C\u002Fh3>\n\u003Cp>Text domain:\u003Cbr \u002F>\nkitgenix-order-tracking-for-woocommerce\u003C\u002Fp>\n\u003Cp>Shortcode:\u003Cbr \u002F>\n[kitgenix_tracking_form]\u003C\u002Fp>\n\u003Cp>Data model (high level):\u003Cbr \u002F>\n– Shipments are stored as order meta under \u003Ccode>_kitgenix_tracking_shipments\u003C\u002Fcode> (array)\u003Cbr \u002F>\n– Tracking numbers are indexed for fast lookup via repeated order meta \u003Ccode>_kitgenix_tracking_number\u003C\u002Fcode> (one meta row per tracking number)\u003Cbr \u002F>\n– Admin UI stores the last chosen “update order status” action as order meta \u003Ccode>kitgenix_order_status_action\u003C\u002Fcode> (values: \u003Ccode>no_change\u003C\u002Fcode>, \u003Ccode>partial\u003C\u002Fcode>, \u003Ccode>completed\u003C\u002Fcode>)\u003Cbr \u002F>\n– Carrier settings are stored in the option \u003Ccode>kitgenix_order_tracking_for_woocommerce_carriers_settings\u003C\u002Fcode>\u003Cbr \u002F>\n– Counter option: \u003Ccode>kitgenix_order_tracking_for_woocommerce_tracking_numbers_added\u003C\u002Fcode> (privacy-safe total)\u003Cbr \u002F>\n– Counter option: \u003Ccode>kitgenix_order_tracking_for_woocommerce_lookup_count\u003C\u002Fcode> (successful tracking-page lookups)\u003Cbr \u002F>\n– Analytics aggregates are cached briefly in transients prefixed \u003Ccode>kitgenix_order_tracking_for_woocommerce_analytics_...\u003C\u002Fcode>\u003Cbr \u002F>\n– Activation redirect uses transient \u003Ccode>kitgenix_order_tracking_for_woocommerce_do_activation_redirect\u003C\u002Fcode> (about 30 seconds)\u003Cbr \u002F>\n– No custom database tables are created\u003Cbr \u002F>\n– Uninstall does not automatically remove order meta (to preserve historical tracking)\u003C\u002Fp>\n\u003Cp>Nonces \u002F capabilities (summary):\u003Cbr \u002F>\n– Order edit tracking save uses nonce action \u003Ccode>kitgenix_order_tracking_save\u003C\u002Fcode> (\u003Ccode>kitgenix_order_tracking_nonce\u003C\u002Fcode>) and requires \u003Ccode>edit_shop_order\u003C\u002Fcode>.\u003Cbr \u002F>\n– Order-items modal loads via AJAX action \u003Ccode>kitgenix_order_tracking_for_woocommerce_get_order_items\u003C\u002Fcode> using nonce action \u003Ccode>kitgenix_order_tracking\u003C\u002Fcode>.\u003Cbr \u002F>\n– Tracking form submissions use nonce action \u003Ccode>kitgenix_tracking_lookup\u003C\u002Fcode> (\u003Ccode>kitgenix_tracking_nonce\u003C\u002Fcode>).\u003Cbr \u002F>\n– Carriers (Shippers) settings form uses nonce action \u003Ccode>kitgenix_order_tracking_for_woocommerce_save_carriers\u003C\u002Fcode> (\u003Ccode>kitgenix_order_tracking_for_woocommerce_carriers_nonce\u003C\u002Fcode>).\u003C\u002Fp>\n\u003Cp>Hooks \u002F filters:\u003Cbr \u002F>\n– kitgenix_order_tracking_for_woocommerce_debug_save( bool $enabled, int $order_id ): bool (enable debug order note on save)\u003Cbr \u002F>\n– kitgenix_order_tracking_for_woocommerce_nominatim_email( string $email ): string (supply\u002Foverride Nominatim email param)\u003Cbr \u002F>\n– kitgenix_order_tracking_for_woocommerce_nominatim_endpoint( string $endpoint ): string (override geocoding endpoint)\u003C\u002Fp>\n\u003Cp>Admin AJAX endpoints:\u003Cbr \u002F>\n– wp_ajax_kitgenix_order_tracking_for_woocommerce_get_order_items (load order items into the shipment modal)\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin may connect to external services in two situations:\u003C\u002Fp>\n\u003Cp>1) When customers click courier tracking links\u003Cbr \u002F>\nTracking links open the carrier’s tracking page (e.g. Amazon Logistics, An Post, DHL, DPD, DX, Evri, FedEx, Parcelforce Worldwide, Royal Mail, UPS, Woodside Distribution, Yodel) or a custom “Other” URL. These links may contain the tracking number.\u003C\u002Fp>\n\u003Cp>2) When the optional map is enabled\u003Cbr \u002F>\nThe tracking view may request:\u003Cbr \u002F>\n– OpenStreetMap tile images\u003Cbr \u002F>\n– Nominatim geocoding requests (to convert store\u002Fcustomer address details into coordinates)\u003C\u002Fp>\n\u003Cp>Map implementation notes:\u003Cbr \u002F>\n– Leaflet is bundled locally (no CDN fallback).\u003Cbr \u002F>\n– Map tiles are loaded from \u003Ccode>https:\u002F\u002F{s}.tile.openstreetmap.org\u002F{z}\u002F{x}\u002F{y}.png\u003C\u002Fcode>.\u003Cbr \u002F>\n– Geocoding defaults to \u003Ccode>https:\u002F\u002Fnominatim.openstreetmap.org\u002Fsearch\u003C\u002Fcode> and may include the full store and delivery address string in the \u003Ccode>q\u003C\u002Fcode> parameter.\u003C\u002Fp>\n\u003Cp>3) In wp-admin (Kitgenix hub)\u003Cbr \u002F>\nThis plugin includes a shared “Kitgenix hub” component in wp-admin which may fetch publicly available plugin metadata from WordPress.org using WordPress core’s \u003Ccode>plugins_api()\u003C\u002Fcode> function.\u003C\u002Fp>\n\u003Cp>Caching:\u003Cbr \u002F>\n– Transient: \u003Ccode>kitgenix_hub_wporg_active_installs_v1\u003C\u002Fcode>\u003Cbr \u002F>\n– Transient: \u003Ccode>kitgenix_hub_wporg_ratings_v1\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Leaflet assets are bundled locally (no CDN).\u003C\u002Fp>\n\u003Cp>No personal data is sold or shared by this plugin. Where external services are used, requests may include data required to perform the function (for example, a tracking number in a carrier link, or address data used for geocoding). Review the relevant provider policies for your use case.\u003C\u002Fp>\n\u003Ch3>Trademark Notice\u003C\u002Fh3>\n\u003Cp>All carrier names and logos are trademarks of their respective owners. This plugin is not affiliated with or endorsed by any courier, carrier, OpenStreetMap, or Nominatim service.\u003C\u002Fp>\n\u003Ch3>Support Development\u003C\u002Fh3>\n\u003Cp>If this plugin reduces “where is my order?” tickets and helps customers self-serve tracking, you can support ongoing development here:\u003Cbr \u002F>\nhttps:\u002F\u002Fdonate.stripe.com\u002F9B65kDgG3fTQ2Kzcmwf7i00\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Built with ❤︎ by @kitgenix – https:\u002F\u002Fkitgenix.com\u003C\u002Fp>\n","Add WooCommerce order tracking, multi-shipment support, email tracking links, and a public customer tracking page.",518,"2026-03-19T10:14:00.000Z","6.0","8.1",[115,21,22,116,24],"emails","tracking","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fkitgenix-order-tracking-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkitgenix-order-tracking-for-woocommerce.1.0.6.zip",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":27,"downloaded":127,"rating":27,"num_ratings":27,"last_updated":128,"tested_up_to":73,"requires_at_least":129,"requires_php":94,"tags":130,"homepage":133,"download_link":134,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"disable-free-shipping-for-heavyweight-orders","Disable Free Shipping for Heavyweight Orders","1.4.0","Asif Kibria","https:\u002F\u002Fprofiles.wordpress.org\u002Fasifkibria\u002F","\u003Cp>This plugin allows WooCommerce shop owners to restrict any shipping method (Free Shipping, Flat Rate, Local Pickup, etc.) when the cart meets certain conditions. It includes an admin settings panel under WooCommerce where you can customize:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Basic Settings:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Whether the plugin is enabled\u003Cbr \u002F>\n* Which shipping methods to restrict\u003Cbr \u002F>\n* The default cart weight limit\u003Cbr \u002F>\n* Cart subtotal, item count, and dimension limits\u003Cbr \u002F>\n* Customizable frontend message for customers\u003Cbr \u002F>\n* Admin notification email toggle with customer\u002Fproduct details\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Threshold Settings (Visual Dropdowns):\u003C\u002Fstrong>\u003Cbr \u002F>\n* Different weight thresholds per shipping zone\u003Cbr \u002F>\n* Different weight thresholds per shipping class\u003Cbr \u002F>\n* Different weight thresholds per product category\u003Cbr \u002F>\n* Custom weight limit per product (in product edit screen)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bypass Rules:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Coupon-based bypass – specify coupon codes that allow free shipping regardless of weight\u003Cbr \u002F>\n* User role-based bypass – allow specific user roles (e.g., Wholesale) to bypass restrictions\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Schedule Settings:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Time-based bypass – temporarily disable restrictions during specific date ranges (e.g., holiday promotions)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Performance:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Leverages persistent object cache (e.g., Redis\u002FMemcached) for improved performance if available\u003C\u002Fp>\n\u003Cp>Useful for shop owners who want to avoid offering free or discounted shipping for bulky, heavy, or high-value orders while maintaining flexibility for promotions and special customers.\u003C\u002Fp>\n","A WooCommerce plugin that disables or hides selected shipping methods when the cart meets certain conditions (weight, subtotal, etc.).",198,"2026-01-03T01:57:00.000Z","5.0",[131,96,22,132,24],"admin-notification","weight","https:\u002F\u002Fgithub.com\u002Fasifkibria\u002Fdisable-free-shipping-heavyweight","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-free-shipping-for-heavyweight-orders.1.4.0.zip",{"attackSurface":136,"codeSignals":947,"taintFlows":1398,"riskAssessment":1529,"analyzedAt":1536},{"hooks":137,"ajaxHandlers":928,"restRoutes":940,"shortcodes":941,"cronEvents":946,"entryPointCount":198,"unprotectedCount":833},[138,144,147,151,154,158,160,163,167,174,178,183,187,191,195,200,203,207,211,216,220,223,226,231,235,239,243,246,249,251,256,260,264,267,271,275,279,283,287,291,295,298,302,305,309,313,317,321,324,327,330,333,336,339,343,347,351,356,360,363,367,371,375,379,383,387,391,395,398,401,403,405,408,412,416,419,424,425,427,430,434,438,441,444,447,451,454,458,460,463,465,468,473,476,479,483,486,489,491,495,498,501,504,508,511,513,515,518,521,524,527,530,533,536,540,543,545,547,551,554,557,560,563,565,567,570,572,575,578,580,584,588,592,596,600,604,608,611,614,617,619,621,625,628,631,634,637,641,643,646,650,654,657,659,662,664,667,670,672,675,679,682,685,688,691,694,697,699,702,704,706,709,713,716,719,721,723,727,730,733,736,740,743,745,748,751,754,757,760,763,766,769,772,776,780,784,787,790,793,796,799,803,808,812,815,818,821,824,827,830,834,836,838,840,844,847,851,853,855,857,860,863,866,868,870,874,877,880,882,885,887,889,891,893,895,899,903,907,911,915,918,920,924],{"type":139,"name":140,"callback":141,"priority":89,"file":142,"line":143},"action","woocommerce_shiptastic_return_shipment_status_processing_to_delivered_notification","trigger","includes\\emails\\class-wc-stc-email-customer-return-shipment-delivered.php",64,{"type":139,"name":145,"callback":141,"priority":89,"file":142,"line":146},"woocommerce_shiptastic_return_shipment_status_shipped_to_delivered_notification",65,{"type":139,"name":148,"callback":141,"priority":89,"file":149,"line":150},"woocommerce_shiptastic_return_shipment_status_draft_to_processing_notification","includes\\emails\\class-wc-stc-email-customer-return-shipment.php",72,{"type":139,"name":152,"callback":141,"priority":89,"file":149,"line":153},"woocommerce_shiptastic_return_shipment_status_requested_to_processing_notification",73,{"type":139,"name":155,"callback":141,"priority":89,"file":156,"line":157},"woocommerce_shiptastic_shipment_status_draft_to_shipped_notification","includes\\emails\\class-wc-stc-email-customer-shipment.php",78,{"type":139,"name":159,"callback":141,"priority":89,"file":156,"line":36},"woocommerce_shiptastic_shipment_status_processing_to_shipped_notification",{"type":139,"name":161,"callback":141,"priority":89,"file":156,"line":162},"woocommerce_shiptastic_shipment_status_ready-for-shipping_to_shipped_notification",80,{"type":139,"name":164,"callback":141,"priority":89,"file":165,"line":166},"woocommerce_shiptastic_new_customer_return_shipment_request","includes\\emails\\class-wc-stc-email-new-return-shipment-request.php",61,{"type":168,"name":169,"callback":170,"priority":171,"file":172,"line":173},"filter","woocommerce_shiptastic_shipping_provider_is_manual_creation_request","__return_true",9999,"includes\\wc-stc-shipment-functions.php",926,{"type":168,"name":175,"callback":176,"priority":89,"file":172,"line":177},"wp_unique_filename","_wc_shiptastic_keep_force_filename",1014,{"type":139,"name":179,"callback":180,"priority":89,"file":181,"line":182},"woocommerce_view_order","woocommerce_shiptastic_template_view_shipments","includes\\wc-stc-template-hooks.php",16,{"type":139,"name":184,"callback":185,"file":181,"line":186},"woocommerce_account_view-shipment_endpoint","woocommerce_shiptastic_template_view_shipment",17,{"type":139,"name":188,"callback":189,"file":181,"line":190},"woocommerce_account_view-shipments_endpoint","woocommerce_shiptastic_template_view_endpoint_shipments",18,{"type":139,"name":192,"callback":193,"file":181,"line":194},"woocommerce_account_add-return-shipment_endpoint","woocommerce_shiptastic_template_add_return_shipment",21,{"type":139,"name":196,"callback":197,"priority":198,"file":181,"line":199},"woocommerce_shiptastic_view_shipment","woocommerce_stc_return_shipments_template_instructions",5,22,{"type":139,"name":196,"callback":201,"priority":89,"file":181,"line":202},"woocommerce_stc_shipment_details_table",25,{"type":168,"name":204,"callback":205,"priority":89,"file":181,"line":206},"woocommerce_my_account_my_orders_actions","woocommerce_stc_shipment_tracking_buttons",28,{"type":139,"name":208,"callback":209,"priority":89,"file":181,"line":210},"woocommerce_shiptastic_add_return_shipment_details_after_shipment_table","woocommerce_shiptastic_template_non_returnable_items_note",31,{"type":139,"name":212,"callback":213,"file":214,"line":215},"plugins_loaded","init","shiptastic-for-woocommerce.php",37,{"type":139,"name":217,"callback":218,"file":219,"line":202},"admin_enqueue_scripts","admin_styles","src\\Admin\\Admin.php",{"type":139,"name":217,"callback":221,"file":219,"line":222},"admin_scripts",26,{"type":139,"name":224,"callback":224,"priority":225,"file":219,"line":206},"add_meta_boxes",35,{"type":139,"name":227,"callback":228,"priority":229,"file":219,"line":230},"woocommerce_process_shop_order_meta","Vendidero\\Shiptastic\\Admin\\MetaBox::save",60,29,{"type":139,"name":232,"callback":233,"priority":234,"file":219,"line":210},"admin_menu","shipments_menu",15,{"type":139,"name":236,"callback":237,"priority":27,"file":219,"line":238},"load-woocommerce_page_wc-stc-shipments","setup_shipments_table",32,{"type":139,"name":240,"callback":241,"priority":27,"file":219,"line":242},"load-woocommerce_page_wc-stc-return-shipments","setup_returns_table",33,{"type":168,"name":244,"callback":245,"priority":89,"file":219,"line":225},"set-screen-option","set_screen_option",{"type":168,"name":247,"callback":245,"priority":89,"file":219,"line":248},"set_screen_option_woocommerce_page_wc_stc_shipments_per_page",36,{"type":168,"name":250,"callback":245,"priority":89,"file":219,"line":215},"set_screen_option_woocommerce_page_wc_stc_return_shipments_per_page",{"type":168,"name":252,"callback":253,"priority":254,"file":219,"line":255},"woocommerce_navigation_get_breadcrumbs","register_admin_breadcrumbs",20,39,{"type":168,"name":257,"callback":258,"priority":89,"file":219,"line":259},"woocommerce_navigation_is_connected_page","register_admin_connected_pages",40,{"type":168,"name":261,"callback":262,"priority":89,"file":219,"line":263},"woocommerce_screen_ids","register_screen_ids",42,{"type":139,"name":232,"callback":265,"priority":13,"file":219,"line":266},"menu_highlight",43,{"type":139,"name":268,"callback":269,"file":219,"line":270},"woocommerce_admin_field_shipment_return_reasons","output_return_reasons_field",46,{"type":139,"name":272,"callback":273,"priority":89,"file":219,"line":274},"woocommerce_shiptastic_admin_settings_after_save_general_return","save_return_reasons",47,{"type":139,"name":276,"callback":277,"file":219,"line":278},"woocommerce_admin_field_packaging_list","output_packaging_list",50,{"type":139,"name":280,"callback":281,"priority":89,"file":219,"line":282},"woocommerce_shiptastic_admin_settings_after_save_packaging","save_packaging_list",51,{"type":139,"name":284,"callback":285,"file":219,"line":286},"woocommerce_admin_field_packaging_reports","output_packaging_reports",53,{"type":139,"name":288,"callback":289,"file":219,"line":290},"woocommerce_admin_field_shipments_country_select","output_custom_country_select",54,{"type":139,"name":292,"callback":293,"file":219,"line":294},"admin_head","menu_return_count",57,{"type":139,"name":296,"callback":297,"file":219,"line":229},"admin_notices","check_upload_dir",{"type":168,"name":299,"callback":300,"priority":254,"file":219,"line":301},"woocommerce_get_settings_advanced","register_endpoint_settings",63,{"type":168,"name":303,"callback":304,"file":219,"line":143},"woocommerce_get_settings_pages","register_settings",{"type":139,"name":306,"callback":307,"priority":71,"file":219,"line":308},"woocommerce_product_options_shipping","product_options",67,{"type":139,"name":310,"callback":311,"priority":89,"file":219,"line":312},"woocommerce_variation_options_dimensions","product_variation_options",68,{"type":139,"name":314,"callback":315,"priority":89,"file":219,"line":316},"woocommerce_admin_process_product_object","save_product",69,{"type":139,"name":318,"callback":319,"priority":89,"file":219,"line":320},"woocommerce_admin_process_variation_object","save_variation_product",70,{"type":139,"name":322,"callback":323,"priority":13,"file":219,"line":153},"woocommerce_settings_save_general","observe_base_country_setting",{"type":139,"name":232,"callback":325,"priority":202,"file":219,"line":326},"add_packaging_page",76,{"type":139,"name":292,"callback":328,"file":219,"line":329},"hide_packaging_page_from_menu",77,{"type":139,"name":331,"callback":332,"file":219,"line":157},"woocommerce_admin_field_shipping_provider_packaging_zone_title","render_shipping_provider_packaging_zone_title_field",{"type":139,"name":334,"callback":335,"file":219,"line":36},"woocommerce_admin_field_shipping_provider_packaging_zone_title_close","render_shipping_provider_packaging_zone_title_close_field",{"type":139,"name":337,"callback":338,"file":219,"line":162},"admin_post_woocommerce_stc_save_packaging_settings","save_packaging_page",{"type":139,"name":340,"callback":341,"file":219,"line":342},"admin_post_woocommerce_stc_set_default_provider","set_default_provider",81,{"type":168,"name":344,"callback":345,"file":219,"line":346},"woocommerce_hidden_order_itemmeta","set_order_meta_hidden",84,{"type":139,"name":348,"callback":349,"file":219,"line":350},"admin_init","closure",86,{"type":139,"name":352,"callback":353,"priority":354,"file":219,"line":355},"woocommerce_admin_field_shiptastic_toggle","toggle_input_field",30,98,{"type":139,"name":357,"callback":358,"priority":89,"file":219,"line":359},"woocommerce_admin_field_shiptastic_search_shipping_provider","search_shipping_provider_field",99,{"type":139,"name":361,"callback":362,"priority":354,"file":219,"line":13},"woocommerce_admin_field_dimensions","register_dimensions_field",{"type":139,"name":364,"callback":365,"priority":354,"file":219,"line":366},"woocommerce_admin_field_shiptastic_oauth","oauth_field",101,{"type":168,"name":368,"callback":369,"priority":89,"file":219,"line":370},"woocommerce_admin_settings_sanitize_option","sanitize_fields",103,{"type":139,"name":372,"callback":373,"file":219,"line":374},"woocommerce_system_status_report","status_report",105,{"type":168,"name":376,"callback":377,"priority":89,"file":219,"line":378},"woocommerce_debug_tools","register_tools",106,{"type":139,"name":380,"callback":381,"file":219,"line":382},"admin_post_woocommerce_stc_oauth","oauth",108,{"type":139,"name":384,"callback":385,"file":219,"line":386},"admin_post_woocommerce_stc_oauth_init","oauth_init",109,{"type":139,"name":388,"callback":389,"file":219,"line":390},"admin_post_woocommerce_stc_oauth_revoke","oauth_revoke",110,{"type":168,"name":368,"callback":349,"priority":392,"file":393,"line":394},1001,"src\\Admin\\PackagingSettings.php",265,{"type":168,"name":396,"callback":349,"priority":392,"file":393,"line":397},"pre_update_option",290,{"type":139,"name":232,"callback":399,"priority":254,"file":400,"line":230},"admin_menus","src\\Admin\\Setup\\Wizard.php",{"type":139,"name":348,"callback":402,"priority":254,"file":400,"line":354},"render",{"type":139,"name":348,"callback":404,"priority":198,"file":400,"line":210},"redirect",{"type":139,"name":217,"callback":406,"priority":234,"file":400,"line":407},"enqueue_scripts",34,{"type":168,"name":409,"callback":410,"file":411,"line":266},"removable_query_args","enable_query_removing","src\\Admin\\Table.php",{"type":168,"name":413,"callback":414,"priority":89,"file":411,"line":415},"default_hidden_columns","set_default_hidden_columns",44,{"type":168,"name":169,"callback":170,"priority":234,"file":417,"line":418},"src\\Admin\\Tabs\\ShippingProvider.php",255,{"type":168,"name":420,"callback":421,"file":422,"line":423},"admin_body_class","add_body_classes","src\\Admin\\Tabs\\Tabs.php",19,{"type":139,"name":217,"callback":221,"file":422,"line":254},{"type":168,"name":257,"callback":426,"priority":198,"file":422,"line":199},"add_wc_admin_breadcrumbs",{"type":168,"name":252,"callback":428,"priority":254,"file":422,"line":429},"filter_wc_admin_breadcrumbs",83,{"type":168,"name":431,"callback":349,"file":432,"line":433},"allowed_redirect_hosts","src\\API\\Auth\\OAuthGateway.php",45,{"type":168,"name":435,"callback":436,"file":437,"line":190},"woocommerce_rest_api_get_rest_namespaces","register_controllers","src\\Api.php",{"type":168,"name":439,"callback":440,"priority":89,"file":437,"line":254},"woocommerce_rest_shop_order_schema","order_shipments_schema",{"type":168,"name":442,"callback":443,"priority":234,"file":437,"line":194},"woocommerce_rest_prepare_shop_order_object","prepare_order_shipments",{"type":168,"name":445,"callback":446,"priority":89,"file":437,"line":199},"woocommerce_rest_pre_insert_shop_order_object","insert_order_shipments",{"type":168,"name":448,"callback":449,"file":437,"line":450},"woocommerce_rest_product_schema","product_schema",24,{"type":168,"name":452,"callback":453,"file":437,"line":202},"woocommerce_rest_product_variation_schema","product_variation_schema",{"type":168,"name":455,"callback":456,"priority":89,"file":437,"line":457},"woocommerce_rest_pre_insert_product_object","update_product",27,{"type":168,"name":459,"callback":456,"priority":89,"file":437,"line":206},"woocommerce_rest_pre_insert_product_variation_object",{"type":168,"name":461,"callback":462,"priority":89,"file":437,"line":354},"woocommerce_rest_prepare_product_object","prepare_product",{"type":168,"name":464,"callback":462,"priority":89,"file":437,"line":210},"woocommerce_rest_prepare_product_variation_object",{"type":139,"name":466,"callback":349,"priority":89,"file":467,"line":407},"woocommerce_new_order","src\\Automation.php",{"type":139,"name":469,"callback":470,"priority":471,"file":467,"line":472},"woocommerce_after_order_object_save","after_new_order",150,38,{"type":168,"name":474,"callback":475,"priority":89,"file":467,"line":415},"wcs_renewal_order_created","maybe_create_subscription_shipments",{"type":139,"name":477,"callback":478,"file":467,"line":433},"woocommerce_shiptastic_order_auto_sync_callback","auto_sync_callback",{"type":139,"name":480,"callback":481,"priority":89,"file":467,"line":482},"woocommerce_shiptastic_order_shipped","mark_order_completed",49,{"type":139,"name":484,"callback":485,"priority":471,"file":467,"line":286},"woocommerce_order_status_changed","maybe_mark_shipments_shipped",{"type":139,"name":227,"callback":487,"priority":162,"file":467,"line":488},"mark_shipments_shipped",102,{"type":139,"name":227,"callback":349,"priority":320,"file":467,"line":490},278,{"type":139,"name":213,"callback":492,"file":493,"line":494},"register_assets","src\\Blocks\\Assets.php",12,{"type":139,"name":496,"callback":349,"priority":89,"file":497,"line":230},"woocommerce_store_api_checkout_update_order_from_request","src\\Blocks\\Checkout.php",{"type":139,"name":499,"callback":349,"file":497,"line":500},"woocommerce_blocks_checkout_block_registration",163,{"type":139,"name":502,"callback":349,"file":503,"line":255},"woocommerce_blocks_enqueue_checkout_block_scripts_after","src\\Blocks\\Integrations\\CheckoutPickupLocationSelect.php",{"type":139,"name":505,"callback":349,"file":506,"line":507},"rest_api_init","src\\Blocks\\StoreApi\\StoreApi.php",14,{"type":139,"name":509,"callback":349,"file":510,"line":166},"woocommerce_blocks_loaded","src\\Bootstrap.php",{"type":139,"name":469,"callback":349,"file":512,"line":186},"src\\Caches\\Helper.php",{"type":139,"name":514,"callback":349,"file":512,"line":450},"woocommerce_before_delete_order",{"type":139,"name":516,"callback":349,"file":517,"line":450},"woocommerce_shiptastic_before_prepare_cart_contents","src\\Compatibility\\Bundles.php",{"type":168,"name":519,"callback":520,"priority":89,"file":517,"line":210},"woocommerce_shiptastic_shipment_order_available_items_for_packing","items_for_packing",{"type":168,"name":522,"callback":523,"priority":89,"file":517,"line":238},"woocommerce_shiptastic_cart_item","adjust_cart_item",{"type":168,"name":525,"callback":526,"priority":89,"file":517,"line":242},"woocommerce_shiptastic_shipment_order_selectable_items_for_shipment","filter_bundle_children",{"type":139,"name":528,"callback":529,"priority":89,"file":517,"line":407},"woocommerce_shiptastic_shipment_added_item","on_added_shipment_item",{"type":168,"name":531,"callback":532,"priority":89,"file":517,"line":225},"woocommerce_shiptastic_shipment_order_item_quantity_left_for_shipping","maybe_remove_children",{"type":168,"name":534,"callback":535,"priority":89,"file":517,"line":248},"woocommerce_shiptastic_order_item_product","get_product_from_item",{"type":168,"name":537,"callback":538,"priority":89,"file":539,"line":423},"woocommerce_new_order_note_data","parse_order_note","src\\Compatibility\\Sendcloud.php",{"type":168,"name":541,"callback":349,"priority":89,"file":542,"line":186},"wc_shipment_tracking_before_add_tracking_items","src\\Compatibility\\ShipmentTracking.php",{"type":168,"name":544,"callback":349,"priority":89,"file":542,"line":206},"wc_shipment_tracking_before_delete_tracking_items",{"type":139,"name":213,"callback":349,"file":546,"line":186},"src\\Compatibility\\TranslatePress.php",{"type":168,"name":548,"callback":549,"priority":89,"file":550,"line":206},"wcml_emails_options_to_translate","register_email_options","src\\Compatibility\\WPML.php",{"type":168,"name":552,"callback":553,"priority":89,"file":550,"line":230},"wcml_emails_section_name_prefix","filter_email_section_prefix",{"type":139,"name":555,"callback":556,"priority":89,"file":550,"line":354},"woocommerce_shiptastic_switch_email_locale","setup_email_locale",{"type":139,"name":558,"callback":559,"priority":89,"file":550,"line":210},"woocommerce_shiptastsic_restore_email_locale","restore_email_locale",{"type":139,"name":561,"callback":562,"priority":89,"file":550,"line":215},"woocommerce_shiptastic_new_shipping_provider","register_shipping_provider_strings",{"type":139,"name":564,"callback":562,"priority":89,"file":550,"line":472},"woocommerce_shiptastic_shipping_provider_updated",{"type":139,"name":566,"callback":349,"file":550,"line":415},"woocommerce_shiptastic_before_validate_shipments",{"type":168,"name":568,"callback":569,"priority":359,"file":550,"line":274},"wcml_should_save_adjusted_order_item_in_language","prevent_order_item_translation",{"type":139,"name":571,"callback":349,"file":550,"line":282},"woocommerce_shiptastic_after_validate_shipments",{"type":139,"name":573,"callback":574,"file":550,"line":143},"woocommerce_shiptastic_load_shipping_providers","register_provider_filters",{"type":168,"name":576,"callback":577,"priority":89,"file":550,"line":320},"woocommerce_shiptastic_email_shipment_items_args","translate_email_shipment_items",{"type":168,"name":579,"callback":349,"file":550,"line":150},"woocommerce_shiptastic_shipping_method_shipping_classes",{"type":168,"name":581,"callback":582,"priority":89,"file":550,"line":583},"woocommerce_shiptastic_shipping_provider_get_tracking_desc_placeholder","filter_shipping_provider_placeholder",111,{"type":168,"name":585,"callback":586,"priority":89,"file":550,"line":587},"woocommerce_shiptastic_shipping_provider_get_tracking_url_placeholder","filter_shipping_provider_url",112,{"type":168,"name":589,"callback":590,"priority":89,"file":550,"line":591},"woocommerce_shiptastic_shipping_provider_get_return_instructions","filter_shipping_provider_return_instructions",113,{"type":168,"name":593,"callback":594,"priority":89,"file":550,"line":595},"wcml_email_language","filter_email_lang",280,{"type":168,"name":597,"callback":598,"priority":89,"file":550,"line":599},"plugin_locale","set_locale_for_emails",281,{"type":168,"name":601,"callback":602,"priority":254,"file":603,"line":89},"woocommerce_email_classes","register_emails","src\\Emails.php",{"type":168,"name":605,"callback":606,"priority":89,"file":603,"line":607},"woocommerce_email_actions","register_email_notifications",11,{"type":139,"name":213,"callback":609,"priority":89,"file":603,"line":610},"email_hooks",13,{"type":168,"name":612,"callback":613,"priority":89,"file":603,"line":234},"woocommerce_template_directory","set_woocommerce_template_dir",{"type":139,"name":615,"callback":616,"priority":354,"file":603,"line":190},"woocommerce_email_order_details","attach_shipments_data",{"type":139,"name":618,"callback":349,"file":603,"line":254},"woocommerce_prepare_email_for_preview",{"type":168,"name":620,"callback":349,"priority":89,"file":603,"line":255},"woocommerce_email_preview_placeholders",{"type":139,"name":622,"callback":623,"priority":198,"file":603,"line":624},"woocommerce_shiptastic_email_shipment_details","email_return_instructions",92,{"type":139,"name":622,"callback":626,"priority":89,"file":603,"line":627},"email_return_costs",93,{"type":139,"name":622,"callback":629,"priority":89,"file":603,"line":630},"email_tracking",94,{"type":139,"name":622,"callback":632,"priority":254,"file":603,"line":633},"email_address",95,{"type":139,"name":622,"callback":635,"priority":354,"file":603,"line":636},"email_details",96,{"type":139,"name":638,"callback":639,"priority":254,"file":640,"line":186},"template_redirect","add_return_shipment","src\\FormHandler.php",{"type":139,"name":638,"callback":642,"priority":254,"file":640,"line":190},"return_request_success_message",{"type":139,"name":644,"callback":645,"priority":254,"file":640,"line":423},"wp_loaded","process_return_request",{"type":168,"name":647,"callback":648,"priority":89,"file":640,"line":649},"woocommerce_order_data_store_cpt_get_orders_query","filter_query_by_order_number",141,{"type":139,"name":651,"callback":652,"priority":89,"file":653,"line":194},"woocommerce_shiptastic_shipment_before_status_change","set_automation","src\\Labels\\Automation.php",{"type":139,"name":655,"callback":656,"priority":89,"file":653,"line":450},"woocommerce_shiptastic_new_shipment","set_after_create_automation",{"type":139,"name":658,"callback":656,"priority":89,"file":653,"line":202},"woocommerce_shiptastic_new_return_shipment",{"type":139,"name":660,"callback":661,"priority":89,"file":653,"line":206},"woocommerce_shiptastic_shipment_created_label","maybe_adjust_shipment_status",{"type":139,"name":663,"callback":478,"file":653,"line":230},"woocommerce_shiptastic_label_auto_sync_callback",{"type":168,"name":665,"callback":666,"priority":89,"file":653,"line":238},"woocommerce_email_attachments","maybe_force_return_email_attachments",{"type":139,"name":213,"callback":668,"file":669,"line":186},"download_label","src\\Labels\\DownloadHandler.php",{"type":139,"name":348,"callback":671,"file":669,"line":194},"download_bulk_export",{"type":168,"name":175,"callback":176,"priority":89,"file":673,"line":674},"src\\Labels\\Label.php",651,{"type":168,"name":676,"callback":677,"priority":89,"file":678,"line":482},"woocommerce_data_stores","register_data_stores","src\\Package.php",{"type":139,"name":680,"callback":681,"priority":607,"file":678,"line":278},"after_setup_theme","include_template_functions",{"type":139,"name":683,"callback":684,"file":678,"line":282},"before_woocommerce_init","declare_feature_compatibility",{"type":168,"name":686,"callback":687,"priority":278,"file":678,"line":286},"woocommerce_locate_template","filter_templates",{"type":168,"name":689,"callback":690,"priority":89,"file":678,"line":290},"woocommerce_get_query_vars","register_endpoints",{"type":139,"name":692,"callback":693,"priority":89,"file":678,"line":294},"woocommerce_loaded","inject_endpoints",{"type":168,"name":695,"callback":696,"priority":89,"file":678,"line":301},"wc_get_template","add_return_shipment_guest_endpoints",{"type":139,"name":213,"callback":698,"file":678,"line":146},"register_shortcodes",{"type":139,"name":213,"callback":700,"priority":89,"file":678,"line":701},"check_version",66,{"type":139,"name":213,"callback":703,"file":678,"line":308},"load_plugin_textdomain",{"type":139,"name":213,"callback":705,"file":678,"line":312},"load_fallback_compatibility",{"type":168,"name":707,"callback":349,"file":678,"line":708},"is_woocommerce",242,{"type":168,"name":710,"callback":711,"priority":471,"file":678,"line":712},"upload_dir","filter_upload_dir",749,{"type":139,"name":213,"callback":714,"priority":89,"file":715,"line":354},"setup_recurring_actions","src\\Packaging\\ReportHelper.php",{"type":139,"name":717,"callback":718,"priority":89,"file":715,"line":210},"woocommerce_shiptastic_daily_cleanup","cleanup",{"type":139,"name":232,"callback":720,"priority":202,"file":715,"line":242},"add_page",{"type":139,"name":292,"callback":722,"file":715,"line":407},"hide_page_from_menu",{"type":168,"name":724,"callback":725,"priority":254,"file":726,"line":423},"woocommerce_order_formatted_shipping_address","set_formatted_shipping_address","src\\PickupDelivery.php",{"type":168,"name":728,"callback":729,"priority":89,"file":726,"line":254},"woocommerce_my_account_my_address_formatted_address","set_formatted_customer_shipping_address",{"type":168,"name":731,"callback":732,"priority":254,"file":726,"line":194},"woocommerce_formatted_address_replacements","formatted_shipping_replacements",{"type":168,"name":734,"callback":735,"priority":254,"file":726,"line":199},"woocommerce_get_order_address","register_order_address_customer_number",{"type":168,"name":737,"callback":738,"priority":254,"file":726,"line":739},"woocommerce_order_get_shipping_address_2","register_order_address_customer_number_fallback",23,{"type":168,"name":741,"callback":742,"priority":89,"file":726,"line":450},"woocommerce_order_get_formatted_shipping_address","indicate_order_pickup_location_delivery",{"type":139,"name":744,"callback":492,"priority":13,"file":726,"line":222},"wp_enqueue_scripts",{"type":139,"name":746,"callback":747,"file":726,"line":206},"woocommerce_after_edit_account_address_form","register_customer_address_modal",{"type":139,"name":749,"callback":750,"priority":89,"file":726,"line":230},"woocommerce_after_save_address_validation","register_customer_address_validation",{"type":168,"name":752,"callback":753,"priority":89,"file":726,"line":354},"woocommerce_address_to_edit","register_customer_address_fields",{"type":139,"name":755,"callback":756,"file":726,"line":238},"woocommerce_after_checkout_form","pickup_location_search_modal",{"type":168,"name":758,"callback":759,"priority":89,"file":726,"line":242},"woocommerce_checkout_fields","register_classic_checkout_fields",{"type":168,"name":761,"callback":762,"priority":89,"file":726,"line":407},"woocommerce_update_order_review_fragments","register_order_review_fragments",{"type":139,"name":764,"callback":765,"priority":89,"file":726,"line":225},"woocommerce_after_checkout_validation","register_classic_checkout_validation",{"type":139,"name":767,"callback":768,"priority":89,"file":726,"line":248},"woocommerce_checkout_create_order","register_classic_checkout_order_data",{"type":139,"name":770,"callback":349,"file":726,"line":771},"wp_footer",41,{"type":139,"name":773,"callback":774,"file":726,"line":775},"wc_ajax_woocommerce_stc_search_pickup_locations","search_pickup_locations",56,{"type":168,"name":777,"callback":778,"priority":89,"file":726,"line":779},"woocommerce_form_field_wc_shiptastic_current_pickup_location","register_current_pickup_location_field",58,{"type":168,"name":781,"callback":782,"priority":89,"file":726,"line":783},"woocommerce_form_field_wc_shiptastic_pickup_location","register_pickup_location_field",59,{"type":168,"name":785,"callback":786,"priority":89,"file":726,"line":229},"woocommerce_form_field_wc_shiptastic_pickup_location_customer_number","register_pickup_location_customer_number_field",{"type":168,"name":788,"callback":789,"priority":89,"file":726,"line":166},"woocommerce_form_field_wc_shiptastic_pickup_location_notice","register_pickup_location_notice_field",{"type":168,"name":791,"callback":792,"priority":278,"file":726,"line":301},"woocommerce_customer_meta_fields","register_admin_profile_fields",{"type":168,"name":794,"callback":795,"priority":89,"file":726,"line":143},"woocommerce_admin_shipping_fields","register_pickup_location_admin_fields",{"type":139,"name":797,"callback":349,"file":726,"line":798},"woocommerce_after_order_notes",965,{"type":139,"name":800,"callback":349,"priority":171,"file":801,"line":802},"woocommerce_create_refund","src\\ReturnShipment.php",182,{"type":168,"name":804,"callback":805,"priority":806,"file":807,"line":202},"woocommerce_shipping_methods","set_method_filters",5000,"src\\ShippingMethod\\MethodHelper.php",{"type":168,"name":809,"callback":810,"priority":811,"file":807,"line":222},"woocommerce_package_rates","maybe_disable_rates",300,{"type":168,"name":813,"callback":814,"priority":89,"file":807,"line":206},"woocommerce_generate_shipping_provider_method_tabs_html","render_method_tabs",{"type":168,"name":816,"callback":817,"priority":89,"file":807,"line":230},"woocommerce_generate_shipping_provider_method_zone_override_open_html","render_zone_override",{"type":168,"name":819,"callback":820,"priority":89,"file":807,"line":354},"woocommerce_generate_shipping_provider_method_zone_override_close_html","render_zone_override_close",{"type":168,"name":822,"callback":823,"priority":89,"file":807,"line":210},"woocommerce_generate_shipping_provider_method_tabs_open_html","render_method_tab_content",{"type":168,"name":825,"callback":826,"priority":89,"file":807,"line":238},"woocommerce_generate_shipping_provider_method_tabs_close_html","render_method_tab_content_close",{"type":168,"name":828,"callback":829,"priority":89,"file":807,"line":242},"woocommerce_generate_shipping_provider_method_configuration_sets_html","render_method_configuration_sets",{"type":168,"name":831,"callback":832,"priority":833,"file":807,"line":225},"woocommerce_cart_shipping_packages","split_cart_packages",1,{"type":168,"name":831,"callback":835,"file":807,"line":248},"register_cart_items_to_pack",{"type":168,"name":804,"callback":837,"file":807,"line":215},"register_shipping_methods",{"type":168,"name":344,"callback":839,"file":807,"line":472},"set_shipping_order_meta_hidden",{"type":168,"name":841,"callback":842,"priority":843,"file":807,"line":259},"woocommerce_shipping_method_add_rate","register_rate_meta",1000,{"type":168,"name":845,"callback":349,"priority":171,"file":807,"line":846},"pre_option",356,{"type":139,"name":848,"callback":349,"file":849,"line":850},"activate_plugin","src\\ShippingProvider\\Helper.php",91,{"type":139,"name":852,"callback":349,"file":849,"line":355},"update_option_woocommerce_shiptastic_shipper_address_country",{"type":139,"name":854,"callback":349,"file":849,"line":374},"update_option_woocommerce_default_country",{"type":139,"name":213,"callback":714,"priority":89,"file":856,"line":507},"src\\Tracking\\Helper.php",{"type":139,"name":858,"callback":859,"file":856,"line":234},"woocommerce_shiptastic_shipments_tracking","init_batch_tracking",{"type":139,"name":861,"callback":862,"file":856,"line":182},"woocommerce_shiptastic_shipments_tracking_single_run","init_single_run",{"type":139,"name":864,"callback":865,"file":856,"line":186},"woocommerce_shiptastic_shipments_tracking_track","track",{"type":139,"name":505,"callback":867,"file":856,"line":423},"register_tracking_event_endpoints",{"type":139,"name":660,"callback":869,"priority":254,"file":856,"line":254},"subscribe_to_remote_events",{"type":139,"name":871,"callback":872,"priority":89,"file":873,"line":234},"woocommerce_new_order_item","create_order_item","src\\Validation.php",{"type":139,"name":875,"callback":876,"priority":89,"file":873,"line":182},"woocommerce_before_delete_order_item","delete_order_item",{"type":139,"name":878,"callback":879,"priority":89,"file":873,"line":186},"woocommerce_update_order_item","update_order_item",{"type":139,"name":881,"callback":349,"file":873,"line":199},"woocommerce_before_order_object_save",{"type":139,"name":883,"callback":349,"priority":884,"file":873,"line":143},"woocommerce_update_order",9998,{"type":139,"name":881,"callback":349,"priority":89,"file":873,"line":886},128,{"type":139,"name":878,"callback":349,"priority":198,"file":873,"line":888},147,{"type":139,"name":883,"callback":349,"priority":89,"file":873,"line":890},160,{"type":139,"name":466,"callback":349,"priority":89,"file":873,"line":892},175,{"type":139,"name":469,"callback":349,"priority":811,"file":873,"line":894},178,{"type":139,"name":896,"callback":897,"priority":89,"file":873,"line":898},"woocommerce_delete_order","delete_order",193,{"type":168,"name":900,"callback":901,"priority":171,"file":873,"line":902},"woocommerce_pre_delete_order_refund","before_delete_refund",199,{"type":139,"name":904,"callback":905,"priority":89,"file":873,"line":906},"woocommerce_shiptastic_deleted_refund_order","delete_refund_order",200,{"type":139,"name":908,"callback":909,"priority":89,"file":873,"line":910},"woocommerce_order_refund_object_updated_props","refresh_refund_order",201,{"type":139,"name":912,"callback":913,"priority":198,"file":873,"line":914},"woocommerce_order_partially_refunded","on_refund_order",203,{"type":139,"name":916,"callback":913,"priority":198,"file":873,"line":917},"woocommerce_order_fully_refunded",204,{"type":139,"name":651,"callback":349,"priority":198,"file":873,"line":919},207,{"type":139,"name":921,"callback":922,"priority":89,"file":873,"line":923},"woocommerce_order_refunded","maybe_update_order_shipping_status",217,{"type":139,"name":925,"callback":926,"priority":89,"file":873,"line":927},"woocommerce_shiptastic_shipping_provider_deactivated","maybe_disable_default_shipping_provider",218,[929,933,936,938],{"action":930,"nopriv":931,"callback":932,"hasNonce":931,"hasCapCheck":931,"file":400,"line":248},"woocommerce_stc_next_wizard_step",false,"suppress_errors",{"action":930,"nopriv":931,"callback":934,"hasNonce":935,"hasCapCheck":935,"file":400,"line":215},"save",true,{"action":937,"nopriv":931,"callback":774,"hasNonce":935,"hasCapCheck":931,"file":726,"line":290},"woocommerce_stc_search_pickup_locations",{"action":937,"nopriv":935,"callback":774,"hasNonce":935,"hasCapCheck":931,"file":726,"line":939},55,[],[942],{"tag":943,"callback":944,"file":678,"line":945},"shiptastic_return_request_form","return_request_form",237,[],{"dangerousFunctions":948,"sqlUsage":949,"outputEscaping":974,"fileOperations":33,"externalRequests":1393,"nonceChecks":1043,"capabilityChecks":775,"bundledLibraries":1394},[],{"prepared":950,"raw":71,"locations":951},71,[952,955,959,962,964,967,970,972,973],{"file":411,"line":953,"context":954},519,"$wpdb->get_results() with variable interpolation",{"file":956,"line":957,"context":958},"src\\DataStores\\Label.php",541,"$wpdb->get_var() with variable interpolation",{"file":960,"line":143,"context":961},"src\\DataStores\\ShippingProvider.php","$wpdb->get_col() with variable interpolation",{"file":960,"line":963,"context":954},480,{"file":965,"line":966,"context":954},"src\\Install.php",427,{"file":965,"line":968,"context":969},476,"$wpdb->query() with variable interpolation",{"file":971,"line":89,"context":969},"uninstall.php",{"file":971,"line":230,"context":969},{"file":971,"line":270,"context":969},{"escaped":975,"rawEcho":976,"locations":977},1442,267,[978,981,982,983,984,985,986,988,990,992,994,996,998,1000,1002,1003,1005,1006,1008,1010,1012,1014,1015,1017,1019,1020,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1050,1051,1052,1054,1055,1056,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1078,1079,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1093,1094,1095,1096,1097,1098,1099,1100,1101,1103,1104,1105,1106,1107,1108,1110,1111,1112,1114,1115,1117,1119,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1153,1155,1157,1159,1161,1163,1165,1166,1168,1169,1171,1172,1174,1176,1177,1178,1180,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1200,1202,1204,1206,1208,1210,1211,1213,1214,1216,1218,1220,1222,1225,1227,1229,1230,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1263,1266,1268,1269,1270,1272,1273,1274,1275,1277,1278,1280,1282,1283,1285,1286,1288,1290,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1318,1320,1321,1322,1325,1326,1327,1329,1330,1331,1333,1335,1336,1338,1339,1341,1342,1343,1345,1347,1349,1351,1352,1354,1356,1357,1358,1359,1361,1362,1363,1364,1365,1366,1367,1368,1369,1371,1372,1373,1374,1376,1378,1379,1380,1382,1384,1386,1387,1389,1390,1391],{"file":979,"line":472,"context":980},"includes\\admin\\views\\html-order-shipment-content.php","raw output",{"file":979,"line":278,"context":980},{"file":979,"line":779,"context":980},{"file":979,"line":312,"context":980},{"file":979,"line":157,"context":980},{"file":979,"line":630,"context":980},{"file":979,"line":987,"context":980},129,{"file":979,"line":989,"context":980},195,{"file":979,"line":991,"context":980},202,{"file":979,"line":993,"context":980},212,{"file":979,"line":995,"context":980},213,{"file":979,"line":997,"context":980},227,{"file":979,"line":999,"context":980},266,{"file":979,"line":1001,"context":980},270,{"file":979,"line":1001,"context":980},{"file":979,"line":1004,"context":980},272,{"file":979,"line":1004,"context":980},{"file":979,"line":1007,"context":980},279,{"file":979,"line":1009,"context":980},291,{"file":979,"line":1011,"context":980},298,{"file":1013,"line":254,"context":980},"includes\\admin\\views\\html-order-shipment-item.php",{"file":1013,"line":354,"context":980},{"file":1016,"line":194,"context":980},"includes\\admin\\views\\html-order-shipment-list.php",{"file":1018,"line":254,"context":980},"includes\\admin\\views\\html-order-shipment-packaging-select.php",{"file":1018,"line":248,"context":980},{"file":1021,"line":186,"context":980},"includes\\admin\\views\\html-order-shipments.php",{"file":1021,"line":230,"context":980},{"file":1021,"line":242,"context":980},{"file":1021,"line":259,"context":980},{"file":1021,"line":278,"context":980},{"file":1021,"line":282,"context":980},{"file":1021,"line":229,"context":980},{"file":1021,"line":153,"context":980},{"file":1030,"line":450,"context":980},"includes\\admin\\views\\html-preview-shipment.php",{"file":1030,"line":457,"context":980},{"file":1030,"line":278,"context":980},{"file":1034,"line":507,"context":980},"includes\\admin\\views\\html-settings-provider-list.php",{"file":1034,"line":234,"context":980},{"file":1034,"line":182,"context":980},{"file":1034,"line":202,"context":980},{"file":1034,"line":222,"context":980},{"file":1034,"line":215,"context":980},{"file":1034,"line":263,"context":980},{"file":1034,"line":274,"context":980},{"file":1034,"line":1043,"context":980},48,{"file":1034,"line":278,"context":980},{"file":1034,"line":290,"context":980},{"file":1034,"line":308,"context":980},{"file":1034,"line":950,"context":980},{"file":1034,"line":1049,"context":980},89,{"file":1034,"line":49,"context":980},{"file":1034,"line":624,"context":980},{"file":1034,"line":1053,"context":980},97,{"file":1034,"line":355,"context":980},{"file":1034,"line":13,"context":980},{"file":1057,"line":610,"context":980},"includes\\admin\\views\\label\\html-shipment-label-backbone.php",{"file":1057,"line":457,"context":980},{"file":1060,"line":146,"context":980},"includes\\admin\\views\\label\\html-shipment-label.php",{"file":1060,"line":342,"context":980},{"file":1063,"line":610,"context":980},"includes\\admin\\views\\tabs\\html-admin-settings-tabs.php",{"file":1063,"line":507,"context":980},{"file":1063,"line":234,"context":980},{"file":1063,"line":215,"context":980},{"file":1063,"line":308,"context":980},{"file":1063,"line":312,"context":980},{"file":1063,"line":320,"context":980},{"file":1063,"line":326,"context":980},{"file":1063,"line":329,"context":980},{"file":1063,"line":36,"context":980},{"file":1063,"line":429,"context":980},{"file":1063,"line":346,"context":980},{"file":1076,"line":1077,"context":980},"includes\\admin\\views\\wizard\\packaging.php",6,{"file":1076,"line":89,"context":980},{"file":1076,"line":739,"context":980},{"file":1081,"line":1077,"context":980},"includes\\admin\\views\\wizard\\ready.php",{"file":1081,"line":89,"context":980},{"file":1081,"line":182,"context":980},{"file":1081,"line":186,"context":980},{"file":1081,"line":199,"context":980},{"file":1081,"line":230,"context":980},{"file":1081,"line":354,"context":980},{"file":1081,"line":225,"context":980},{"file":1081,"line":248,"context":980},{"file":1081,"line":263,"context":980},{"file":1092,"line":50,"context":980},"includes\\admin\\views\\wizard\\returns.php",{"file":1092,"line":494,"context":980},{"file":1092,"line":423,"context":980},{"file":1092,"line":254,"context":980},{"file":1092,"line":194,"context":980},{"file":1092,"line":222,"context":980},{"file":1092,"line":457,"context":980},{"file":1092,"line":1043,"context":980},{"file":1092,"line":636,"context":980},{"file":1102,"line":610,"context":980},"includes\\admin\\views\\wizard\\shipping-provider.php",{"file":1102,"line":186,"context":980},{"file":1102,"line":433,"context":980},{"file":1102,"line":286,"context":980},{"file":1102,"line":779,"context":980},{"file":1102,"line":390,"context":980},{"file":1109,"line":1077,"context":980},"includes\\admin\\views\\wizard\\welcome.php",{"file":1109,"line":89,"context":980},{"file":1109,"line":739,"context":980},{"file":1113,"line":329,"context":980},"includes\\wc-stc-template-functions.php",{"file":1113,"line":591,"context":980},{"file":1113,"line":1116,"context":980},126,{"file":1113,"line":1118,"context":980},145,{"file":1113,"line":471,"context":980},{"file":1113,"line":1121,"context":980},158,{"file":1113,"line":1123,"context":980},249,{"file":219,"line":1125,"context":980},282,{"file":219,"line":1127,"context":980},287,{"file":219,"line":1129,"context":980},292,{"file":219,"line":1131,"context":980},293,{"file":219,"line":1133,"context":980},310,{"file":219,"line":1135,"context":980},317,{"file":219,"line":1137,"context":980},450,{"file":219,"line":1139,"context":980},506,{"file":219,"line":1141,"context":980},546,{"file":219,"line":1143,"context":980},552,{"file":219,"line":1145,"context":980},725,{"file":219,"line":1147,"context":980},734,{"file":219,"line":1149,"context":980},775,{"file":219,"line":1151,"context":980},813,{"file":219,"line":1151,"context":980},{"file":219,"line":1154,"context":980},997,{"file":219,"line":1156,"context":980},1051,{"file":219,"line":1158,"context":980},1077,{"file":219,"line":1160,"context":980},1079,{"file":219,"line":1162,"context":980},1430,{"file":219,"line":1164,"context":980},1437,{"file":219,"line":1164,"context":980},{"file":219,"line":1167,"context":980},1438,{"file":219,"line":1167,"context":980},{"file":219,"line":1170,"context":980},1458,{"file":219,"line":1170,"context":980},{"file":219,"line":1173,"context":980},1473,{"file":219,"line":1175,"context":980},1515,{"file":219,"line":1175,"context":980},{"file":219,"line":1175,"context":980},{"file":219,"line":1179,"context":980},1528,{"file":219,"line":1179,"context":980},{"file":219,"line":1182,"context":980},1540,{"file":219,"line":1184,"context":980},1547,{"file":219,"line":1186,"context":980},1548,{"file":219,"line":1188,"context":980},1549,{"file":219,"line":1190,"context":980},1550,{"file":219,"line":1192,"context":980},1551,{"file":219,"line":1194,"context":980},1598,{"file":219,"line":1196,"context":980},1605,{"file":219,"line":1198,"context":980},1612,{"file":219,"line":1198,"context":980},{"file":219,"line":1201,"context":980},1613,{"file":219,"line":1203,"context":980},1614,{"file":219,"line":1205,"context":980},1616,{"file":219,"line":1207,"context":980},1617,{"file":219,"line":1209,"context":980},1652,{"file":219,"line":1209,"context":980},{"file":219,"line":1212,"context":980},1662,{"file":219,"line":1212,"context":980},{"file":219,"line":1215,"context":980},1697,{"file":219,"line":1217,"context":980},1858,{"file":219,"line":1219,"context":980},1892,{"file":1221,"line":378,"context":980},"src\\Admin\\BulkLabel.php",{"file":1223,"line":1224,"context":980},"src\\Admin\\Settings.php",216,{"file":1223,"line":1226,"context":980},219,{"file":1223,"line":1228,"context":980},256,{"file":400,"line":811,"context":980},{"file":400,"line":1231,"context":980},320,{"file":400,"line":1233,"context":980},336,{"file":411,"line":1235,"context":980},372,{"file":411,"line":1237,"context":980},528,{"file":411,"line":1239,"context":980},530,{"file":411,"line":1241,"context":980},565,{"file":411,"line":1243,"context":980},656,{"file":411,"line":1245,"context":980},679,{"file":411,"line":1247,"context":980},680,{"file":411,"line":1249,"context":980},697,{"file":411,"line":1251,"context":980},820,{"file":411,"line":1253,"context":980},841,{"file":411,"line":1255,"context":980},858,{"file":411,"line":1257,"context":980},960,{"file":411,"line":1259,"context":980},1067,{"file":411,"line":1261,"context":980},1091,{"file":422,"line":278,"context":980},{"file":1264,"line":1265,"context":980},"src\\Ajax.php",1226,{"file":1264,"line":1267,"context":980},1240,{"file":726,"line":1007,"context":980},{"file":726,"line":595,"context":980},{"file":726,"line":1271,"context":980},316,{"file":726,"line":1271,"context":980},{"file":726,"line":1233,"context":980},{"file":726,"line":1233,"context":980},{"file":726,"line":1276,"context":980},337,{"file":726,"line":1276,"context":980},{"file":726,"line":1279,"context":980},433,{"file":726,"line":1281,"context":980},434,{"file":726,"line":1281,"context":980},{"file":726,"line":1284,"context":980},444,{"file":726,"line":1284,"context":980},{"file":807,"line":1287,"context":980},823,{"file":807,"line":1289,"context":980},825,{"file":1291,"line":1292,"context":980},"src\\ShippingMethod\\ShippingMethod.php",1338,{"file":1291,"line":1294,"context":980},1341,{"file":1291,"line":1296,"context":980},1344,{"file":1291,"line":1298,"context":980},1347,{"file":1291,"line":1300,"context":980},1369,{"file":1291,"line":1302,"context":980},1370,{"file":1291,"line":1304,"context":980},1384,{"file":1291,"line":1306,"context":980},1406,{"file":1291,"line":1308,"context":980},1423,{"file":1291,"line":1310,"context":980},1443,{"file":1312,"line":242,"context":980},"templates\\emails\\customer-guest-return-shipment-request.php",{"file":1314,"line":230,"context":980},"templates\\emails\\customer-return-shipment-delivered.php",{"file":1316,"line":210,"context":980},"templates\\emails\\customer-return-shipment.php",{"file":1316,"line":242,"context":980},{"file":1319,"line":225,"context":980},"templates\\emails\\email-order-shipments.php",{"file":1319,"line":259,"context":980},{"file":1319,"line":274,"context":980},{"file":1323,"line":1324,"context":980},"templates\\emails\\email-shipment-details.php",52,{"file":1323,"line":286,"context":980},{"file":1323,"line":779,"context":980},{"file":1328,"line":222,"context":980},"templates\\emails\\email-shipment-tracking.php",{"file":1328,"line":230,"context":980},{"file":1328,"line":242,"context":980},{"file":1332,"line":739,"context":980},"templates\\emails\\plain\\admin-new-return-shipment-request.php",{"file":1334,"line":739,"context":980},"templates\\emails\\plain\\customer-guest-return-shipment-request.php",{"file":1334,"line":202,"context":980},{"file":1337,"line":739,"context":980},"templates\\emails\\plain\\customer-return-shipment-delivered.php",{"file":1337,"line":202,"context":980},{"file":1340,"line":739,"context":980},"templates\\emails\\plain\\customer-return-shipment.php",{"file":1340,"line":222,"context":980},{"file":1340,"line":206,"context":980},{"file":1344,"line":739,"context":980},"templates\\emails\\plain\\customer-shipment.php",{"file":1346,"line":206,"context":980},"templates\\emails\\plain\\email-order-shipments.php",{"file":1348,"line":423,"context":980},"templates\\emails\\plain\\email-shipment-address.php",{"file":1350,"line":739,"context":980},"templates\\emails\\plain\\email-shipment-details.php",{"file":1350,"line":472,"context":980},{"file":1353,"line":254,"context":980},"templates\\emails\\plain\\email-shipment-tracking.php",{"file":1355,"line":222,"context":980},"templates\\global\\form-return-request.php",{"file":1355,"line":210,"context":980},{"file":1355,"line":771,"context":980},{"file":1355,"line":771,"context":980},{"file":1360,"line":190,"context":980},"templates\\myaccount\\add-return-shipment.php",{"file":1360,"line":254,"context":980},{"file":1360,"line":739,"context":980},{"file":1360,"line":202,"context":980},{"file":1360,"line":225,"context":980},{"file":1360,"line":248,"context":980},{"file":1360,"line":215,"context":980},{"file":1360,"line":850,"context":980},{"file":1360,"line":850,"context":980},{"file":1370,"line":254,"context":980},"templates\\myaccount\\order-shipments.php",{"file":1370,"line":225,"context":980},{"file":1370,"line":215,"context":980},{"file":1370,"line":771,"context":980},{"file":1375,"line":1049,"context":980},"templates\\myaccount\\shipments.php",{"file":1377,"line":255,"context":980},"templates\\shipment\\add-return-shipment-item.php",{"file":1377,"line":779,"context":980},{"file":1377,"line":229,"context":980},{"file":1381,"line":450,"context":980},"templates\\shipment\\shipment-details-address.php",{"file":1383,"line":146,"context":980},"templates\\shipment\\shipment-details-item.php",{"file":1385,"line":199,"context":980},"templates\\shipment\\shipment-details-tracking.php",{"file":1385,"line":202,"context":980},{"file":1388,"line":482,"context":980},"templates\\shipment\\shipment-details.php",{"file":1388,"line":290,"context":980},{"file":1388,"line":939,"context":980},{"file":1392,"line":206,"context":980},"templates\\shipment\\shipment-return-instructions.php",4,[1395],{"name":1396,"version":28,"knownCves":1397},"TCPDF",[],[1399,1417,1425,1435,1446,1455,1465,1477,1487,1501,1512,1521],{"entryPoint":1400,"graph":1401,"unsanitizedCount":27,"severity":1416},"render_packaging_page (src\\Admin\\Admin.php:757)",{"nodes":1402,"edges":1414},[1403,1408],{"id":1404,"type":1405,"label":1406,"file":219,"line":1407},"n0","source","$_GET (x4)",759,{"id":1409,"type":1410,"label":1411,"file":219,"line":1412,"wp_function":1413},"n1","sink","echo() [XSS]",781,"echo",[1415],{"from":1404,"to":1409,"sanitized":935},"low",{"entryPoint":1418,"graph":1419,"unsanitizedCount":27,"severity":1416},"\u003CAdmin> (src\\Admin\\Admin.php:0)",{"nodes":1420,"edges":1423},[1421,1422],{"id":1404,"type":1405,"label":1406,"file":219,"line":1407},{"id":1409,"type":1410,"label":1411,"file":219,"line":1412,"wp_function":1413},[1424],{"from":1404,"to":1409,"sanitized":935},{"entryPoint":1426,"graph":1427,"unsanitizedCount":27,"severity":1416},"shipping_provider_filter (src\\Admin\\Table.php:667)",{"nodes":1428,"edges":1433},[1429,1432],{"id":1404,"type":1405,"label":1430,"file":411,"line":1431},"$_GET",672,{"id":1409,"type":1410,"label":1411,"file":411,"line":1247,"wp_function":1413},[1434],{"from":1404,"to":1409,"sanitized":935},{"entryPoint":1436,"graph":1437,"unsanitizedCount":27,"severity":1416},"order_filter (src\\Admin\\Table.php:685)",{"nodes":1438,"edges":1444},[1439,1442],{"id":1404,"type":1405,"label":1440,"file":411,"line":1441},"$_GET (x2)",690,{"id":1409,"type":1410,"label":1411,"file":411,"line":1443,"wp_function":1413},698,[1445],{"from":1404,"to":1409,"sanitized":935},{"entryPoint":1447,"graph":1448,"unsanitizedCount":27,"severity":1416},"\u003CTable> (src\\Admin\\Table.php:0)",{"nodes":1449,"edges":1453},[1450,1452],{"id":1404,"type":1405,"label":1451,"file":411,"line":1431},"$_GET (x3)",{"id":1409,"type":1410,"label":1411,"file":411,"line":1247,"wp_function":1413},[1454],{"from":1404,"to":1409,"sanitized":935},{"entryPoint":1456,"graph":1457,"unsanitizedCount":833,"severity":1416},"\u003CTab> (src\\Admin\\Tabs\\Tab.php:0)",{"nodes":1458,"edges":1463},[1459,1461],{"id":1404,"type":1405,"label":1430,"file":1460,"line":450},"src\\Admin\\Tabs\\Tab.php",{"id":1409,"type":1410,"label":1411,"file":1460,"line":1462,"wp_function":1413},82,[1464],{"from":1404,"to":1409,"sanitized":931},{"entryPoint":1466,"graph":1467,"unsanitizedCount":27,"severity":1416},"json_search_shipping_provider (src\\Ajax.php:1090)",{"nodes":1468,"edges":1475},[1469,1471],{"id":1404,"type":1405,"label":1430,"file":1264,"line":1470},1099,{"id":1409,"type":1410,"label":1472,"file":1264,"line":1473,"wp_function":1474},"get_col() [SQLi]",1108,"get_col",[1476],{"from":1404,"to":1409,"sanitized":935},{"entryPoint":1478,"graph":1479,"unsanitizedCount":27,"severity":1416},"json_search_orders (src\\Ajax.php:1131)",{"nodes":1480,"edges":1485},[1481,1483],{"id":1404,"type":1405,"label":1430,"file":1264,"line":1482},1140,{"id":1409,"type":1410,"label":1472,"file":1264,"line":1484,"wp_function":1474},1154,[1486],{"from":1404,"to":1409,"sanitized":935},{"entryPoint":1488,"graph":1489,"unsanitizedCount":27,"severity":1416},"\u003CAjax> (src\\Ajax.php:0)",{"nodes":1490,"edges":1498},[1491,1492,1493,1496],{"id":1404,"type":1405,"label":1440,"file":1264,"line":1470},{"id":1409,"type":1410,"label":1472,"file":1264,"line":1473,"wp_function":1474},{"id":1494,"type":1405,"label":1430,"file":1264,"line":1495},"n2",706,{"id":1497,"type":1410,"label":1411,"file":1264,"line":1267,"wp_function":1413},"n3",[1499,1500],{"from":1404,"to":1409,"sanitized":935},{"from":1494,"to":1497,"sanitized":935},{"entryPoint":1502,"graph":1503,"unsanitizedCount":27,"severity":1416},"\u003CDownloadHandler> (src\\Labels\\DownloadHandler.php:0)",{"nodes":1504,"edges":1510},[1505,1506],{"id":1404,"type":1405,"label":1430,"file":669,"line":939},{"id":1409,"type":1410,"label":1507,"file":669,"line":1508,"wp_function":1509},"header() [Header Injection]",119,"header",[1511],{"from":1404,"to":1409,"sanitized":935},{"entryPoint":1513,"graph":1514,"unsanitizedCount":27,"severity":1416},"render_report (src\\Packaging\\ReportHelper.php:82)",{"nodes":1515,"edges":1519},[1516,1517],{"id":1404,"type":1405,"label":1430,"file":715,"line":346},{"id":1409,"type":1410,"label":1411,"file":715,"line":1518,"wp_function":1413},174,[1520],{"from":1404,"to":1409,"sanitized":935},{"entryPoint":1522,"graph":1523,"unsanitizedCount":27,"severity":1416},"\u003CReportHelper> (src\\Packaging\\ReportHelper.php:0)",{"nodes":1524,"edges":1527},[1525,1526],{"id":1404,"type":1405,"label":1430,"file":715,"line":346},{"id":1409,"type":1410,"label":1411,"file":715,"line":1518,"wp_function":1413},[1528],{"from":1404,"to":1409,"sanitized":935},{"summary":1530,"deductions":1531},"The shiptastic-for-woocommerce plugin v4.8.6 demonstrates a generally strong security posture with a significant number of good practices in place. The plugin utilizes prepared statements for the vast majority of its SQL queries (89%) and properly escapes a high percentage of its output (84%), indicating a good awareness of common web vulnerabilities. Furthermore, the absence of any known historical CVEs and a robust presence of nonce and capability checks suggest ongoing efforts to maintain security.\n\nHowever, there are areas of concern that warrant attention. The presence of one AJAX handler without authentication checks represents a direct attack vector that could be exploited if it handles user-supplied data. While the taint analysis did not reveal critical or high severity issues, it did identify one unsanitized path flow, which, in conjunction with the unprotected AJAX handler, could potentially lead to unexpected behavior or data exposure.\n\nOverall, the plugin is built on a solid foundation of security practices. The lack of historical vulnerabilities is a positive indicator. The primary risk stems from the single unprotected AJAX endpoint, which, while not confirmed to be exploitable by the provided data, presents an unnecessary risk. Addressing this specific point should be the priority to further harden the plugin's security.",[1532,1534],{"reason":1533,"points":50},"AJAX handler without auth checks",{"reason":1535,"points":198},"Flow with unsanitized paths","2026-03-16T17:42:42.980Z",{"wat":1538,"direct":1567},{"assetPaths":1539,"generatorPatterns":1552,"scriptPaths":1553,"versionParams":1554},[1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551],"\u002Fwp-content\u002Fplugins\u002Fshiptastic-for-woocommerce\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fshiptastic-for-woocommerce\u002Fassets\u002Fcss\u002Forder-details.css","\u002Fwp-content\u002Fplugins\u002Fshiptastic-for-woocommerce\u002Fassets\u002Fcss\u002Fshipments.css","\u002Fwp-content\u002Fplugins\u002Fshiptastic-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin-order-shipping-status.js","\u002Fwp-content\u002Fplugins\u002Fshiptastic-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin-shipments-bulk-actions.js","\u002Fwp-content\u002Fplugins\u002Fshiptastic-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin-shipments-table.js","\u002Fwp-content\u002Fplugins\u002Fshiptastic-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin-settings.js","\u002Fwp-content\u002Fplugins\u002Fshiptastic-for-woocommerce\u002Fassets\u002Fjs\u002Fapp.js","\u002Fwp-content\u002Fplugins\u002Fshiptastic-for-woocommerce\u002Fassets\u002Fjs\u002Fcommon.js","\u002Fwp-content\u002Fplugins\u002Fshiptastic-for-woocommerce\u002Fassets\u002Fjs\u002Forder-details.js","\u002Fwp-content\u002Fplugins\u002Fshiptastic-for-woocommerce\u002Fassets\u002Fjs\u002Fpackaging-reports.js","\u002Fwp-content\u002Fplugins\u002Fshiptastic-for-woocommerce\u002Fassets\u002Fjs\u002Fshipping-method.js",[],[1543,1544,1545,1546,1547,1548,1549,1550,1551],[1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566],"shiptastic-for-woocommerce\u002Fassets\u002Fcss\u002Fadmin.css?ver=","shiptastic-for-woocommerce\u002Fassets\u002Fcss\u002Forder-details.css?ver=","shiptastic-for-woocommerce\u002Fassets\u002Fcss\u002Fshipments.css?ver=","shiptastic-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin-order-shipping-status.js?ver=","shiptastic-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin-shipments-bulk-actions.js?ver=","shiptastic-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin-shipments-table.js?ver=","shiptastic-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin-settings.js?ver=","shiptastic-for-woocommerce\u002Fassets\u002Fjs\u002Fapp.js?ver=","shiptastic-for-woocommerce\u002Fassets\u002Fjs\u002Fcommon.js?ver=","shiptastic-for-woocommerce\u002Fassets\u002Fjs\u002Forder-details.js?ver=","shiptastic-for-woocommerce\u002Fassets\u002Fjs\u002Fpackaging-reports.js?ver=","shiptastic-for-woocommerce\u002Fassets\u002Fjs\u002Fshipping-method.js?ver=",{"cssClasses":1568,"htmlComments":1586,"htmlAttributes":1594,"restEndpoints":1601,"jsGlobals":1609,"shortcodeOutput":1615},[1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585],"wc-stc-shipments-table","wc-stc-shipments-return-table","wc-stc-order-shipping-status","wc-stc-order-shipping-status-pending","wc-stc-order-shipping-status-shipped","wc-stc-order-shipping-status-returned","wc-stc-order-shipping-status-partial-return","wc-stc-order-shipping-status-cancelled","wc-stc-order-shipping-status-error","wc-stc-admin-shipments-bulk-actions","wc-stc-admin-shipments-table-wrap","wc-stc-admin-settings-wrap","wc-stc-app","wc-stc-common","wc-stc-order-details","wc-stc-packaging-reports","wc-stc-shipping-method",[1587,1588,1589,1590,1591,1592,1593],"\u003C!-- BEGIN shiptastic-for-woocommerce -->","\u003C!-- END shiptastic-for-woocommerce -->","\u003C!-- Shiptastic shipments menu -->","\u003C!-- Shiptastic return shipments menu -->","\u003C!-- Shiptastic admin settings -->","\u003C!-- Shiptastic packaging reports -->","\u003C!-- Shiptastic shipping method -->",[1595,1596,1597,1598,1599,1600],"data-shiptastic-order-id","data-shiptastic-shipment-id","data-shiptastic-shipping-provider","data-shiptastic-package-type","data-shiptastic-weight-unit","data-shiptastic-dimension-unit",[1602,1603,1604,1605,1606,1607,1608],"\u002Fwp-json\u002Fwc-stc\u002Fv1\u002Fshipments","\u002Fwp-json\u002Fwc-stc\u002Fv1\u002Fshipments\u002F(?P\u003Cid>[\\d]+)","\u002Fwp-json\u002Fwc-stc\u002Fv1\u002Fshipping-methods","\u002Fwp-json\u002Fwc-stc\u002Fv1\u002Fshipping-methods\u002F(?P\u003Cid>[\\d]+)","\u002Fwp-json\u002Fwc-stc\u002Fv1\u002Fpackaging","\u002Fwp-json\u002Fwc-stc\u002Fv1\u002Fpackaging\u002F(?P\u003Cid>[\\d]+)","\u002Fwp-json\u002Fwc-stc\u002Fv1\u002Fsettings",[1610,1611,1612,1613,1614],"wc_stc_admin_params","wc_stc_shipping_method_params","wc_stc_order_details_params","wc_stc_packaging_reports_params","wc_stc_app_params",[],{"error":935,"url":1617,"statusCode":1618,"statusMessage":1619,"message":1619},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fshiptastic-for-woocommerce\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":238,"versions":1621},[1622,1627,1634,1641,1648,1655,1662,1669,1676,1683,1690,1697,1704,1711,1718,1725,1732,1739,1746,1753,1760,1767,1774,1781,1788,1795,1802,1809,1816,1823,1830,1837],{"version":6,"download_url":26,"svn_tag_url":1623,"released_at":28,"has_diff":931,"diff_files_changed":1624,"diff_lines":28,"trac_diff_url":1625,"vulnerabilities":1626,"is_current":935},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F5.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F5.0.2&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F5.0.3",[],{"version":1628,"download_url":1629,"svn_tag_url":1630,"released_at":28,"has_diff":931,"diff_files_changed":1631,"diff_lines":28,"trac_diff_url":1632,"vulnerabilities":1633,"is_current":931},"5.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.5.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F5.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F5.0.1&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F5.0.2",[],{"version":1635,"download_url":1636,"svn_tag_url":1637,"released_at":28,"has_diff":931,"diff_files_changed":1638,"diff_lines":28,"trac_diff_url":1639,"vulnerabilities":1640,"is_current":931},"5.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.5.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F5.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F5.0.0&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F5.0.1",[],{"version":1642,"download_url":1643,"svn_tag_url":1644,"released_at":28,"has_diff":931,"diff_files_changed":1645,"diff_lines":28,"trac_diff_url":1646,"vulnerabilities":1647,"is_current":931},"5.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.5.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F5.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.8.6&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F5.0.0",[],{"version":1649,"download_url":1650,"svn_tag_url":1651,"released_at":28,"has_diff":931,"diff_files_changed":1652,"diff_lines":28,"trac_diff_url":1653,"vulnerabilities":1654,"is_current":931},"4.8.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.4.8.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F4.8.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.8.5&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.8.6",[],{"version":1656,"download_url":1657,"svn_tag_url":1658,"released_at":28,"has_diff":931,"diff_files_changed":1659,"diff_lines":28,"trac_diff_url":1660,"vulnerabilities":1661,"is_current":931},"4.8.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.4.8.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F4.8.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.8.4&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.8.5",[],{"version":1663,"download_url":1664,"svn_tag_url":1665,"released_at":28,"has_diff":931,"diff_files_changed":1666,"diff_lines":28,"trac_diff_url":1667,"vulnerabilities":1668,"is_current":931},"4.8.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.4.8.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F4.8.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.8.3&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.8.4",[],{"version":1670,"download_url":1671,"svn_tag_url":1672,"released_at":28,"has_diff":931,"diff_files_changed":1673,"diff_lines":28,"trac_diff_url":1674,"vulnerabilities":1675,"is_current":931},"4.8.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.4.8.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F4.8.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.8.2&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.8.3",[],{"version":1677,"download_url":1678,"svn_tag_url":1679,"released_at":28,"has_diff":931,"diff_files_changed":1680,"diff_lines":28,"trac_diff_url":1681,"vulnerabilities":1682,"is_current":931},"4.8.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.4.8.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F4.8.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.8.1&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.8.2",[],{"version":1684,"download_url":1685,"svn_tag_url":1686,"released_at":28,"has_diff":931,"diff_files_changed":1687,"diff_lines":28,"trac_diff_url":1688,"vulnerabilities":1689,"is_current":931},"4.8.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.4.8.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F4.8.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.8.0&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.8.1",[],{"version":1691,"download_url":1692,"svn_tag_url":1693,"released_at":28,"has_diff":931,"diff_files_changed":1694,"diff_lines":28,"trac_diff_url":1695,"vulnerabilities":1696,"is_current":931},"4.8.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.4.8.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F4.8.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.7.1&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.8.0",[],{"version":1698,"download_url":1699,"svn_tag_url":1700,"released_at":28,"has_diff":931,"diff_files_changed":1701,"diff_lines":28,"trac_diff_url":1702,"vulnerabilities":1703,"is_current":931},"4.7.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.4.7.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F4.7.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.7.0&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.7.1",[],{"version":1705,"download_url":1706,"svn_tag_url":1707,"released_at":28,"has_diff":931,"diff_files_changed":1708,"diff_lines":28,"trac_diff_url":1709,"vulnerabilities":1710,"is_current":931},"4.7.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.4.7.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F4.7.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.6.0&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.7.0",[],{"version":1712,"download_url":1713,"svn_tag_url":1714,"released_at":28,"has_diff":931,"diff_files_changed":1715,"diff_lines":28,"trac_diff_url":1716,"vulnerabilities":1717,"is_current":931},"4.6.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.4.6.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F4.6.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.5.5&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.6.0",[],{"version":1719,"download_url":1720,"svn_tag_url":1721,"released_at":28,"has_diff":931,"diff_files_changed":1722,"diff_lines":28,"trac_diff_url":1723,"vulnerabilities":1724,"is_current":931},"4.5.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.4.5.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F4.5.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.5.4&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.5.5",[],{"version":1726,"download_url":1727,"svn_tag_url":1728,"released_at":28,"has_diff":931,"diff_files_changed":1729,"diff_lines":28,"trac_diff_url":1730,"vulnerabilities":1731,"is_current":931},"4.5.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.4.5.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F4.5.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.5.3&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.5.4",[],{"version":1733,"download_url":1734,"svn_tag_url":1735,"released_at":28,"has_diff":931,"diff_files_changed":1736,"diff_lines":28,"trac_diff_url":1737,"vulnerabilities":1738,"is_current":931},"4.5.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.4.5.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F4.5.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.5.2&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.5.3",[],{"version":1740,"download_url":1741,"svn_tag_url":1742,"released_at":28,"has_diff":931,"diff_files_changed":1743,"diff_lines":28,"trac_diff_url":1744,"vulnerabilities":1745,"is_current":931},"4.5.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.4.5.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F4.5.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.5.1&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.5.2",[],{"version":1747,"download_url":1748,"svn_tag_url":1749,"released_at":28,"has_diff":931,"diff_files_changed":1750,"diff_lines":28,"trac_diff_url":1751,"vulnerabilities":1752,"is_current":931},"4.5.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.4.5.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F4.5.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.5.0&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.5.1",[],{"version":1754,"download_url":1755,"svn_tag_url":1756,"released_at":28,"has_diff":931,"diff_files_changed":1757,"diff_lines":28,"trac_diff_url":1758,"vulnerabilities":1759,"is_current":931},"4.5.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.4.5.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F4.5.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.4.0&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.5.0",[],{"version":1761,"download_url":1762,"svn_tag_url":1763,"released_at":28,"has_diff":931,"diff_files_changed":1764,"diff_lines":28,"trac_diff_url":1765,"vulnerabilities":1766,"is_current":931},"4.4.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.4.4.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F4.4.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.3.11&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.4.0",[],{"version":1768,"download_url":1769,"svn_tag_url":1770,"released_at":28,"has_diff":931,"diff_files_changed":1771,"diff_lines":28,"trac_diff_url":1772,"vulnerabilities":1773,"is_current":931},"4.3.11","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.4.3.11.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F4.3.11\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.3.10&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.3.11",[],{"version":1775,"download_url":1776,"svn_tag_url":1777,"released_at":28,"has_diff":931,"diff_files_changed":1778,"diff_lines":28,"trac_diff_url":1779,"vulnerabilities":1780,"is_current":931},"4.3.10","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.4.3.10.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F4.3.10\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.3.9&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.3.10",[],{"version":1782,"download_url":1783,"svn_tag_url":1784,"released_at":28,"has_diff":931,"diff_files_changed":1785,"diff_lines":28,"trac_diff_url":1786,"vulnerabilities":1787,"is_current":931},"4.3.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.4.3.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F4.3.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.3.8&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.3.9",[],{"version":1789,"download_url":1790,"svn_tag_url":1791,"released_at":28,"has_diff":931,"diff_files_changed":1792,"diff_lines":28,"trac_diff_url":1793,"vulnerabilities":1794,"is_current":931},"4.3.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.4.3.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F4.3.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.3.7&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.3.8",[],{"version":1796,"download_url":1797,"svn_tag_url":1798,"released_at":28,"has_diff":931,"diff_files_changed":1799,"diff_lines":28,"trac_diff_url":1800,"vulnerabilities":1801,"is_current":931},"4.3.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.4.3.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F4.3.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.3.6&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.3.7",[],{"version":1803,"download_url":1804,"svn_tag_url":1805,"released_at":28,"has_diff":931,"diff_files_changed":1806,"diff_lines":28,"trac_diff_url":1807,"vulnerabilities":1808,"is_current":931},"4.3.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.4.3.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F4.3.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.3.5&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.3.6",[],{"version":1810,"download_url":1811,"svn_tag_url":1812,"released_at":28,"has_diff":931,"diff_files_changed":1813,"diff_lines":28,"trac_diff_url":1814,"vulnerabilities":1815,"is_current":931},"4.3.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.4.3.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F4.3.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.3.4&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.3.5",[],{"version":1817,"download_url":1818,"svn_tag_url":1819,"released_at":28,"has_diff":931,"diff_files_changed":1820,"diff_lines":28,"trac_diff_url":1821,"vulnerabilities":1822,"is_current":931},"4.3.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.4.3.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F4.3.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.3.3&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.3.4",[],{"version":1824,"download_url":1825,"svn_tag_url":1826,"released_at":28,"has_diff":931,"diff_files_changed":1827,"diff_lines":28,"trac_diff_url":1828,"vulnerabilities":1829,"is_current":931},"4.3.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.4.3.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F4.3.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.3.1&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.3.3",[],{"version":1831,"download_url":1832,"svn_tag_url":1833,"released_at":28,"has_diff":931,"diff_files_changed":1834,"diff_lines":28,"trac_diff_url":1835,"vulnerabilities":1836,"is_current":931},"4.3.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.4.3.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F4.3.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.3.0&new_path=%2Fshiptastic-for-woocommerce%2Ftags%2F4.3.1",[],{"version":1838,"download_url":1839,"svn_tag_url":1840,"released_at":28,"has_diff":931,"diff_files_changed":1841,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":1842,"is_current":931},"4.3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiptastic-for-woocommerce.4.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fshiptastic-for-woocommerce\u002Ftags\u002F4.3.0\u002F",[],[]]