Tengo el usuario superjulian con rol Administrador en WordPress. Sin embargo, Google for WooCommerce no funciona.
Al abrir:/wp-admin/admin.php?page=wc-admin&path=/google/overview
WooCommerce termina mostrando “Lo siento, no tienes permisos para acceder a esta página”. Además, Google for WooCommerce muestra múltiples errores:
Unexpected token '<', "<html>..." is not valid JSON
y Merchant Center aparece como no configurado.
Necesito identificar qué está devolviendo HTML en lugar de JSON y por qué un Administrador no puede acceder correctamente a la ruta interna de WooCommerce Admin/Google. Por favor, revisad conflicto de plugins, capacidades de WooCommerce (manage_woocommerce), errores PHP y compatibilidad de Google for WooCommerce con la instalación actual, sin desactivar plugins de forma permanente ni afectar ventas.
Contenido solo visible a usuarios registrados
Hola Julian,
Descartemos errores ingresando primero en esta prueba:
WooCommerce > Estado > Herramientas
Busca la herramienta:
Capacidades > Restablecer las capacidades de los usuarios a los valores predeterminados
La ejecutala. WooCommerce incluye precisamente esta herramienta para casos donde algún plugin o código ha modificado los permisos y determinados usuarios dejan de poder acceder a páginas administrativas que deberían tener disponibles. El restablecimiento devuelve los roles de Administrador, Cliente y Gestor de tienda a sus capacidades predeterminadas.
Después:
Si ahora carga correctamente, habremos confirmado que el problema estaba en las capacidades del rol.
También probaría esta página:
/wp-admin/admin.php?page=connection-test-admin-page
Es la página de diagnóstico que proporciona Google for WooCommerce para comprobar las conexiones con Google y Merchant Center.
Sobre el error Unexpected token normalmente significa que JavaScript esperaba recibir una respuesta JSON de una petición interna, pero recibió una página HTML. Suele estar relacionado por los permisos por eso solucionaría primero las capacidades antes de desconectar Merchant Center o reinstalar Google for WooCommerce.
Si después de restablecer las capacidades continúa exactamente igual, crea temporalmente un segundo usuario Administrador y realiza la misma prueba con él.
Esto nos permitirá distinguir si:
Nos indicas el resultado de estas pruebas y seguimos desde ahí.
Un saludo 🖐️
Hola,
He realizado las pruebas indicadas:
Restablecí las capacidades predeterminadas de WooCommerce.
Cerré sesión e inicié sesión de nuevo con superjulian, que tiene rol Administrador.
La ruta /wp-admin/admin.php?page=wc-admin&path=/google/overview sigue mostrando: “Lo siento, no tienes permisos para acceder a esta página”.
La página de diagnóstico de Google for WooCommerce sí funciona:/wp-admin/admin.php?page=connection-test-admin-page
En ella, Merchant Center 5505844513 y Google Ads 9404597196 aparecen correctamente configurados y vinculados. También ejecuté la sincronización completa y Merchant Center ya muestra 219 productos, por lo que la conexión con Google funciona.
El problema queda limitado a la pantalla normal de WooCommerce Admin/Google, que sigue devolviendo HTML/no permitido aunque el usuario sea Administrador y las capacidades hayan sido restablecidas.
¿Podéis indicar qué plugin, código o capacidad adicional puede estar bloqueando específicamente la ruta wc-admin o el módulo Google for WooCommerce?
Hola Julian,
El problema parece estar limitado a la ruta concreta que estás intentando abrir dentro de WooCommerce Admin. La URL que nos indicas es:
/wp-admin/admin.php?page=wc-admin&path=/google/overview
En las versiones actuales de Google for WooCommerce el panel principal está registrado como:
/wp-admin/admin.php?page=wc-admin&path=%2Fgoogle%2Fstart
Ya has configurado aqui tu cuenta con la opcion:
No siempre significa que al usuario le falte una capacidad; también puede aparecer cuando WooCommerce intenta cargar una ruta que ya no está registrada o que ha sido filtrada. De hecho, existen incidencias recientes de Google for WooCommerce donde determinadas rutas inexistentes o filtradas terminan mostrando exactamente ese mensaje, aunque el problema real no sean los permisos.
Si /google/dashboard que te comparto abre correctamente, el problema es que la ruta a la que estás tratando de acceder es antigua o no es la que el plugin actualmente utiliza. Si este menú no es accesible, tampoco nos comentas para validar.
Un saludo 🖐️
Hola,
Confirmado. Al acceder a:
/wp-admin/admin.php?page=wc-admin&path=%2Fgoogle%2Fstart
el plugin redirige a:
/wp-admin/admin.php?page=wc-admin&path=%2Fgoogle%2Fdashboard
y el panel carga sin mostrar el error “No tienes permisos”. El problema era la ruta antigua /google/overview, no las capacidades del usuario.
Merchant Center y Google Ads siguen vinculados, y la sincronización ya ha enviado 219 productos a Merchant Center.
Muchas gracias.
Hola Julian,
Encantados de poder ayudar, si tienes alguna otra duda, recuerda que puedes crear un nuevo tema y con todo gusto lo vemos y te ayudamos a solucionarlo. Si te es posible, nos ayudaría que dejaras una valoración; debajo de nuestros mensajes hay un botoncito azul para ello.
Un saludo