Normalmente instala complementos desde Complementos -> Agregar nuevo. También puede cargar el archivo .zip (no la carpeta) a través de Complementos -> Agregar nuevo -> Cargar complemento: https://wordpress.org/documentation/article/manage-plugins/#installing-plugins-1
Pero si todavía estás en un servidor local, podrías tener problemas dependiendo de la configuración de tu servidor. Los servidores locales generalmente sirven para probar sitios o crear sitios nuevos por parte de desarrolladores avanzados, no para alojar sitios en vivo.
Si tiene problemas para agregar complementos al sitio localhost, simplemente arrastre y suelte la carpeta /woocommerce/ expandida (y cualquier otra carpeta de complementos expandida) en la carpeta /wp-content/plugins/.