[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f5hHUYvl9yS76LXCgqukKztrItuu9cSv9ut_4PZnfIpg":3,"$fpx7hutUJslEe0InLhi5NjLUQMzW3L6fs4gCjoR_Ggh8":300,"$fTclswlesVD9tv6AGXaHxnMFFvC1jrN6ClcpKW7mvgQc":305},{"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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":36,"analysis":128,"fingerprints":242},"tourmix","TOURMIX","1.1.18","tourmixhungaryltd","https:\u002F\u002Fprofiles.wordpress.org\u002Ftourmixhungaryltd\u002F","\u003Cp>Miért ajánljuk a TOURMIX házhozszállítását?\u003Cbr \u002F>\nA címzett által megadott időablakban érkeznek a címre, így nem a vásárló alkalmazkodik a futárhoz, hanem épp fordítva.\u003Cbr \u002F>\nDecentralizált logisztikai modellüknek köszönhetően a törékeny termékek kiszállítója, nem használnak depókat, így futárjai, a miXerek egyedi módon bánnak a csomagokkal.\u003Cbr \u002F>\nTeljes felelősséget vállalnak a csomagokban keletkezett esetleges károkért.\u003Cbr \u002F>\nA csomag bármikor és bárhol nyomon követhető a TOURMIX platformban.\u003Cbr \u002F>\nEzzel a szállítási móddal nem csak stresszmentessé tesszük a kézbesítést, hanem a környezetet is kíméljük, hiszen a TOURMIX úgy juttatja el a termékeket, hogy nem keletkeztet plusz járműveket az utakra.\u003C\u002Fp>\n\u003Ch4>A plugin használata:\u003C\u002Fh4>\n\u003Cp>Miután a plugin-t sikeresen letöltöttük és bekapcsoltuk megjelenik egy TOURMIX almenüpont a WooCommerce menüpont alatt, ahol az összes TOURMIX-os rendelésünket kezelhetjük és könnyedén néhány kattintással át is adhatjuk a TOURMIX rendszerének.\u003Cbr \u002F>\nHozzáférés menete:\u003Cbr \u002F>\n* Regisztráció a TOURMIX rendszerébe (https:\u002F\u002Ftourmix.delivery\u002Fadmin\u002Fregister)\u003Cbr \u002F>\n* Profil adatok kitöltése\u003Cbr \u002F>\n* Adatvalidáció (TOURMIX admin végzi, email-ben értesítünk, ha megtörtént)\u003Cbr \u002F>\n* Profil fülön az oldal alján található API kulcsot (API tokent) kell megadni a WooCommerce plugin-ban.\u003Cbr \u002F>\nSikeres API Kulcs megadást követően, amint egy új rendelés érkezik, melyet TOURMIX-os szállítási móddal adtak fel, rögtön megjelenik ezen az oldalon és máris kezelhetjük azt.\u003C\u002Fp>\n\u003Cp>A beérkező rendeléseket egy táblázatban láthatjuk és kezelhetjük. A táblázat egy adott sor egy adott rendelés adatait mutatja. A Műveletek oszlopban található Feladás gombra kattintva fel tudjuk adni a rendelésünket. Azonban, ha nem egyesével szeretnénk ezt megtenni akkor az adott sorban található jelölőnégyzet segítségével vagy, ha az összes megjelenő rendelést ki szeretnénk választani akkor a táblázat fejlécében található jelölőnégyzetre kattintva ki tudjuk az összes megjelenő rendelést választani. Ezután az Alkalmaz gombra kattintva tudjuk az összes kiválasztott rendelésünket feladni.\u003Cbr \u002F>\nA Mit lássunk! gombra kattintva be tudjuk állítani, mely oszlopokat szeretnénk megjeleníteni a táblázatunkban, illetve, hogy egyszerre hány rendelés jelenjen meg mielőtt lapoznunk kellene. Emellett még található egy Felugró ablakok menüpont, melyben a Letöltés opció bejelölésével be tudjuk állítani, hogy a későbbiekben amikor feladunk egy rendelést megjelenjen-e egy felugró ablakban a rendeléshez tartozó TOURMIX rendszer által kiállított címke. Ha nincs bepipálva ez az akkor a Címkék letöltése gombra kattintva bármikor visszakereshetjük a korábban feladott rendelésekhez tartozó címkéket. Végezetül az Alkalmaz gombra kattintva menthetjük a módosításainkat.\u003C\u002Fp>\n\u003Cp>A táblázat felett található rendelés állapotra kattintva – például Feladandó – csak az adott státuszú rendeléseket fogjuk látni a listában. (Ez a rendelés státusz nem egyenlő a WooCommerce által kezelt státuszokkal.)\u003C\u002Fp>\n\u003Cp>Amikor egy vagy több készpénzes fizetési móddal kiválasztott rendelés feladására kerül sor a Feladás vagy az Alkalmaz gombok valamelyikével, megjelenik egy felugró ablak melyben meg tudjuk adni minden egyes készpénzes rendeléshez a hozzá tartozó számlának a számát. Azonban ez csak opcionális. A felugró ablakban csak a készpénzes rendelésekhez fogja a rendszer kérni a számla számokat.\u003C\u002Fp>\n\u003Cp>A WooCommerce > Beállítások > Szállítás > TOURMIX menüpontban tudjuk engedélyezni vagy letiltani a TOURMIX szállítási módot (Engedélyezve van alapértelmezetten). Emellett lehetőségünk vagy Nettó egységár beállítására is, amely meghatározza milyen áron kerüljön felszámolásra a vevőnek a TOURMIX szállítási mód. Azonban az, hogy nettó vagy bruttó ár kerüljön felszámolásra, az ön által meghatározott Adó beállításoktól függ. Végezetül megadható Minimális kosárérték is, ami azt jelenti hogy a megadott érték feletti rendeléseknél nem kerül felszámolásra szállítási költség a vevő részére.\u003C\u002Fp>\n\u003Cp>Fontos:\u003Cbr \u002F>\n– A telefonszám mezőt kötelezőre kell állítanunk, ugyanis a rendelés kiszállításakor szükség van a vevő telefon számára.\u003Cbr \u002F>\n– A bolt cím adatai fontos, hogy mindig ki legyenek töltve, különben, nem fogja tudni a futár, hova menjen a csomagunkért.\u003C\u002Fp>\n\u003Cp>Egyéb kérdése esetén keresse bizalommal a TOURMIX ügyfélszolgálatát. (+36209984851)\u003C\u002Fp>\n","TOURMIX a környezettudatos csomagszállítási alternatíva",10,1855,0,"2025-07-07T11:05:00.000Z","6.7.5","5.3","7.2",[19,20,21,22,23],"delivery","dispatch","order-tracking","shipping","woocommerce","https:\u002F\u002Ftourmix.delivery\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftourmix.1.1.18.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},1,30,94,"2026-05-20T05:18:15.928Z",[37,56,72,88,108],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":13,"num_ratings":13,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":54,"download_link":55,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"custom-shipment-tracker-for-woocommerce","Custom Shipment Tracker for WooCommerce","1.0","Digitalgrub","https:\u002F\u002Fprofiles.wordpress.org\u002Fdigitalgrub\u002F","\u003Cp>WooCommerce Order Transit Tracker allows store owners to update and display the current transit status of an order in the customer’s “My Account > Orders” page.\u003C\u002Fp>\n\u003Cp>Features:\u003Cbr \u002F>\n* Custom transit statuses: \u003Cstrong>Processing, Booked, Dispatched, In Transit, Out for Delivery, Delivered\u003C\u002Fstrong>\u003Cbr \u002F>\n* Beautiful timeline view (horizontal on desktop, vertical on mobile)\u003Cbr \u002F>\n* Admin can update order transit status easily in the order edit page\u003Cbr \u002F>\n* Optional display of status update date (can be toggled per order)\u003Cbr \u002F>\n* Fully responsive design for mobile and desktop\u003C\u002Fp>\n\u003Cp>This helps customers stay informed about their order journey directly inside their WooCommerce account.\u003C\u002Fp>\n","Track WooCommerce order shipment status with a timeline view. Admin can update status and choose whether to show dates.",20,220,"2025-10-27T12:47:00.000Z","6.8.5","5.8","7.4",[52,21,22,53,23],"delivery-status","timeline","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-shipment-tracker-for-woocommerce.zip",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":11,"downloaded":64,"rating":13,"num_ratings":13,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":17,"tags":68,"homepage":70,"download_link":71,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"gig-logistics-delivery","GIG Logistics Delivery","1.0.4","giglogistics","https:\u002F\u002Fprofiles.wordpress.org\u002Fgiglogistics\u002F","\u003Cp>GIG Logistics Delivery allows online store owners to integrate GIG Logistics (GIGL) shipping services directly into their WooCommerce checkout process.\u003C\u002Fp>\n\u003Cp>With this plugin, merchants can calculate real-time shipping rates, schedule shipments automatically after successful payment, and offer cash on delivery services. GIG Logistics operates across Nigeria and internationally, providing reliable and efficient delivery services.\u003C\u002Fp>\n\u003Cp>This plugin ensures seamless order fulfillment and shipment tracking directly from your WooCommerce store.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Seamless integration with WooCommerce shipping zones\u003C\u002Fli>\n\u003Cli>Real-time shipping rate calculation\u003C\u002Fli>\n\u003Cli>Cash on Delivery (COD) support\u003C\u002Fli>\n\u003Cli>Order tracking using Waybill ID\u003C\u002Fli>\n\u003Cli>Automatic shipment scheduling after successful payment\u003C\u002Fli>\n\u003Cli>Live and Test mode switching\u003C\u002Fli>\n\u003Cli>Sender address configuration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>To configure the plugin:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to WooCommerce > Settings.\u003C\u002Fli>\n\u003Cli>Click the Shipping tab.\u003C\u002Fli>\n\u003Cli>Add or edit a Shipping Zone.\u003C\u002Fli>\n\u003Cli>Add “GIG Delivery” as a shipping method.\u003C\u002Fli>\n\u003Cli>Click on GIG Delivery to configure the settings.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Available Settings:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable\u002FDisable – Enable the shipping method.\u003C\u002Fli>\n\u003Cli>Mode – Switch between Test and Live environments.\u003C\u002Fli>\n\u003Cli>Test Username – Enter your GIGL test account username.\u003C\u002Fli>\n\u003Cli>Test Password – Enter your GIGL test account password.\u003C\u002Fli>\n\u003Cli>Live Username – Enter your GIGL live account username.\u003C\u002Fli>\n\u003Cli>Live Password – Enter your GIGL live account password.\u003C\u002Fli>\n\u003Cli>Pickup Country – Select pickup country.\u003C\u002Fli>\n\u003Cli>Pickup State – Select pickup state.\u003C\u002Fli>\n\u003Cli>Pickup Postcode – Enter pickup postcode.\u003C\u002Fli>\n\u003Cli>Pickup Address – Enter sender address.\u003C\u002Fli>\n\u003Cli>Sender Name – Enter sender name.\u003C\u002Fli>\n\u003Cli>Sender Phone – Enter sender phone number.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Click “Save Changes” after updating settings.\u003C\u002Fp>\n\u003Ch3>WooCommerce Setup\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to WooCommerce > Settings > General and set your store location.\u003C\u002Fli>\n\u003Cli>Go to WooCommerce > Settings > Shipping.\u003C\u002Fli>\n\u003Cli>Create or edit a Shipping Zone.\u003C\u002Fli>\n\u003Cli>Click Add Shipping Method.\u003C\u002Fli>\n\u003Cli>Select “GIG Delivery”.\u003C\u002Fli>\n\u003Cli>Save changes.\u003C\u002Fli>\n\u003Cli>Test checkout to confirm shipping rates appear.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the official GIG Logistics (GIGL) Shipping API to provide shipping rate calculation, shipment scheduling, tracking, and cash on delivery services inside WooCommerce.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service Provider:\u003C\u002Fstrong> GIG Logistics\u003Cbr \u002F>\n\u003Cstrong>Website:\u003C\u002Fstrong> https:\u002F\u002Fgiglogistics.com\u003C\u002Fp>\n\u003Cp>API Domains Used by This Plugin:\u003C\u002Fp>\n\u003Cp>The plugin communicates with the following GIG Logistics API domains:\u003C\u002Fp>\n\u003Cp>Test Environment:\u003Cbr \u002F>\nhttps:\u002F\u002Fdev-thirdpartynode.theagilitysystems.com\u002F\u003C\u002Fp>\n\u003Cp>Production Environments:\u003Cbr \u002F>\nhttps:\u002F\u002Fthirdpartynode.theagilitysystems.com\u002F\u003C\u002Fp>\n\u003Cp>These domains are official GIG Logistics API endpoints operated by GIG Logistics.\u003Cbr \u002F>\nAll data transmitted to these domains is governed by GIG Logistics’ Terms of Service and Privacy Policy listed below.\u003C\u002Fp>\n\u003Cp>What the service is used for:\u003C\u002Fp>\n\u003Cp>The API is required to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Authenticate merchant accounts\u003C\u002Fli>\n\u003Cli>Calculate real-time shipping rates at checkout\u003C\u002Fli>\n\u003Cli>Schedule shipments after order payment\u003C\u002Fli>\n\u003Cli>Generate and retrieve Waybill IDs\u003C\u002Fli>\n\u003Cli>Enable Cash on Delivery (COD)\u003C\u002Fli>\n\u003Cli>Retrieve shipment tracking information\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>What data is sent and when:\u003C\u002Fp>\n\u003Col>\n\u003Cli>During shipping rate calculation at checkout:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>– Pickup address (country, state, postcode, address)\u003Cbr \u002F>\n– Delivery address (country, state, postcode, address)\u003Cbr \u002F>\n– Cart item details (name, quantity, weight, declared value)\u003Cbr \u002F>\n– Shipment details (type, vehicle type, coordinates if available)\u003Cbr \u002F>\n– Merchant API credentials (for authentication)\u003C\u002Fp>\n\u003Cp>This data is sent when a customer views or updates the checkout page and shipping rates are requested.\u003C\u002Fp>\n\u003Col>\n\u003Cli>During shipment scheduling after payment:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>– Sender name and phone number\u003Cbr \u002F>\n– Receiver name, email address, and phone number\u003Cbr \u002F>\n– Delivery address\u003Cbr \u002F>\n– Order value\u003Cbr \u002F>\n– Shipment item details\u003C\u002Fp>\n\u003Cp>This data is sent only after an order is placed and shipment scheduling is triggered.\u003C\u002Fp>\n\u003Col>\n\u003Cli>During shipment tracking:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>– Waybill ID\u003C\u002Fp>\n\u003Cp>This data is sent when tracking information is requested.\u003C\u002Fp>\n\u003Cp>Under what conditions data is transmitted:\u003C\u002Fp>\n\u003Cp>Data is only transmitted if:\u003Cbr \u002F>\n– The shipping method is enabled.\u003Cbr \u002F>\n– Valid API credentials are configured.\u003Cbr \u002F>\n– Shipping rates are requested at checkout.\u003Cbr \u002F>\n– A shipment is scheduled after payment.\u003Cbr \u002F>\n– Tracking information is requested.\u003C\u002Fp>\n\u003Cp>No data is transmitted if the plugin is disabled or not configured.\u003C\u002Fp>\n\u003Cp>Terms of Service:\u003Cbr \u002F>\nhttps:\u002F\u002Fgiglogistics.com\u002Fterms\u002F\u003C\u002Fp>\n\u003Cp>Privacy Policy:\u003Cbr \u002F>\nhttps:\u002F\u002Fgiglogistics.com\u002Fprivacy-policy\u002F\u003C\u002Fp>\n\u003Cp>API Documentation:\u003Cbr \u002F>\nhttps:\u002F\u002Fdev-thirdpartynode.theagilitysystems.com\u002Fdocs\u002F\u003C\u002Fp>\n\u003Ch3>Additional External Service\u003C\u002Fh3>\n\u003Cp>This plugin also connects to a third-party geocoding API to convert address text into geographic coordinates (latitude and longitude). These coordinates are used to improve shipping rate calculation and shipment scheduling accuracy.\u003C\u002Fp>\n\u003Cp>Service Provider:\u003Cbr \u002F>\nLatLng API\u003C\u002Fp>\n\u003Cp>Website:\u003Cbr \u002F>\nhttps:\u002F\u002Flatlng.work\u002F\u003C\u002Fp>\n\u003Cp>API Endpoint Used:\u003Cbr \u002F>\nhttps:\u002F\u002Fapi.latlng.work\u002Fapi\u003C\u002Fp>\n\u003Cp>What the service is used for:\u003C\u002Fp>\n\u003Cp>The API is used to convert pickup and delivery addresses into geographic coordinates (latitude and longitude) required by the GIG Logistics shipping API.\u003C\u002Fp>\n\u003Cp>What data is sent and when:\u003C\u002Fp>\n\u003Cp>The plugin sends the following data when geographic coordinates are required:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Pickup address (street, city, state, postcode, country)\u003C\u002Fli>\n\u003Cli>Delivery address (street, city, state, postcode, country)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This request is sent only when the plugin needs to retrieve latitude and longitude values for shipping calculations.\u003C\u002Fp>\n\u003Cp>Under what conditions data is transmitted:\u003C\u002Fp>\n\u003Cp>Data is only transmitted when:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Shipping rates are calculated at checkout, or\u003C\u002Fli>\n\u003Cli>Shipment scheduling requires geographic coordinates.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If the shipping method is disabled or shipping rates are not requested, no address data is sent to this service.\u003C\u002Fp>\n\u003Cp>Terms of Service:\u003Cbr \u002F>\nhttps:\u002F\u002Fwww.latlng.work\u002Fterms\u003C\u002Fp>\n\u003Cp>Privacy Policy:\u003Cbr \u002F>\nhttps:\u002F\u002Fwww.latlng.work\u002Fprivacy\u003C\u002Fp>\n","Integrate GIG Logistics shipping with WooCommerce for real-time rates, shipment scheduling, tracking, and cash on delivery.",157,"2026-04-15T13:18:00.000Z","6.9.4","6.0",[19,69,21,22,23],"logistics","https:\u002F\u002Fgiglogistics.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgig-logistics-delivery.zip",{"slug":73,"name":74,"version":75,"author":76,"author_profile":77,"description":78,"short_description":79,"active_installs":13,"downloaded":80,"rating":13,"num_ratings":13,"last_updated":81,"tested_up_to":48,"requires_at_least":82,"requires_php":17,"tags":83,"homepage":54,"download_link":86,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":87},"citycourier-local-courier-booking-tracking-system","CityCourier – Local Courier Booking & Tracking System","1.2.5","Gksoft Dev Team","https:\u002F\u002Fprofiles.wordpress.org\u002Fgksoftdev\u002F","\u003Cp>⚠️ WooCommerce is required.\u003Cbr \u002F>\nCityCourier uses WooCommerce to generate courier orders, store customer information, and provide delivery tracking.\u003C\u002Fp>\n\u003Cp>CityCourier is a modern, lightweight WooCommerce courier plugin that allows local delivery businesses to accept courier bookings with distance-based pricing, Google Places autocomplete, and automatic order tracking.\u003C\u002Fp>\n\u003Cp>The plugin includes a clean and responsive courier form, auto-generated tracking page, and advanced Google Maps-based features.\u003C\u002Fp>\n\u003Ch3>Features (Lite – Free Version)\u003C\u002Fh3>\n\u003Cp>✔ Customizable courier booking form\u003Cbr \u002F>\n✔ Google Places address autocomplete\u003Cbr \u002F>\n✔ Google Distance Matrix distance & duration calculation\u003Cbr \u002F>\n✔ Km-based price calculation\u003Cbr \u002F>\n✔ Minimum fee & maximum distance restrictions\u003Cbr \u002F>\n✔ WooCommerce order creation + email integration\u003Cbr \u002F>\n✔ Auto-generated Order Tracking page\u003Cbr \u002F>\n✔ Modern, responsive UI\u003C\u002Fp>\n\u003Cp>Admin Settings:\u003Cbr \u002F>\n– Country restriction\u003Cbr \u002F>\n– Currency & symbol\u003Cbr \u002F>\n– Per-km pricing\u003Cbr \u002F>\n– Minimum service fee\u003Cbr \u002F>\n– Maximum distance (km)\u003Cbr \u002F>\n– Contact number\u003Cbr \u002F>\n– Google Maps API keys\u003C\u002Fp>\n\u003Ch3>Features (Pro Version)\u003C\u002Fh3>\n\u003Cp>CityCourier Pro upgrades the basic form into a full delivery management platform.\u003C\u002Fp>\n\u003Cp>⭐ Service Zone (Map)\u003Cbr \u002F>\n– Draw polygon, circle, radius zones\u003Cbr \u002F>\n– Restrict orders outside service regions\u003Cbr \u002F>\n– Zone-based pricing support\u003C\u002Fp>\n\u003Cp>⭐ Select Map on Form (Interactive Map Picker)\u003Cbr \u002F>\n– Draggable pin\u003Cbr \u002F>\n– Auto-fill address\u003Cbr \u002F>\n– POI suggestions (hotels, sites, workplaces)\u003Cbr \u002F>\n– Instant price recalculation\u003C\u002Fp>\n\u003Cp>⭐ Business Days & Smart Time Estimation\u003Cbr \u002F>\n– Working days & hours\u003Cbr \u002F>\n– Smart next-available slot\u003Cbr \u002F>\n– ETA based on distance\u003C\u002Fp>\n\u003Cp>⭐ Live Route Map on Tracking Page\u003Cbr \u002F>\n– Visual pickup \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> delivery route\u003Cbr \u002F>\n– Distance & duration\u003C\u002Fp>\n\u003Cp>⭐ Admin Reports (CSV Export)\u003C\u002Fp>\n\u003Cp>⭐ Priority Support\u003C\u002Fp>\n\u003Cp>More details: https:\u002F\u002Fgksoft.dev\u002Fplugins\u002Fcitycourier\u002F\u003C\u002Fp>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Cp>Upon activation, CityCourier automatically creates:\u003Cbr \u002F>\n– Courier Form page: [citycourier_form]\u003Cbr \u002F>\n– Courier Tracking page: [citycourier_tracking]\u003C\u002Fp>\n\u003Cp>Customers can:\u003Cbr \u002F>\n– Enter pickup & delivery details\u003Cbr \u002F>\n– Select map location (Pro)\u003Cbr \u002F>\n– View instant delivery fee\u003Cbr \u002F>\n– Choose a time slot\u003Cbr \u002F>\n– Track their order\u003C\u002Fp>\n\u003Cp>Admins can:\u003Cbr \u002F>\n– Manage courier orders via WooCommerce\u003Cbr \u002F>\n– View route distance and details\u003Cbr \u002F>\n– Configure pricing, currency, API keys, and restrictions\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>CityCourier uses Google Maps APIs only for:\u003Cbr \u002F>\n– Address autocomplete\u003Cbr \u002F>\n– Distance calculation\u003Cbr \u002F>\n– Delivery estimation\u003C\u002Fp>\n\u003Cp>No analytics or tracking data is collected.\u003Cbr \u002F>\nAll order data is stored via WooCommerce according to your site’s policies.\u003C\u002Fp>\n\u003Cp>Google terms:\u003Cbr \u002F>\nhttps:\u002F\u002Fmaps.google.com\u002Fhelp\u002Fterms_maps\u002F\u003Cbr \u002F>\nhttps:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fp>\n","Courier booking form with Google Maps integration, distance-based pricing, delivery zones, map picker, and order tracking. Built for WooCommerce.",512,"2025-11-16T19:21:00.000Z","5.6",[84,19,21,85,23],"courier","shipping-calculator","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcitycourier-local-courier-booking-tracking-system.1.2.5.zip","2026-03-15T15:16:48.613Z",{"slug":89,"name":90,"version":91,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":13,"downloaded":96,"rating":26,"num_ratings":32,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":50,"tags":100,"homepage":105,"download_link":106,"security_score":107,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"foxdeli","Štíteknabalík.cz","0.6.0.2","Foxdeli.com","https:\u002F\u002Fprofiles.wordpress.org\u002Ffoxdeli\u002F","\u003Ch4>Easy to use. Free to start!\u003C\u002Fh4>\n\u003Cp>Štíteknabalík.cz is the solution for generating shipping labels that helps Czech merchants speed up and automate the shipping of parcels, letters and pallets. Comprehensive shipping management solution for small and large e-shops.\u003C\u002Fp>\n\u003Ch4>Main benefits of the plugin\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Shipping label printing for all carriers in the Czech Republic\u003C\u002Fli>\n\u003Cli>Speed up shipping by 30 sec per package\u003C\u002Fli>\n\u003Cli>Zero error rate during dispatch\u003C\u002Fli>\n\u003Cli>Reduction of return shipping costs\u003C\u002Fli>\n\u003Cli>Less manual work for warehouse staff\u003C\u002Fli>\n\u003Cli>14 days to try for FREE\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Print labels and tags in one click\u003C\u002Fh4>\n\u003Cp>Print labels for all carriers from one system. Process bulk or individual orders with no hassle. Save up to 30 seconds of manual work per package, reduce shipping errors to a minimum.\u003C\u002Fp>\n\u003Ch4>Overview of all shipments\u003C\u002Fh4>\n\u003Cp>Automatically updated shipping status of all shipments and packages in one place. As soon as a package status changes, shipped, delivered or returned, the status changes instantly in the Foxdeli environment. Smooth and clear expedition is the foundation of a successful e-shop.\u003C\u002Fp>\n\u003Ch4>Time and cost saving data\u003C\u002Fh4>\n\u003Cp>Uncover the logistics chain and get data of return rates, average delivery time, number of CODs or the most popular or reliable carrier. Use the new data to make effective decisions that minimize returns and reduce shipping and logistics costs.\u003C\u002Fp>\n\u003Ch4>Technical support\u003C\u002Fh4>\n\u003Cp>Technical support is available every day between 9am-5pm. We gladly help you to set up the service and address all your individual needs. Download the module today and start shipping with Štíteknabalík.cz\u003C\u002Fp>\n\u003Cp>Try Štíteknabalík.cz for 14 days absolutely FREE and without any obligations.\u003C\u002Fp>\n\u003Ch3>View supported carriers\u003C\u002Fh3>\n\u003Ch3>Shipping\u003C\u002Fh3>\n\u003Cp>= Zásilkovna =\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Ftoret.cz\u002Fprodukt\u002Fwoocommerce-zasilkovna\u002F\" rel=\"nofollow ugc\">Toret Zásilkovna\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fcs.wordpress.org\u002Fplugins\u002Fwpify-woo\u002F\" rel=\"nofollow ugc\">WPify Woo Česko\u003C\u002Fa>\u003Cbr \u002F>\nCurrent integration supports CZ Pickup Points delivery and CZ Delivery to the address.\u003C\u002Fp>\n\u003Ch4>PPL\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftoret.cz\u002Fprodukt\u002Fppl\u002F\" rel=\"nofollow ugc\">Toret PPL\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>GLS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftoret.cz\u002Fprodukt\u002Fgls-parcelshop\u002F\" rel=\"nofollow ugc\">Toret GLS\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Czech Post\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftoret.cz\u002Fprodukt\u002Fceska-posta\u002F\" rel=\"nofollow ugc\">Toret Czech Post\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Order status\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fwoocommerce-order-status-manager\u002F\" rel=\"nofollow ugc\">WooCommerce Order Status Manager\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-order-statuses-woocommerce\u002F\" rel=\"ugc\">Custom Order Status for Woocommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to start using Štíteknabalík.cz plugin\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Register at Štíteknabalík.cz and complete the setup of your account\u003C\u002Fli>\n\u003Cli>Install and activate the Štíteknabalík.cz plugin into your WordPress administration\u003C\u002Fli>\n\u003Cli>Enter your API token in the WooCommerce settings in the Štíteknabalík.cz menu\u003C\u002Fli>\n\u003Cli>Complete the Štíteknabalík.cz plugin setup and that’s it\u003C\u002Fli>\n\u003C\u002Fol>\n","Looking for a reliable label printing solution? Štíteknabalík.cz will help you!",3738,"2023-05-04T08:42:00.000Z","6.2.9","5.0",[101,21,102,103,104],"delivery-tracking","shipment-tracking","woocommerce-shipping","woocommerce-tracking","https:\u002F\u002Fpodpora.stiteknabalik.cz\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffoxdeli.0.6.0.2.zip",85,{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":118,"num_ratings":119,"last_updated":120,"tested_up_to":66,"requires_at_least":16,"requires_php":17,"tags":121,"homepage":123,"download_link":124,"security_score":125,"vuln_count":126,"unpatched_count":13,"last_vuln_date":127,"fetched_at":28},"woo-advanced-shipment-tracking","Advanced Shipment Tracking for WooCommerce","3.9.1","Zorem","https:\u002F\u002Fprofiles.wordpress.org\u002Fzorem\u002F","\u003Cp>\u003Cstrong>Advanced Shipment Tracking (AST)\u003C\u002Fstrong> helps WooCommerce store owners add tracking numbers to orders and automatically share them with customers. When you ship an order, your customer gets a tracking link in their email and on their My Account page — reducing “Where is my order?” support tickets and keeping shoppers informed from checkout to delivery.\u003C\u002Fp>\n\u003Cp>Trusted by \u003Cstrong>60,000+ WooCommerce stores\u003C\u002Fstrong>, AST makes order fulfillment faster and your customers happier.\u003C\u002Fp>\n\u003Ch4>Why Store Owners Choose AST\u003C\u002Fh4>\n\u003Cp>Whether you ship 5 orders a day or 5,000, AST fits into your workflow:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Add Tracking Numbers Easily\u003C\u002Fstrong> — Add one or multiple tracking numbers per order directly from the Edit Order page or the orders list.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“Shipped” & “Partially Shipped” Statuses\u003C\u002Fstrong> — Rename the default WooCommerce “Completed” status to “Shipped” and use “Partially Shipped” for split shipments, so customers always know what’s going on.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Tracking Widget\u003C\u002Fstrong> — A responsive tracking info display appears in order emails and on the My Account > Orders page. Customize colors, layout, and content with a live preview customizer.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>850+ Shipping Carriers Worldwide\u003C\u002Fstrong> — Predefined tracking links for carriers like USPS, UPS, FedEx, DHL, Royal Mail, Australia Post, Canada Post, Delhivery, ePacket, and hundreds more. \u003Ca href=\"https:\u002F\u002Fdocs.zorem.com\u002Fdocs\u002Fast-free\u002Fshipping-carriers\u002F#shipping-carriers-list-options\u002F\" rel=\"nofollow ugc\">View the full carrier list\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shipment Tracking REST API\u003C\u002Fstrong> — Let third-party shipping services, ERPs, and label generators push tracking data to your orders via the WooCommerce REST API. \u003Ca href=\"https:\u002F\u002Fdocs.zorem.com\u002Fdocs\u002Fast-free\u002Fadd-tracking-to-orders\u002Fshipment-tracking-api\u002F\" rel=\"nofollow ugc\">API documentation\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk CSV Import\u003C\u002Fstrong> — Upload a CSV file to add tracking numbers to hundreds of orders at once. Perfect for high-volume stores and dropshippers. \u003Ca href=\"https:\u002F\u002Fdocs.zorem.com\u002Fdocs\u002Fast-free\u002Fadd-tracking-to-orders\u002Fcsv-import\u002F\" rel=\"nofollow ugc\">CSV import guide\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Upgrade to AST PRO for Advanced Fulfillment\u003C\u002Fh4>\n\u003Cp>Need more power? \u003Ca href=\"https:\u002F\u002Fwww.zorem.com\u002Fast-pro\u002F\" rel=\"nofollow ugc\">AST PRO\u003C\u002Fa> adds features built for high-volume and multi-channel stores:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Shipping Service Integrations\u003C\u002Fstrong> — Built-in connections with ShipStation, WooCommerce Shipping, Ordoro, Royal Mail Click & Drop, Sendcloud, Pirate Ship, Stamps.com, Printful, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fulfillment Dashboard\u003C\u002Fstrong> — Manage all shipments from a centralized dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Item-Level Tracking\u003C\u002Fstrong> — Assign tracking numbers to individual order items and quantities.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Email Templates\u003C\u002Fstrong> — Enhanced, responsive email notifications with the built-in tracking widget.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-Detect Carriers\u003C\u002Fstrong> — Automatically identify the shipping carrier based on the tracking number format.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom & White-Labeled Carriers\u003C\u002Fstrong> — Define your own shipping carriers with custom names, logos, and tracking URLs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automated CSV Import via FTP\u002FSFTP\u003C\u002Fstrong> — Schedule recurring bulk imports.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PayPal Tracking Sync\u003C\u002Fstrong> — Automatically export tracking data to PayPal to reduce disputes and release payment holds.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority Support\u003C\u002Fstrong> — Get faster, dedicated assistance.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.zorem.com\u002Fast-pro\u002F\" rel=\"nofollow ugc\">Get AST PRO\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Works With Your Existing Plugins\u003C\u002Fh4>\n\u003Cp>AST is tested and compatible with popular WooCommerce plugins, including shipping label generators, email customizers (Kadence, YayMail, WP HTML Mail), custom order number plugins, multi-vendor solutions (Dokan), SMS notification plugins, and PDF invoice tools.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdocs.zorem.com\u002Fdocs\u002Fast-free\u002Fcompatibility\u002F\" rel=\"nofollow ugc\">Full compatibility list\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>AST is fully translatable and already available in English, German, Hebrew, Hindi, Italian, Norwegian, Russian, Swedish, Turkish, Bulgarian, Danish, Spanish, French, Greek, Portuguese (Brazil), and Dutch.\u003C\u002Fp>\n\u003Cp>Want to help? \u003Ca href=\"https:\u002F\u002Fdocs.zorem.com\u002Fdocs\u002Fast-free\u002Ftranslations\u002F#submit-translation-files\" rel=\"nofollow ugc\">Submit a translation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Documentation & Support\u003C\u002Fh4>\n\u003Cp>Step-by-step setup guides, tutorials, and developer code snippets are available in the \u003Ca href=\"https:\u002F\u002Fdocs.zorem.com\u002Fdocs\u002Fast-free\u002F\" rel=\"nofollow ugc\">AST documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Need help? Visit the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwoo-advanced-shipment-tracking\u002F\" rel=\"ugc\">support forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Automate Tracking Updates with TrackShip\u003C\u002Fh4>\n\u003Cp>Want to go beyond adding tracking numbers? \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftrackship-for-woocommerce\u002F\" rel=\"ugc\">TrackShip for WooCommerce\u003C\u002Fa> monitors your shipments in real time across 850+ carriers and proactively notifies your customers at every stage — in transit, out for delivery, and delivered.\u003C\u002Fp>\n\u003Cp>With TrackShip you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Reduce “Where is my order?” inquiries with automatic delivery updates via email and SMS.\u003C\u002Fli>\n\u003Cli>Offer a branded tracking page on your store instead of sending customers to carrier websites.\u003C\u002Fli>\n\u003Cli>Automate order status updates based on actual shipment events.\u003C\u002Fli>\n\u003Cli>Analyze shipping performance and delivery times.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftrackship.com\u002F\" rel=\"nofollow ugc\">Learn more about TrackShip\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>More Plugins by Zorem\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzorem.com\u002Fplugins\u002Fzorem-local-pickup-pro\u002F\" rel=\"nofollow ugc\">Zorem Local Pickup Pro\u003C\u002Fa> — Local pickup and store pickup for WooCommerce.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzorem.com\u002Fplugins\u002Fsms-for-woocommerce\u002F\" rel=\"nofollow ugc\">SMS for WooCommerce\u003C\u002Fa> — Send SMS order notifications to customers.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzorem.com\u002Fplugins\u002Fcountry-based-restriction-for-woocommerce\u002F\" rel=\"nofollow ugc\">Country Based Restriction for WooCommerce\u003C\u002Fa> — Restrict products, shipping, and payment by country.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzorem.com\u002Fplugins\u002Fcustomer-email-verification-for-woocommerce\u002F\" rel=\"nofollow ugc\">Customer Email Verification for WooCommerce\u003C\u002Fa> — Verify customer emails during registration.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzorem.com\u002Fplugins\u002Fsales-by-country-for-woocommerce\u002F\" rel=\"nofollow ugc\">Sales By Country for WooCommerce\u003C\u002Fa> — Visualize sales data by country.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzorem.com\u002Fplugins\u002Fzorem-returns\u002F\" rel=\"nofollow ugc\">Zorem Returns\u003C\u002Fa> — Manage product returns and RMA.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzorem.com\u002Fplugins\u002Femail-reports-for-woocommerce\u002F\" rel=\"nofollow ugc\">Email Reports for WooCommerce\u003C\u002Fa> — Automated email sales reports.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzorem.com\u002Fplugins\u002Fview-as-customer-for-woocommerce\u002F\" rel=\"nofollow ugc\">View as Customer for WooCommerce\u003C\u002Fa> — Preview your store as a specific customer.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Explore all plugins at \u003Ca href=\"https:\u002F\u002Fwww.zorem.com\u002F\" rel=\"nofollow ugc\">zorem.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate AST.\u003C\u002Fli>\n\u003Cli>Select your default shipping carriers from the settings page.\u003C\u002Fli>\n\u003Cli>Add a tracking number to an order — manually, via CSV, or through the REST API.\u003C\u002Fli>\n\u003Cli>AST automatically includes the tracking info and a “Track” link in the order email and the customer’s My Account page.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>That’s it. No complex setup, no external accounts required.\u003C\u002Fp>\n","Add shipment tracking info to WooCommerce orders, send tracking numbers to customers via email, and let them track deliveries from My Account.",60000,2548243,90,347,"2026-03-31T09:37:00.000Z",[21,102,22,122,23],"tracking-number","https:\u002F\u002Fwww.zorem.com\u002Fproducts\u002Fwoocommerce-advanced-shipment-tracking\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-advanced-shipment-tracking.3.9.1.zip",98,2,"2023-03-28 00:00:00",{"attackSurface":129,"codeSignals":195,"taintFlows":228,"riskAssessment":229,"analyzedAt":241},{"hooks":130,"ajaxHandlers":166,"restRoutes":184,"shortcodes":192,"cronEvents":193,"entryPointCount":194,"unprotectedCount":194},[131,137,142,147,152,157,160,163],{"type":132,"name":133,"callback":134,"priority":11,"file":135,"line":136},"action","woocommerce_thankyou","orderPlacedHook","inc\\TourmixOrdersTableHandler.php",47,{"type":132,"name":138,"callback":139,"file":140,"line":141},"woocommerce_shipping_init","tourmix_shipping_method_init","inc\\TourmixShippingMethod.php",52,{"type":143,"name":144,"callback":145,"file":140,"line":146},"filter","woocommerce_shipping_methods","add_tourmix_shipping_method",188,{"type":132,"name":148,"callback":149,"file":150,"line":151},"admin_menu","orders_handler_page","inc\\TourmixSubmenuHandler.php",14,{"type":132,"name":153,"callback":154,"file":155,"line":156},"admin_enqueue_scripts","closure","tourmix-delivery.php",83,{"type":132,"name":158,"callback":154,"file":155,"line":159},"init",112,{"type":143,"name":161,"callback":154,"file":155,"line":162},"wc_order_statuses",132,{"type":132,"name":164,"callback":154,"file":155,"line":165},"rest_api_init",145,[167,173,177,181],{"action":168,"nopriv":169,"callback":170,"hasNonce":169,"hasCapCheck":169,"file":171,"line":172},"tourmixSendOrdersToApi",false,"sendOrdersToApi","inc\\TourmixAjaxHandler.php",27,{"action":174,"nopriv":169,"callback":175,"hasNonce":169,"hasCapCheck":169,"file":171,"line":176},"tourmixCancelOrdersToApi","cancelOrdersToApi",28,{"action":178,"nopriv":169,"callback":179,"hasNonce":169,"hasCapCheck":169,"file":171,"line":180},"tourmixChangeLastLinkToDownloaded","changeLastLinkToDownloaded",29,{"action":182,"nopriv":169,"callback":183,"hasNonce":169,"hasCapCheck":169,"file":171,"line":33},"tourmixGetCourierRequestForToday","getCourierRequestForToday",[185],{"namespace":186,"route":187,"methods":188,"callback":190,"permissionCallback":27,"file":155,"line":191},"tourmix-delivery","status-changed\u002F(?P\u003Cid>\\d+)",[189],"GET","tourmixUpdateOrderStatusEndpoint",146,[],[],5,{"dangerousFunctions":196,"sqlUsage":197,"outputEscaping":206,"fileOperations":226,"externalRequests":126,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":227},[],{"prepared":198,"raw":126,"locations":199},22,[200,203],{"file":135,"line":201,"context":202},105,"$wpdb->query() with variable interpolation",{"file":204,"line":205,"context":202},"inc\\TourmixParcelLabelsTableHandler.php",62,{"escaped":136,"rawEcho":207,"locations":208},7,[209,212,214,216,218,221,224],{"file":135,"line":210,"context":211},415,"raw output",{"file":135,"line":213,"context":211},464,{"file":140,"line":215,"context":211},151,{"file":217,"line":136,"context":211},"page-parts\\api-token-form.php",{"file":219,"line":220,"context":211},"page-parts\\download-dialog.php",44,{"file":222,"line":223,"context":211},"page-parts\\header.php",15,{"file":225,"line":223,"context":211},"page-parts\\no-orders.php",3,[],[],{"summary":230,"deductions":231},"The tourmix plugin v1.1.18 exhibits a concerning security posture due to a significant number of unprotected entry points. With 5 total entry points, all 5 (4 AJAX handlers and 1 REST API route) lack authentication and authorization checks. This creates a broad attack surface where unauthenticated users could potentially interact with sensitive plugin functionalities.\n\nWhile the plugin shows good practices in its use of prepared statements for SQL queries (92%) and proper output escaping (87%), the absence of nonce and capability checks is a major oversight. The static analysis did not reveal any critical or high severity taint flows, and the plugin has no recorded vulnerability history, which are positive indicators. However, the lack of fundamental security checks on its exposed interfaces is a critical weakness that could be exploited if functionalities accessible through these points are sensitive or prone to manipulation.\n\nIn conclusion, the plugin has strengths in its data handling (SQL and output escaping) and a clean vulnerability history. Nevertheless, the identified lack of authentication and authorization on all its entry points presents a substantial risk. Addressing these unprotected interfaces should be the highest priority to improve the plugin's overall security.",[232,234,236,239],{"reason":233,"points":11},"AJAX handlers without auth checks",{"reason":235,"points":11},"REST API routes without permission callbacks",{"reason":237,"points":238},"0 nonce checks",8,{"reason":240,"points":238},"0 capability checks","2026-03-17T00:28:29.092Z",{"wat":243,"direct":282},{"assetPaths":244,"generatorPatterns":258,"scriptPaths":259,"versionParams":268},[245,246,247,248,249,250,251,252,253,254,255,256,257],"\u002Fwp-content\u002Fplugins\u002Ftourmix\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Ftourmix\u002Fcss\u002FPopupDialog.css","\u002Fwp-content\u002Fplugins\u002Ftourmix\u002Fcss\u002FInvoiceNumbersDialog.css","\u002Fwp-content\u002Fplugins\u002Ftourmix\u002Fcss\u002FVisibility.css","\u002Fwp-content\u002Fplugins\u002Ftourmix\u002Fjs\u002FTourmixServices.js","\u002Fwp-content\u002Fplugins\u002Ftourmix\u002Fjs\u002FInvoiceNumbersDialog.js","\u002Fwp-content\u002Fplugins\u002Ftourmix\u002Fjs\u002FCancelParcelDialog.js","\u002Fwp-content\u002Fplugins\u002Ftourmix\u002Fjs\u002FInformationDialog.js","\u002Fwp-content\u002Fplugins\u002Ftourmix\u002Fjs\u002FParcelLabelDialog.js","\u002Fwp-content\u002Fplugins\u002Ftourmix\u002Fjs\u002FDownloadDialog.js","\u002Fwp-content\u002Fplugins\u002Ftourmix\u002Fjs\u002FTourmixSettingsToggler.js","\u002Fwp-content\u002Fplugins\u002Ftourmix\u002Fjs\u002FSearchableSelect.js","\u002Fwp-content\u002Fplugins\u002Ftourmix\u002Fcss\u002FwcStyleOverwrite.css",[],[260,261,262,263,264,265,266,267],"js\u002FTourmixServices.js","js\u002FInvoiceNumbersDialog.js","js\u002FCancelParcelDialog.js","js\u002FInformationDialog.js","js\u002FParcelLabelDialog.js","js\u002FDownloadDialog.js","js\u002FTourmixSettingsToggler.js","js\u002FSearchableSelect.js",[269,270,271,272,273,274,275,276,277,278,279,280,281],"tourmix\u002Fstyle.css?ver=","tourmix\u002FPopupDialog.css?ver=","tourmix\u002FInvoiceNumbersDialog.css?ver=","tourmix\u002FVisibility.css?ver=","tourmix\u002FTourmixServices.js?ver=","tourmix\u002FInvoiceNumbersDialog.js?ver=","tourmix\u002FCancelParcelDialog.js?ver=","tourmix\u002FInformationDialog.js?ver=","tourmix\u002FParcelLabelDialog.js?ver=","tourmix\u002FDownloadDialog.js?ver=","tourmix\u002FTourmixSettingsToggler.js?ver=","tourmix\u002FSearchableSelect.js?ver=","tourmix\u002FwcStyleOverwrite.css",{"cssClasses":283,"htmlComments":285,"htmlAttributes":286,"restEndpoints":288,"jsGlobals":290,"shortcodeOutput":299},[284],"tourmix-order-status",[],[287],"data-tourmix-settings",[289],"\u002Fwp-json\u002Ftourmix-delivery\u002Fstatus-changed\u002F",[291,292,293,294,295,296,297,298],"TourmixServices","InvoiceNumbersDialog","CancelParcelDialog","InformationDialog","ParcelLabelDialog","DownloadDialog","TourmixSettingsToggler","SearchableSelect",[],{"error":301,"url":302,"statusCode":303,"statusMessage":304,"message":304},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Ftourmix\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":306,"versions":307},21,[308,313,320,327,334,341,348,355,362,369,376,383,390,397,404,411,418,425,432,439,446],{"version":6,"download_url":25,"svn_tag_url":309,"released_at":27,"has_diff":169,"diff_files_changed":310,"diff_lines":27,"trac_diff_url":311,"vulnerabilities":312,"is_current":301},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftourmix\u002Ftags\u002F1.1.18\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftourmix%2Ftags%2F1.1.17&new_path=%2Ftourmix%2Ftags%2F1.1.18",[],{"version":314,"download_url":315,"svn_tag_url":316,"released_at":27,"has_diff":169,"diff_files_changed":317,"diff_lines":27,"trac_diff_url":318,"vulnerabilities":319,"is_current":169},"1.1.17","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftourmix.1.1.17.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftourmix\u002Ftags\u002F1.1.17\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftourmix%2Ftags%2F1.1.16&new_path=%2Ftourmix%2Ftags%2F1.1.17",[],{"version":321,"download_url":322,"svn_tag_url":323,"released_at":27,"has_diff":169,"diff_files_changed":324,"diff_lines":27,"trac_diff_url":325,"vulnerabilities":326,"is_current":169},"1.1.16","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftourmix.1.1.16.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftourmix\u002Ftags\u002F1.1.16\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftourmix%2Ftags%2F1.1.15&new_path=%2Ftourmix%2Ftags%2F1.1.16",[],{"version":328,"download_url":329,"svn_tag_url":330,"released_at":27,"has_diff":169,"diff_files_changed":331,"diff_lines":27,"trac_diff_url":332,"vulnerabilities":333,"is_current":169},"1.1.15","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftourmix.1.1.15.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftourmix\u002Ftags\u002F1.1.15\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftourmix%2Ftags%2F1.1.14&new_path=%2Ftourmix%2Ftags%2F1.1.15",[],{"version":335,"download_url":336,"svn_tag_url":337,"released_at":27,"has_diff":169,"diff_files_changed":338,"diff_lines":27,"trac_diff_url":339,"vulnerabilities":340,"is_current":169},"1.1.14","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftourmix.1.1.14.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftourmix\u002Ftags\u002F1.1.14\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftourmix%2Ftags%2F1.1.13&new_path=%2Ftourmix%2Ftags%2F1.1.14",[],{"version":342,"download_url":343,"svn_tag_url":344,"released_at":27,"has_diff":169,"diff_files_changed":345,"diff_lines":27,"trac_diff_url":346,"vulnerabilities":347,"is_current":169},"1.1.13","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftourmix.1.1.13.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftourmix\u002Ftags\u002F1.1.13\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftourmix%2Ftags%2F1.1.12&new_path=%2Ftourmix%2Ftags%2F1.1.13",[],{"version":349,"download_url":350,"svn_tag_url":351,"released_at":27,"has_diff":169,"diff_files_changed":352,"diff_lines":27,"trac_diff_url":353,"vulnerabilities":354,"is_current":169},"1.1.12","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftourmix.1.1.12.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftourmix\u002Ftags\u002F1.1.12\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftourmix%2Ftags%2F1.1.11&new_path=%2Ftourmix%2Ftags%2F1.1.12",[],{"version":356,"download_url":357,"svn_tag_url":358,"released_at":27,"has_diff":169,"diff_files_changed":359,"diff_lines":27,"trac_diff_url":360,"vulnerabilities":361,"is_current":169},"1.1.11","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftourmix.1.1.11.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftourmix\u002Ftags\u002F1.1.11\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftourmix%2Ftags%2F1.1.10&new_path=%2Ftourmix%2Ftags%2F1.1.11",[],{"version":363,"download_url":364,"svn_tag_url":365,"released_at":27,"has_diff":169,"diff_files_changed":366,"diff_lines":27,"trac_diff_url":367,"vulnerabilities":368,"is_current":169},"1.1.10","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftourmix.1.1.10.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftourmix\u002Ftags\u002F1.1.10\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftourmix%2Ftags%2F1.1.9&new_path=%2Ftourmix%2Ftags%2F1.1.10",[],{"version":370,"download_url":371,"svn_tag_url":372,"released_at":27,"has_diff":169,"diff_files_changed":373,"diff_lines":27,"trac_diff_url":374,"vulnerabilities":375,"is_current":169},"1.1.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftourmix.1.1.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftourmix\u002Ftags\u002F1.1.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftourmix%2Ftags%2F1.1.8&new_path=%2Ftourmix%2Ftags%2F1.1.9",[],{"version":377,"download_url":378,"svn_tag_url":379,"released_at":27,"has_diff":169,"diff_files_changed":380,"diff_lines":27,"trac_diff_url":381,"vulnerabilities":382,"is_current":169},"1.1.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftourmix.1.1.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftourmix\u002Ftags\u002F1.1.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftourmix%2Ftags%2F1.1.7&new_path=%2Ftourmix%2Ftags%2F1.1.8",[],{"version":384,"download_url":385,"svn_tag_url":386,"released_at":27,"has_diff":169,"diff_files_changed":387,"diff_lines":27,"trac_diff_url":388,"vulnerabilities":389,"is_current":169},"1.1.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftourmix.1.1.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftourmix\u002Ftags\u002F1.1.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftourmix%2Ftags%2F1.1.6&new_path=%2Ftourmix%2Ftags%2F1.1.7",[],{"version":391,"download_url":392,"svn_tag_url":393,"released_at":27,"has_diff":169,"diff_files_changed":394,"diff_lines":27,"trac_diff_url":395,"vulnerabilities":396,"is_current":169},"1.1.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftourmix.1.1.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftourmix\u002Ftags\u002F1.1.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftourmix%2Ftags%2F1.1.5&new_path=%2Ftourmix%2Ftags%2F1.1.6",[],{"version":398,"download_url":399,"svn_tag_url":400,"released_at":27,"has_diff":169,"diff_files_changed":401,"diff_lines":27,"trac_diff_url":402,"vulnerabilities":403,"is_current":169},"1.1.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftourmix.1.1.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftourmix\u002Ftags\u002F1.1.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftourmix%2Ftags%2F1.1.4&new_path=%2Ftourmix%2Ftags%2F1.1.5",[],{"version":405,"download_url":406,"svn_tag_url":407,"released_at":27,"has_diff":169,"diff_files_changed":408,"diff_lines":27,"trac_diff_url":409,"vulnerabilities":410,"is_current":169},"1.1.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftourmix.1.1.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftourmix\u002Ftags\u002F1.1.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftourmix%2Ftags%2F1.1.3&new_path=%2Ftourmix%2Ftags%2F1.1.4",[],{"version":412,"download_url":413,"svn_tag_url":414,"released_at":27,"has_diff":169,"diff_files_changed":415,"diff_lines":27,"trac_diff_url":416,"vulnerabilities":417,"is_current":169},"1.1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftourmix.1.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftourmix\u002Ftags\u002F1.1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftourmix%2Ftags%2F1.1.2&new_path=%2Ftourmix%2Ftags%2F1.1.3",[],{"version":419,"download_url":420,"svn_tag_url":421,"released_at":27,"has_diff":169,"diff_files_changed":422,"diff_lines":27,"trac_diff_url":423,"vulnerabilities":424,"is_current":169},"1.1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftourmix.1.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftourmix\u002Ftags\u002F1.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftourmix%2Ftags%2F1.1.1&new_path=%2Ftourmix%2Ftags%2F1.1.2",[],{"version":426,"download_url":427,"svn_tag_url":428,"released_at":27,"has_diff":169,"diff_files_changed":429,"diff_lines":27,"trac_diff_url":430,"vulnerabilities":431,"is_current":169},"1.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftourmix.1.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftourmix\u002Ftags\u002F1.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftourmix%2Ftags%2F1.1.0&new_path=%2Ftourmix%2Ftags%2F1.1.1",[],{"version":433,"download_url":434,"svn_tag_url":435,"released_at":27,"has_diff":169,"diff_files_changed":436,"diff_lines":27,"trac_diff_url":437,"vulnerabilities":438,"is_current":169},"1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftourmix.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftourmix\u002Ftags\u002F1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftourmix%2Ftags%2F1.0.1&new_path=%2Ftourmix%2Ftags%2F1.1.0",[],{"version":440,"download_url":441,"svn_tag_url":442,"released_at":27,"has_diff":169,"diff_files_changed":443,"diff_lines":27,"trac_diff_url":444,"vulnerabilities":445,"is_current":169},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftourmix.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftourmix\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftourmix%2Ftags%2F1.0.0&new_path=%2Ftourmix%2Ftags%2F1.0.1",[],{"version":447,"download_url":448,"svn_tag_url":449,"released_at":27,"has_diff":169,"diff_files_changed":450,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":451,"is_current":169},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftourmix.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftourmix\u002Ftags\u002F1.0.0\u002F",[],[]]