[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f-ITAs76-KpmXSkQOhb0FETzZE89y-8n8bZdTW8DTgTo":3},{"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,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":139,"fingerprints":640},"moovin-delivery","Moovin Delivery","1.0.24","Javier Hernández M","https:\u002F\u002Fprofiles.wordpress.org\u002Fjavier4mar\u002F","\u003C\u002Fp>\n\u003Ch3>Moovin es la solución logística que tu negocio necesita.\u003C\u002Fh3>\n\u003Cp>Recogemos tu mercadería y nos encargamos de todo el proceso de entrega.\u003Cbr \u002F>\nIncluso podemos almacenar, alistar y entregar tus paquetes de forma automática con nuestro nuevo servicio de Fulfillment.\u003Cbr \u002F>\nUn servicio “todo en uno” con el que no tendrás que preocuparte por nada más que vender, porque nosotros hacemos el resto.\u003C\u002Fp>\n\u003Cp>Gracias a la integración con nuestro plugin para Woocommerce podrás imprimir las etiquetas y pedir la recogida de forma rápida. Podrás conocer en todo momento el estado del envío y su localización en tiempo real, enviamos tus pedidos siempre con la mejor opción de forma automática.\u003C\u002Fp>\n\u003Ch3>Funcionalidades\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Entrega de paquetes con servicio express (2h-4h) \u003C\u002Fli>\n\u003Cli>Entrega de paquetes con servicio rutas (24h-48h) \u003C\u002Fli>\n\u003Cli>Map picker con google o here maps\u003C\u002Fli>\n\u003Cli>Tracking de paquetes\u003C\u002Fli>\n\u003Cli>Administrador de ordenes\u003C\u002Fli>\n\u003Cli>Envio de notificaciones \u003C\u002Fli>\n\u003Cli>Configuración de horario para servicios express\u003C\u002Fli>\n\u003Cli>Multimoneda dolares americano USD – Colon Costarricense CRC\u003C\u002Fli>\n\u003Cli>Consulta de tipo de cambio a API Hacienda y BCCR Costa Rica\u003C\u002Fli>\n\u003Cli>Modo extendido o simple para formulario checkout\u003C\u002Fli>\n\u003Cli>Switch para autoconfiguración de zonas moovin \u003C\u002Fli>\n\u003Cli>Switch para ventas fuera de zona moovin\u003C\u002Fli>\n\u003Cli>Configuración de  métodos de pago que requieran de una confirmación explicita para solicitar la recolección.\u003C\u002Fli>\n\u003Cli>Compatibilidad con cupones y envíos gratis por determinado montos\u003C\u002Fli>\n\u003Cli>Personalización de nombres de metodo de envío\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Optimiza tus procesos de envío y reduzca el tiempo de preparación de envíos al integrar en su negocio el servicio logístico de Moovin.\u003C\u002Fp>\n\u003Ch3>Solicita tus credenciales.\u003C\u002Fh3>\n\u003Cp>Para ello, por favor envíenos un correo electrónico a ecommerce@moovin.me, con los siguientes datos:\u003Cbr \u002F>\n– Nombre y apellidos persona de contacto\u003Cbr \u002F>\n– Correo electrónico.\u003Cbr \u002F>\n– Nombre de la empresa que realiza la integración\u003Cbr \u002F>\n– Cliente. Empresa que requiere el servicio.\u003Cbr \u002F>\n– E-commerce o página web del cliente.\u003C\u002Fp>\n\u003Cp>o ingresando al siguiente enlace https:\u002F\u002Fwww.moovin.me\u002Fcontacto\u002F.\u003C\u002Fp>\n","Plugin para entregas de paquetes con Moovin Costa Rica en Woocommerce.",10,2871,0,"2024-08-29T20:34:00.000Z","6.6.5","4.9","5.6",[19,20,21,22,23],"entregas","envios","fulfillment","moovin","recolecciones","https:\u002F\u002Fwww.moovin.me\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmoovin-delivery.1.0.24.zip",92,null,"2026-03-15T14:54:45.397Z",[],{"slug":31,"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},"javier4mar",1,30,88,"2026-04-04T19:16:29.202Z",[37,61,84,104,121],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":56,"download_link":57,"security_score":58,"vuln_count":32,"unpatched_count":32,"last_vuln_date":59,"fetched_at":60},"coordinadora","Envíos Coordinadora Woocommerce (Oficial) – WordPress plugin","1.1.32","Coordinadora Mercantil S.A.","https:\u002F\u002Fprofiles.wordpress.org\u002Fcoordinadoramercantil\u002F","\u003Cp>\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\u002F_dUcBLaVSdE?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>\u003C\u002Fp>\n\u003Ch4>Integra tus envíos de WooCommerce con el plugin de Coordinadora, crea guías y haz seguimiento de envíos de forma sencilla. Descárgalo ahora.\u003C\u002Fh4>\n\u003Ch4>Coordinadora: Integra tus envíos\u003C\u002Fh4>\n\u003Cp>Queremos contarte que tenemos a tu disposición nuestro Plugin oficial, para que puedas \u003Cstrong>integrar tu sitio de WooCommerce con Coordinadora Mercantil\u003C\u002Fstrong>. De esa manera, tienes la posibilidad de crear tus guías, imprimir las etiquetas y hacer seguimiento de las mismas de una manera más ágil y efectiva. Recuerda que este es un servicio totalmente gratuito para todos nuestros clientes. Si quieres saber cómo puedes solicitarlo e integrarlo, te invitamos a que continúes leyendo la siguiente información donde podrás aclarar estas y todas las dudas que tengas.\u003C\u002Fp>\n\u003Ch4>¿Qué puedo hacer con el plugin de envíos de Coordinadora en Woocommerce?\u003C\u002Fh4>\n\u003Cp>Con el plugin de Coordinadora tienes a tu alcance la \u003Cstrong>posibilidad de generar una o varías guías a la vez\u003C\u002Fstrong>, si estas cuentan con las mismas dimensiones de empaque y peso a través del aplicativo de Woocommerce.\u003C\u002Fp>\n\u003Cp>Además, tenemos disponible un cotizador en el que puedes colocar la zona de envío, este actúa en función del origen y destino. A su vez, existen otros servicios a los que puedes acceder a través de nuestro plugin en Woocommerce.\u003C\u002Fp>\n\u003Ch4>Conecta tu tienda con Coordinadora\u003C\u002Fh4>\n\u003Cp>Te ofrecemos la posibilidad de que conectes tu tienda con nuestro plugin. Para ello debes acceder a la opción \u003Cstrong>“vincular tiendas”\u003C\u002Fstrong>. Debes copiar y pegar la URL de tu tienda usando el formato que se muestra en el recuadro. Luego presiona en el \u003Cstrong>botón conectar\u003C\u002Fstrong> y posteriormente selecciona el \u003Cstrong>botón aprobar\u003C\u002Fstrong>. De esa manera, se van a cargar todos los pedidos de tu tienda que se encuentren activos y que no tengan más de 15 días de haberse creado.\u003C\u002Fp>\n\u003Ch4>Crea y automatiza tus guías\u003C\u002Fh4>\n\u003Cp>Con nuestro Plugin podrás crear guías reales deslizando el botón a \u003Cstrong>“ON”\u003C\u002Fstrong>, de lo contrario lo puedes dejar en \u003Cstrong>“OFF”\u003C\u002Fstrong> para que realices diferentes pruebas.\u003C\u002Fp>\n\u003Cp>Para ello debes activar los campos predefinidos según corresponda:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Formato de rótulo: dejará fijo el tamaño de la etiqueta a crear.\u003C\u002Fli>\n\u003Cli>Tipo de paquete: si manejas un envío estándar.\u003C\u002Fli>\n\u003Cli>Bodega de origen: si solo cuentas con una sucursal de despacho.\u003C\u002Fli>\n\u003Cli>Modalidad de pago: si solo tienes un acuerdo vinculado. \u003C\u002Fli>\n\u003Cli>Valor asegurado: si siempre lo vas a valorizar por el mismo precio.\u003C\u002Fli>\n\u003Cli>Nivel de servicio: si la entrega siempre se hace con la misma modalidad, estándar o recaudo.\u003C\u002Fli>\n\u003Cli>Valor a recaudar: si siempre se recoge el mismo dinero por su producto.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Finalmente debes \u003Cstrong>dar clic en guardar\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>Configura el tipo de paquetes para tu envíos\u003C\u002Fh4>\n\u003Cp>A través de nuestro plugin podrás llevar a cabo la configuración del tipo de paquetes para tus envíos. Para ello, debes seguir estos pasos:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Selecciona al costado derecho la opción de paquetes, así crearás los empaques con las dimensiones que tu empresa va a entregar a Coordinadora.\u003C\u002Fli>\n\u003Cli>Da clic en el botón + para agregar su empaque.\u003C\u002Fli>\n\u003Cli>Escribe el nombre del empaque y sus respectivas medidas.\u003C\u002Fli>\n\u003Cli>Haz clic en el \u003Cstrong>botón\u003C\u002Fstrong> guardar cuando hayas finalizado.\u003C\u002Fli>\n\u003Cli>Repite el mismo proceso las veces que requieras, para crear los empaques que necesites.\u003C\u002Fli>\n\u003Cli>Podrás \u003Cstrong>eliminar o editar\u003C\u002Fstrong> el paquete según como desees.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Crea sedes remitentes de los envíos de tu negocio\u003C\u002Fh4>\n\u003Cp>Te ofrecemos la alternativa de que a través de la opción de bodegas, puedas \u003Cstrong>crear las sedes remitentes de tu empresa\u003C\u002Fstrong>. Debes hacer clic en el botón + para crear la bodega. Agrega todos los datos que sean necesarios y repite el mismo proceso para la creación de las bodegas que requieras.\u003C\u002Fp>\n\u003Ch4>Rastrea tus envíos\u003C\u002Fh4>\n\u003Cp>Tienes acceso al rastreo de tus envíos a través de nuestro plugin, para que conozcas la ubicación actual y si ya han sido entregados a sus destinos. Para ello debes dar clic en el número que ha sido generado en la guía para que te lleve al rastreo. Si la guía no ha sido recogida por Coordinadora \u003Cstrong>no será posible que veas información en el sistema\u003C\u002Fstrong>. En caso de que la guía ya sea transportada por Coordinadora, te va a mostrar la información que corresponde.\u003C\u002Fp>\n\u003Ch4>Programa la recogida de tus envíos\u003C\u002Fh4>\n\u003Cp>A través de nuestro plugin tienes la opción de \u003Cstrong>programar la recogida de tus envíos\u003C\u002Fstrong>. Para que esto sea posible, primero debes dar clic en el botón crear guías para que sean generadas de forma grupal. Luego podrás crear filtros para visualizar los pedidos, \u003Cstrong>escogiendo una fecha inicial y una fecha final\u003C\u002Fstrong>. También tienes la posibilidad de hacer filtros por el número de pedido o número de guía.\u003C\u002Fp>\n\u003Cp>Posteriormente, selecciona \u003Cstrong>“programar recogidas”\u003C\u002Fstrong> para que indiques la fecha en que debemos recoger los productos. Escoge el tipo de vehículo que requieres: mercancía: camión (cajas, sobres y paquetes) y mensajería: moto (sobres).\u003C\u002Fp>\n\u003Cp>Tienes que indicar la bodega en la que necesitas que hagamos la recogida de los productos, no olvides ingresar el nombre de la persona que autoriza dicho trámite. Digita un correo electrónico al cual va a llegar la programación autorizada. Por último, \u003Cstrong>escribe un número de teléfono y da clic en guardar\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>¿Cómo configurar el plugin de Coordinadora para envíos en Woocommerce?\u003C\u002Fh4>\n\u003Cp>Para llevar a cabo la configuración del plugin debes ingresar a Woocomerce con tu usuario, ahora tendrás que dirigirte a plugins, dar clic en añadir nuevo y luego busca Coordinadora. Selecciona la opción “instalar ahora” para que inicie el debido proceso.\u003C\u002Fp>\n\u003Cp>Ahora da clic en \u003Cstrong>“activar”\u003C\u002Fstrong> y nuevamente en \u003Cstrong>“añadir nuevo”\u003C\u002Fstrong>, vuelve a buscar Coordinadora, instala el plugin \u003Cstrong>“Qcode”\u003C\u002Fstrong> y haz clic en \u003Cstrong>“activar”\u003C\u002Fstrong>. Cuando se hayan instalados tienes que buscar y dar clic sobre Coordinadora. Ahora pulsa en \u003Cstrong>“ir a Coordinadora”\u003C\u002Fstrong>, tienes que crear una nueva cuenta, registrate ingresando los datos como son: nombres, apellidos, correo y una contraseña que sea fácil de recordar. Acepta los términos y condiciones y haz clic en aceptar. Lee las instrucciones de configuración y vuelve a presionar en aceptar.\u003C\u002Fp>\n\u003Cp>En el siguiente formulario debes escribir todos los datos que han sido enviados por tu asesor comercial. Digita tu razón social, número telefónico, NIT de la empresa sin dígito de verificación, ingresa el ID que ha sido enviado al correo y coloca la modalidad de pago que corresponde. En caso que necesites una segunda modalidad de pago, tendrás que ingresar el ID y volver a seleccionar la modalidad de pago correspondiente.\u003C\u002Fp>\n\u003Cp>Ingresa usuario, contraseña, Apikey, pega la contraseña del Apikey, por último escribe la división que ha sido especificada en el correo enviado.\u003C\u002Fp>\n\u003Ch4>¿Qué otros plugins debo tener en cuenta para configurar mis envíos en Woocommerce?\u003C\u002Fh4>\n\u003Cp>Debes tener en cuenta otros parámetros para hacer la configuración de tus envíos en el aplicativo Woocommerce. Uno de ellos, es que la versión de WordPress debe ser igual o superior a 5.5.3. sin que vaya a ser mayor a una versión 6.3.1. Además, la \u003Cstrong>versión mínima de PHP debe ser de 7.4\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>¿Qué debo tener en cuenta para el correcto funcionamiento del plugin de Coordinadora?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Registro de productos:\u003C\u002Fstrong> puedes ingresar y editar todos los productos de tu negocio. Así mismo, puedes destacar y explicar las diferencias que existan entre productos duplicados.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reactivación de carrito abandonado:\u003C\u002Fstrong> un módulo especial para que puedas incentivar a aquellos clientes que estaban cerca de comprar pero que finalmente no lo hicieron.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Código abierto:\u003C\u002Fstrong> con lo cual se mantendrá la identidad de tu empresa.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Promociones:\u003C\u002Fstrong> para que atraigas a una mayor audiencia.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Formas de pago:\u003C\u002Fstrong> existen más de 140 alternativas de pago que puedes colocar a disposición de tus clientes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Te gustan los servicios de Coordinadora, síguenos\u003C\u002Fh4>\n\u003Cp>En Coordinadora queremos que te encuentres más cerca de nosotros, por eso te invitamos a que te mantengas conectado con todas las noticias y novedades de Coordinadora en nuestra \u003Ca href=\"https:\u002F\u002Fes-la.facebook.com\u002FCoordinadoraMercantil\u002F\" rel=\"nofollow ugc\">Fanpage\u003C\u002Fa> y \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fc\u002FGrupoCoordinadora\" rel=\"nofollow ugc\">canal de YouTube\u003C\u002Fa>. Además te invitamos a que \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fc\u002FGrupoCoordinadora\" rel=\"nofollow ugc\">califiques nuestro plugin\u003C\u002Fa> y dejes tus respectivas reseñas con la experiencia que has tenido para que podamos hacer los ajustes que sean necesarios.\u003C\u002Fp>\n","Con nuestro plugin para envíos crea guías, imprime etiquetas y sigue tus envíos. Gratis para clientes con acuerdo comercial vigente con Coordinadora.",500,14537,50,4,"2025-12-10T00:15:00.000Z","6.9.4","6.8.1","7.2",[54,38,55,20,21],"colombia","departamentos","https:\u002F\u002Fwww.coordinadora.com\u002Fportafolio-de-servicios\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcoordinadora.1.1.32.zip",78,"2025-09-22 00:00:00","2026-03-15T15:16:48.613Z",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":82,"download_link":83,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":60},"ecommerce-shipping-dashboard-by-ups-for-woocommerce","eCommerce Shipping Dashboard by UPS for WooCommerce","1.0.6","UPS","https:\u002F\u002Fprofiles.wordpress.org\u002Fofficialups\u002F","\u003Cp>Connect your WooCommerce Store to all the UPS Services you require and manage your orders, shipments and labels in your Shipping Dashboard.\u003C\u002Fp>\n\u003Cp>Manage your own Shipping Rates within WooCommerce and synchronize orders, create labels in bulk, create return labels in bulk, use paperless invoices and more to reduce your time spent shipping and increase your time spent growing your business. Synchronize all your channels, warehouses, inventory and create workflows with powerful features like split order, package size matching and much more.\u003C\u002Fp>\n\u003Cp>Get 24\u002F7 E-mail Support at \u003Ca href=\"https:\u002F\u002Fecommerce.help\u002Fservice\u002Fshipping\u002Fecommerce-shipping-solution\u002F\" title=\"ecommerce Help\" rel=\"nofollow ugc\">ecommerce.help\u003C\u002Fa> and Chat support at \u003Ca href=\"https:\u002F\u002Fups.dashboardlink.com\" title=\"eCommerce Dashboard\" rel=\"nofollow ugc\">eCommerce Shipping Dashboard\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Connect to the UPS services you use or want to use without building APIs.\u003C\u002Fli>\n\u003Cli>Sync orders, print labels, bulk print labels, shipping tracking & more.\u003C\u002Fli>\n\u003Cli>Sync channels, inventory and create powerful workflows.\u003C\u002Fli>\n\u003Cli>Split\u002Fcombine order functionality and package size matching.\u003C\u002Fli>\n\u003Cli>Set up shipment and sender defaults to save time.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\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\u002F8ZViW1zIXcU?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>\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>Our plugin connects to \u003Ccode>https:\u002F\u002Fups.dashboardlink.com\u003C\u002Fcode> for advanced shipping label creation, using \u003Ccode>api.itembase.com\u003C\u002Fcode> as part of the UPS Dashboard for secure data transfer. This setup fetches order and product data from the WooCommerce API every few minutes to keep the workflow updated and accurate.\u003C\u002Fp>\n\u003Cp>By using these tools, merchants get a high-performance solution for generating compliant shipping labels and improving logistics. Additionally, the services provided by Dashboard and Itembase are both covered by a Data Processing Agreement between UPS and the respective vendors, ensuring compliance with data protection regulations.\u003C\u002Fp>\n\u003Cp>For more details, review the \u003Ca href=\"https:\u002F\u002Fwww.ups.com\u002Fgb\u002Fen\u002Fsupport\u002Fshipping-support\u002Flegal-terms-conditions\u002Fprivacy-notice.page\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.ups.com\u002Fgb\u002Fen\u002Fsupport\u002Fshipping-support\u002Flegal-terms-conditions.page\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa>.\u003C\u002Fp>\n","Connect your WooCommerce Store to all the UPS Services you require and manage your orders, shipments and labels in your Shipping Dashboard.",1000,9619,70,6,"2025-01-27T10:45:00.000Z","6.7.5","4.7","7.4",[78,21,79,80,81],"bulk-label","paperless-invoice","ups","woocommerce","https:\u002F\u002Fups.dashboardlink.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fecommerce-shipping-dashboard-by-ups-for-woocommerce.1.0.6.zip",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":69,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":50,"requires_at_least":96,"requires_php":97,"tags":98,"homepage":102,"download_link":103,"security_score":93,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":60},"uafrica-shipping","Bob Go smart shipping solution for WooCommerce","3.0.102","Bob Group","https:\u002F\u002Fprofiles.wordpress.org\u002Fbobgroup\u002F","\u003Cp>\u003Cstrong>Smart shipping solution\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Orders are automatically synchronised from your WooCommerce store, making it easy to generate electronic shipping labels with one click. Receive quotes and ship with multiple delivery partners, whilst managing everything – including billing – within a single interface.\u003C\u002Fp>\n\u003Cp>Once products are shipped, customers will automatically be kept up to date with Bob Go customer tracking notification emails.\u003C\u002Fp>\n\u003Cp>Delivery partners include The Courier Guy, Internet Express, SkyNet, RAM, Fastway, Pargo and Bob Box, Bob Group’s very own locker and counter pickup solution.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Streamline your order processes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Easily integrate Bob Go with your ecommerce stores, sync with your sales channels and automatically pull orders from your store. Use features like the address book and rule engine to customise your shipping processes to best suit your requirements. Bulk fulfillments, manifests and downloadable packing slips are also available for your convenience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Other features include:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Multiple user roles, including a shipping agent user role linked to shipping classes or vendors (Dokan plugin)\u003C\u002Fli>\n\u003Cli>Creating manual orders and\u002For shipments\u003C\u002Fli>\n\u003Cli>Rates at checkout\u003C\u002Fli>\n\u003Cli>Rule engine automations\u003C\u002Fli>\n\u003Cli>VAT-inclusive shipping rates\u003C\u002Fli>\n\u003Cli>Custom-branded tracking notification emails (from Starter plan)\u003C\u002Fli>\n\u003Cli>Promotions in tracking notifications  (Advanced and Premium plans only)\u003C\u002Fli>\n\u003Cli>Zebra sticker waybill integrations (Advanced and Premium plans only)\u003C\u002Fli>\n\u003Cli>Open API\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Manage the shipping rates you charge your customers at checkout\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Rates at checkout\u003C\u002Fstrong> is a Bob Go service that allows accounts to set up shipping rates that will be charged to their buyers at checkout. These rates will be configured based on certain criteria and can be set up for different service levels with other specific requirements. As an additional option, you can allow customers to select a collection locker or counter which will automatically be presented when a pickup location is available within their address radius.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the Bob Go API to retrieve shipping rates at checkout and\u003Cbr \u002F>\norder tracking information.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bob Go Rates at Checkout API\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen the “Rates at Checkout” feature is enabled, the plugin sends cart contents\u003Cbr \u002F>\n(items, weights, dimensions, origin and destination addresses) to the Bob Go API\u003Cbr \u002F>\nto retrieve applicable shipping rates.\u003Cbr \u002F>\nThis service is provided by Bob Group (Pty) Ltd:\u003Cbr \u002F>\n– Terms of service: https:\u002F\u002Fwww.bobgo.co.za\u002Fterms-conditions\u003Cbr \u002F>\n– Privacy policy: https:\u002F\u002Fwww.bob.co.za\u002Fprivacy-policy\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bob Go Order Tracking API\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin fetches shipment tracking information from the Bob Go API when a\u003Cbr \u002F>\ncustomer visits the tracking page.\u003Cbr \u002F>\nNo personal data is sent; only the order tracking reference number is used.\u003Cbr \u002F>\nThis service is provided by Bob Group (Pty) Ltd:\u003Cbr \u002F>\n– Terms of service: https:\u002F\u002Fwww.bobgo.co.za\u002Fterms-conditions\u003Cbr \u002F>\n– Privacy policy: https:\u002F\u002Fwww.bob.co.za\u002Fprivacy-policy\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.bobgo.co.za\u002Fwebinar\" rel=\"nofollow ugc\">Book your seat at our next webinar\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fhelp.bobgo.co.za\u002Fportal\u002Fen\u002Fhome\" rel=\"nofollow ugc\">Help centre\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.bobgo.co.za\u002Fcontact\" rel=\"nofollow ugc\">Contact us\u003C\u002Fa>\u003C\u002Fp>\n","Smart shipping and order management solution in South Africa",31466,100,2,"2026-02-20T19:03:00.000Z","5.0","7.0",[99,21,100,101,81],"courier","shipping","shipping-rates","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fuafrica-shipping\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuafrica-shipping.3.0.102.zip",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":93,"num_ratings":48,"last_updated":114,"tested_up_to":15,"requires_at_least":115,"requires_php":76,"tags":116,"homepage":119,"download_link":120,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":60},"wc-departamentos-y-ciudades-colombia","QCode – Departamentos y Ciudades de Colombia para Woocommerce","1.1.20","Quality Code Software House S.A.S.","https:\u002F\u002Fprofiles.wordpress.org\u002Fqcode1\u002F","\u003Cp>Plugin para mostrar el campo departamento y ciudad como listas de selección. Compatible con el plugin de Coordinadora.\u003C\u002Fp>\n","Plugin para mostrar el campo departamento y ciudad como listas de selección. Compatible con el plugin de Coordinadora.",900,14540,"2025-01-22T22:34:00.000Z","6.0.0",[117,38,118],"ciudades-de-colombia","envios-colombia","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-departamentos-y-ciudades-colombia.zip",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":45,"downloaded":129,"rating":93,"num_ratings":94,"last_updated":130,"tested_up_to":50,"requires_at_least":96,"requires_php":97,"tags":131,"homepage":135,"download_link":136,"security_score":137,"vuln_count":94,"unpatched_count":13,"last_vuln_date":138,"fetched_at":60},"g-ffl-cockpit","g-FFL Cockpit","2.0.5","garidium","https:\u002F\u002Fprofiles.wordpress.org\u002Fgaridium\u002F","\u003Cp>\u003Cstrong>Built by a FFL, for FFL’s.\u003C\u002Fstrong> This plugin will synchronize site inventory and automate order fulfillment with multiple firearm distributors.\u003C\u002Fp>\n\u003Cp>It was built to support our businesses, and we know it will help yours. Please contact us at sales@garidium.com before purchasing a license key so we can discuss your needs.\u003C\u002Fp>\n\u003Ch4>Feature Highlights\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Configure 1-to-many supported distributors and feed products into your WooCommerce website.\u003C\u002Fli>\n\u003Cli>We currently support over a dozen distributors and counting..\u003C\u002Fli>\n\u003Cli>Fulfillment automation, to automate Drop-shipping Workflow \u003C\u002Fli>\n\u003Cli>Fulfillment automation includes monitoring distributors for shipping updates, and notifying both you and your customer.\u003C\u002Fli>\n\u003Cli>This plugin also supports feeding product to AmmoSeek, Gunbroker, Gun.deals, WikiArms, Armsagora, AmmoBrowser, and GunAmmo.deals\u003C\u002Fli>\n\u003Cli>Inventory and Listings are then updated every 20-minutes to ensure quantity and pricing are updated continuously.\u003C\u002Fli>\n\u003Cli>Easily set pricing and listing options, along with configuring the inclusion\u002Fexclusion of specific items.\u003C\u002Fli>\n\u003Cli>Keep your customers updated on the order status with configurable email templates\u003C\u002Fli>\n\u003Cli>View a report of all items being listed, including pricing from each distributor, there is also an Excel export.\u003C\u002Fli>\n\u003Cli>Works tightly with the g-FFL Checkout plugin to automatically mark firearms as requiring FFL selection during checkout.\u003C\u002Fli>\n\u003Cli>Integrated Help Videos and Help Center\u003C\u002Fli>\n\u003Cli>Integrated Log files, so you can monitor the status of your inventory synchronization\u003C\u002Fli>\n\u003Cli>Fulfillment Reports\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Subscription Required\u003C\u002Fh4>\n\u003Cp>While the plugin is free to download and install, it does require you to purchase a license for a personalized API key. We also have a one-time setup fee. The plugin will not be useful without this key. The API key allows the plugin to connect to the required data services, providing the following features:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Access to a data services we manage that synchronizes distributor product data\u003C\u002Fli>\n\u003Cli>Ability to create fulfillment orders\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>To purchase a key, visit the FFL Cockpit product page:\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ffflcockpit.com\" rel=\"nofollow ugc\">FFL Cockpit Product Page\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Please review our Terms and Conditions:\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ffflcockpit.com\u002Fterms_of_sale\u002F\" rel=\"nofollow ugc\">Terms and Conditions\u003C\u002Fa>\u003C\u002Fp>\n","Built by a FFL, for FFL's. Automate inventory synchronization and order fulfillment with multiple distributors.",20585,"2026-03-11T00:26:00.000Z",[132,133,134,21,81],"distributor","ffl","firearms","https:\u002F\u002Fgaridium.com\u002Fg-ffl-cockpit","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fg-ffl-cockpit.2.0.5.zip",98,"2025-12-05 17:38:56",{"attackSurface":140,"codeSignals":290,"taintFlows":549,"riskAssessment":624,"analyzedAt":639},{"hooks":141,"ajaxHandlers":242,"restRoutes":278,"shortcodes":279,"cronEvents":280,"entryPointCount":289,"unprotectedCount":289},[142,148,151,153,156,160,163,166,168,171,174,177,180,183,186,189,192,195,198,201,204,207,210,213,216,218,220,222,227,230,233,236,239],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","plugins_loaded","anonymous","includes\\class-moovin-delivery.php",143,{"type":143,"name":149,"callback":145,"file":146,"line":150},"admin_enqueue_scripts",156,{"type":143,"name":149,"callback":145,"file":146,"line":152},157,{"type":143,"name":154,"callback":145,"file":146,"line":155},"admin_menu",159,{"type":157,"name":158,"callback":145,"file":146,"line":159},"filter","cron_schedules",165,{"type":143,"name":161,"callback":145,"file":146,"line":162},"isa_add_every_three_minutes",166,{"type":143,"name":164,"callback":145,"file":146,"line":165},"wp_enqueue_scripts",180,{"type":143,"name":164,"callback":145,"file":146,"line":167},181,{"type":143,"name":169,"callback":145,"file":146,"line":170},"woocommerce_after_checkout_billing_form",184,{"type":143,"name":172,"callback":145,"file":146,"line":173},"woocommerce_after_checkout_shipping_form",185,{"type":143,"name":175,"callback":145,"file":146,"line":176},"woocommerce_review_order_after_shipping",187,{"type":143,"name":178,"callback":145,"file":146,"line":179},"woocommerce_after_shipping_calculator",188,{"type":143,"name":181,"callback":145,"file":146,"line":182},"woocommerce_before_checkout_validation",191,{"type":143,"name":184,"callback":145,"file":146,"line":185},"woocommerce_after_checkout_validation",192,{"type":143,"name":187,"callback":145,"file":146,"line":188},"woocommerce_checkout_process",194,{"type":157,"name":190,"callback":145,"file":146,"line":191},"woocommerce_billing_fields",196,{"type":157,"name":193,"callback":145,"file":146,"line":194},"woocommerce_shipping_fields",197,{"type":143,"name":196,"callback":145,"file":146,"line":197},"woocommerce_thankyou",198,{"type":143,"name":199,"callback":145,"file":146,"line":200},"woocommerce_checkout_order_processed",199,{"type":157,"name":202,"callback":145,"file":146,"line":203},"woocommerce_package_rates",201,{"type":157,"name":205,"callback":145,"file":146,"line":206},"woocommerce_checkout_update_order_review",202,{"type":157,"name":208,"callback":145,"file":146,"line":209},"woocommerce_ship_to_different_address_checked",203,{"type":157,"name":211,"callback":145,"file":146,"line":212},"woocommerce_default_address_fields",204,{"type":143,"name":214,"callback":145,"file":146,"line":215},"wp_login",225,{"type":157,"name":158,"callback":145,"file":146,"line":217},228,{"type":143,"name":161,"callback":145,"file":146,"line":219},229,{"type":143,"name":144,"callback":145,"file":146,"line":221},232,{"type":143,"name":223,"callback":224,"file":225,"line":226},"woocommerce_shipping_init","moover_shipping_express","moovin-shipping-express.php",49,{"type":143,"name":228,"callback":229,"file":225,"line":47},"woocommerce_shipping_methods","moover_add_shipping_methods_express",{"type":143,"name":144,"callback":231,"file":225,"line":232},"moovin_shipping_init_express",54,{"type":143,"name":223,"callback":234,"file":235,"line":47},"moover_shipping","moovin-shipping.php",{"type":143,"name":228,"callback":237,"file":235,"line":238},"moover_add_shipping_methods",51,{"type":143,"name":144,"callback":240,"file":235,"line":241},"moovin_shipping_init",56,[243,247,250,253,256,258,261,263,266,268,271,273,276],{"action":244,"nopriv":245,"callback":145,"hasNonce":245,"hasCapCheck":245,"file":146,"line":246},"moovin_lib_handler",false,162,{"action":248,"nopriv":245,"callback":145,"hasNonce":245,"hasCapCheck":245,"file":146,"line":249},"moovin_check_shipping_method",207,{"action":248,"nopriv":251,"callback":145,"hasNonce":245,"hasCapCheck":245,"file":146,"line":252},true,208,{"action":254,"nopriv":245,"callback":145,"hasNonce":245,"hasCapCheck":245,"file":146,"line":255},"moovin_address_insert",210,{"action":254,"nopriv":251,"callback":145,"hasNonce":245,"hasCapCheck":245,"file":146,"line":257},211,{"action":259,"nopriv":245,"callback":145,"hasNonce":245,"hasCapCheck":245,"file":146,"line":260},"moovin_address_get",213,{"action":259,"nopriv":251,"callback":145,"hasNonce":245,"hasCapCheck":245,"file":146,"line":262},214,{"action":264,"nopriv":245,"callback":145,"hasNonce":245,"hasCapCheck":245,"file":146,"line":265},"moovin_zones_coverage_get",216,{"action":264,"nopriv":251,"callback":145,"hasNonce":245,"hasCapCheck":245,"file":146,"line":267},217,{"action":269,"nopriv":245,"callback":145,"hasNonce":245,"hasCapCheck":245,"file":146,"line":270},"moovin_address_remove",219,{"action":269,"nopriv":251,"callback":145,"hasNonce":245,"hasCapCheck":245,"file":146,"line":272},220,{"action":274,"nopriv":245,"callback":145,"hasNonce":245,"hasCapCheck":245,"file":146,"line":275},"moovin_address_clear",222,{"action":274,"nopriv":251,"callback":145,"hasNonce":245,"hasCapCheck":245,"file":146,"line":277},223,[],[],[281,284,286],{"hook":161,"callback":161,"file":282,"line":283},"admin\\class-moovin-delivery-admin.php",1055,{"hook":161,"callback":161,"file":282,"line":285},1337,{"hook":161,"callback":161,"file":287,"line":288},"public\\class-moovin-delivery-public.php",103,13,{"dangerousFunctions":291,"sqlUsage":292,"outputEscaping":386,"fileOperations":13,"externalRequests":541,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":542},[],{"prepared":293,"raw":294,"locations":295},95,43,[296,299,301,303,305,307,309,311,313,315,317,319,321,323,325,328,330,333,335,337,338,340,342,346,348,350,352,353,356,358,360,362,364,366,368,370,372,374,376,378,380,382,385],{"file":282,"line":297,"context":298},104,"$wpdb->get_results() with variable interpolation",{"file":282,"line":300,"context":298},345,{"file":282,"line":302,"context":298},457,{"file":282,"line":304,"context":298},460,{"file":282,"line":306,"context":298},530,{"file":282,"line":308,"context":298},534,{"file":282,"line":310,"context":298},620,{"file":282,"line":312,"context":298},1073,{"file":282,"line":314,"context":298},1312,{"file":282,"line":316,"context":298},1340,{"file":282,"line":318,"context":298},1348,{"file":282,"line":320,"context":298},1534,{"file":282,"line":322,"context":298},1589,{"file":282,"line":324,"context":298},1657,{"file":282,"line":326,"context":327},2019,"$wpdb->get_var() with variable interpolation",{"file":282,"line":329,"context":298},2209,{"file":331,"line":332,"context":327},"includes\\class-moovin-delivery-activator.php",37,{"file":331,"line":334,"context":327},90,{"file":331,"line":336,"context":327},120,{"file":331,"line":162,"context":327},{"file":331,"line":339,"context":327},190,{"file":331,"line":341,"context":327},209,{"file":343,"line":344,"context":345},"includes\\class-moovin-delivery-deactivator.php",45,"$wpdb->query() with variable interpolation",{"file":343,"line":347,"context":345},46,{"file":343,"line":349,"context":345},47,{"file":343,"line":351,"context":345},48,{"file":343,"line":226,"context":345},{"file":354,"line":355,"context":298},"moovin-delivery.php",131,{"file":287,"line":357,"context":298},266,{"file":287,"line":359,"context":298},471,{"file":287,"line":361,"context":298},694,{"file":287,"line":363,"context":298},1024,{"file":287,"line":365,"context":298},1046,{"file":287,"line":367,"context":298},1081,{"file":287,"line":369,"context":298},1307,{"file":287,"line":371,"context":298},1720,{"file":287,"line":373,"context":298},1757,{"file":287,"line":375,"context":298},1784,{"file":287,"line":377,"context":327},1842,{"file":287,"line":379,"context":298},1881,{"file":287,"line":381,"context":298},2068,{"file":383,"line":384,"context":298},"public\\partials\\moovin-delivery-location-map-picker-public-display.php",34,{"file":383,"line":332,"context":298},{"escaped":387,"rawEcho":388,"locations":389},260,75,[390,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,520,522,524,525,527,529,531,533,535,537,539],{"file":282,"line":391,"context":392},320,"raw output",{"file":282,"line":394,"context":392},409,{"file":282,"line":396,"context":392},412,{"file":282,"line":398,"context":392},416,{"file":282,"line":400,"context":392},436,{"file":282,"line":402,"context":392},439,{"file":282,"line":404,"context":392},443,{"file":282,"line":406,"context":392},447,{"file":282,"line":408,"context":392},510,{"file":282,"line":410,"context":392},512,{"file":282,"line":412,"context":392},515,{"file":282,"line":414,"context":392},518,{"file":282,"line":416,"context":392},522,{"file":282,"line":418,"context":392},583,{"file":282,"line":420,"context":392},585,{"file":282,"line":422,"context":392},588,{"file":282,"line":424,"context":392},591,{"file":282,"line":426,"context":392},595,{"file":282,"line":428,"context":392},678,{"file":282,"line":430,"context":392},703,{"file":282,"line":432,"context":392},705,{"file":282,"line":434,"context":392},708,{"file":282,"line":436,"context":392},731,{"file":282,"line":438,"context":392},733,{"file":282,"line":440,"context":392},736,{"file":282,"line":442,"context":392},1063,{"file":282,"line":444,"context":392},1065,{"file":282,"line":446,"context":392},1201,{"file":282,"line":448,"context":392},1251,{"file":282,"line":450,"context":392},1253,{"file":282,"line":452,"context":392},1266,{"file":282,"line":454,"context":392},1268,{"file":282,"line":456,"context":392},1281,{"file":282,"line":458,"context":392},1283,{"file":282,"line":460,"context":392},1303,{"file":282,"line":462,"context":392},1305,{"file":282,"line":464,"context":392},1331,{"file":282,"line":466,"context":392},1343,{"file":282,"line":468,"context":392},1352,{"file":282,"line":470,"context":392},1382,{"file":282,"line":472,"context":392},1386,{"file":282,"line":474,"context":392},1388,{"file":282,"line":476,"context":392},1390,{"file":282,"line":478,"context":392},1392,{"file":282,"line":480,"context":392},1395,{"file":282,"line":482,"context":392},1431,{"file":282,"line":484,"context":392},1434,{"file":282,"line":486,"context":392},1436,{"file":282,"line":488,"context":392},1438,{"file":282,"line":490,"context":392},1440,{"file":282,"line":492,"context":392},1444,{"file":282,"line":494,"context":392},1521,{"file":282,"line":496,"context":392},1524,{"file":282,"line":498,"context":392},1527,{"file":282,"line":500,"context":392},1551,{"file":282,"line":502,"context":392},1554,{"file":282,"line":504,"context":392},1557,{"file":282,"line":506,"context":392},1560,{"file":282,"line":508,"context":392},1574,{"file":282,"line":510,"context":392},1585,{"file":282,"line":512,"context":392},1772,{"file":282,"line":514,"context":392},1775,{"file":282,"line":516,"context":392},1778,{"file":518,"line":519,"context":392},"admin\\partials\\moovin-delivery-admin-orders.php",20,{"file":518,"line":521,"context":392},21,{"file":287,"line":523,"context":392},440,{"file":287,"line":404,"context":392},{"file":287,"line":526,"context":392},446,{"file":287,"line":528,"context":392},449,{"file":287,"line":530,"context":392},1502,{"file":287,"line":532,"context":392},1504,{"file":287,"line":534,"context":392},1507,{"file":287,"line":536,"context":392},1609,{"file":287,"line":538,"context":392},1613,{"file":383,"line":540,"context":392},178,26,[543,546],{"name":544,"version":27,"knownCves":545},"DataTables",[],{"name":547,"version":27,"knownCves":548},"Select2",[],[550,568,576,608],{"entryPoint":551,"graph":552,"unsanitizedCount":13,"severity":567},"moovin_delivery_addresses (public\\class-moovin-delivery-public.php:1512)",{"nodes":553,"edges":565},[554,559],{"id":555,"type":556,"label":557,"file":287,"line":558},"n0","source","$_REQUEST (x8)",1539,{"id":560,"type":561,"label":562,"file":287,"line":563,"wp_function":564},"n1","sink","echo() [XSS]",1576,"echo",[566],{"from":555,"to":560,"sanitized":251},"low",{"entryPoint":569,"graph":570,"unsanitizedCount":13,"severity":567},"\u003Cclass-moovin-delivery-public> (public\\class-moovin-delivery-public.php:0)",{"nodes":571,"edges":574},[572,573],{"id":555,"type":556,"label":557,"file":287,"line":558},{"id":560,"type":561,"label":562,"file":287,"line":563,"wp_function":564},[575],{"from":555,"to":560,"sanitized":251},{"entryPoint":577,"graph":578,"unsanitizedCount":606,"severity":607},"moovin_lib_ajax_handler (admin\\class-moovin-delivery-admin.php:83)",{"nodes":579,"edges":602},[580,583,586,590,595,599],{"id":555,"type":556,"label":581,"file":282,"line":582},"$_POST['order_id']",1349,{"id":560,"type":561,"label":584,"file":282,"line":318,"wp_function":585},"get_results() [SQLi]","get_results",{"id":587,"type":556,"label":588,"file":282,"line":589},"n2","$_POST (x6)",553,{"id":591,"type":561,"label":592,"file":282,"line":593,"wp_function":594},"n3","wp_remote_post() [SSRF]",1365,"wp_remote_post",{"id":596,"type":556,"label":597,"file":282,"line":598},"n4","$_POST['id_order'] (x2)",1569,{"id":600,"type":561,"label":584,"file":282,"line":601,"wp_function":585},"n5",1567,[603,604,605],{"from":555,"to":560,"sanitized":245},{"from":587,"to":591,"sanitized":245},{"from":596,"to":600,"sanitized":245},9,"high",{"entryPoint":609,"graph":610,"unsanitizedCount":623,"severity":607},"\u003Cclass-moovin-delivery-admin> (admin\\class-moovin-delivery-admin.php:0)",{"nodes":611,"edges":619},[612,613,614,616,617,618],{"id":555,"type":556,"label":581,"file":282,"line":582},{"id":560,"type":561,"label":584,"file":282,"line":318,"wp_function":585},{"id":587,"type":556,"label":615,"file":282,"line":589},"$_POST (x8)",{"id":591,"type":561,"label":592,"file":282,"line":593,"wp_function":594},{"id":596,"type":556,"label":597,"file":282,"line":598},{"id":600,"type":561,"label":584,"file":282,"line":601,"wp_function":585},[620,621,622],{"from":555,"to":560,"sanitized":245},{"from":587,"to":591,"sanitized":245},{"from":596,"to":600,"sanitized":245},11,{"summary":625,"deductions":626},"The \"moovin-delivery\" v1.0.24 plugin exhibits a significant security posture concern due to its extensive unprotected entry points.  All 13 identified AJAX handlers lack authentication checks, creating a wide attack surface where unauthenticated users could potentially interact with sensitive plugin functionality.  Furthermore, the taint analysis revealed two high-severity flows with unsanitized paths, indicating a potential for attackers to exploit these vulnerabilities if they can trigger them.  While the plugin shows good practices in using prepared statements for SQL queries (69%) and proper output escaping (78%), these strengths are overshadowed by the critical absence of authorization on its primary interaction mechanisms.\n\nThe vulnerability history for \"moovin-delivery\" is clean, with no recorded CVEs. This suggests that while it may have been subject to less scrutiny or has not yet been found to have exploitable public vulnerabilities, the static analysis findings are critical and should be addressed immediately. The lack of nonce and capability checks on AJAX actions is a direct invitation for common WordPress vulnerabilities like Cross-Site Request Forgery (CSRF) and unauthorized data manipulation.  The presence of bundled libraries like DataTables and Select2, without specific version information, also introduces a potential risk if these libraries are outdated and contain known vulnerabilities.\n\nIn conclusion, the \"moovin-delivery\" plugin has some positive aspects regarding database and output handling. However, the core security design is fundamentally flawed by the lack of authentication on its AJAX endpoints and the identified high-severity taint flows.  These issues present a clear and present danger to WordPress sites using this plugin, and immediate remediation is strongly advised to prevent potential security breaches.",[627,629,632,634,636],{"reason":628,"points":11},"13 unprotected AJAX handlers",{"reason":630,"points":631},"2 high severity taint flows",12,{"reason":633,"points":11},"0 nonce checks on AJAX",{"reason":635,"points":11},"0 capability checks",{"reason":637,"points":638},"Bundled libraries (potential risk)",3,"2026-03-16T23:38:04.501Z",{"wat":641,"direct":654},{"assetPaths":642,"generatorPatterns":647,"scriptPaths":648,"versionParams":649},[643,644,645,646],"\u002Fwp-content\u002Fplugins\u002Fmoovin-delivery\u002Fadmin\u002Fjs\u002Fmoovin-delivery-admin.js","\u002Fwp-content\u002Fplugins\u002Fmoovin-delivery\u002Fadmin\u002Fcss\u002Fmoovin-delivery-admin.css","\u002Fwp-content\u002Fplugins\u002Fmoovin-delivery\u002Fpublic\u002Fcss\u002Fmoovin-delivery-public.css","\u002Fwp-content\u002Fplugins\u002Fmoovin-delivery\u002Fpublic\u002Fjs\u002Fmoovin-delivery-public.js",[],[643,646],[650,651,652,653],"moovin-delivery\u002Fadmin\u002Fjs\u002Fmoovin-delivery-admin.js?ver=","moovin-delivery\u002Fadmin\u002Fcss\u002Fmoovin-delivery-admin.css?ver=","moovin-delivery\u002Fpublic\u002Fcss\u002Fmoovin-delivery-public.css?ver=","moovin-delivery\u002Fpublic\u002Fjs\u002Fmoovin-delivery-public.js?ver=",{"cssClasses":655,"htmlComments":657,"htmlAttributes":658,"restEndpoints":660,"jsGlobals":661,"shortcodeOutput":662},[656],"moovin-delivery-admin-config",[],[659],"data-moovin-id",[],[],[]]