Valdic Posted October 26, 2018 Share Posted October 26, 2018 Hola chicos,Tengo un problema un tanto extraño... Al crear un nuevo producto estando éste deshabilitado, no puedo subir más de 1 foto a la vez. Si subo más de 1, solo se sube una, las demás se quedan con la barra azul de subida y nunca pasan de ahí. Tampoco veo las imagenes una vez guardo el producto, salgo del mismo y vuelvo a entrar, aparecen en blanco. Extrañamente, se arregla al habilitar el producto, las imagenes aparecen en backoffice. Indicar que esto solo pasa en backoffice, en el front todo está correcto.Todo esto sucede si lo hago con cualquier usuario que tenga permisos SUPERADMIN. He probado dos distintos.PEEEERO...Si entro con otro usuario que tiene permisos "VENDEDOR", por ejemplo, funciona todo perfectamente y sin problemas no sucediendo nada de lo que explico arriba.Es como si los permisos superadmin hubieran quedado bugeados, rotos, o lo que sea.¿Se os ocurre qué puede estar causando esto? Por si sirve de ayuda, al abrir la consola de Chrome (F12) y ver qué errores da al subir una imagen, tenemos esto:- Cuando intentas subir 2 imagenes a un producto con permisos SUPERADMIN, da este error por cada imagen a subir: 4468-small_default.jpg:1 GET https://www.misitio/img/p/4/4/6/8/4468- ... efault.jpg 404 (Not Found) (anonymous) @ main.bundle.js:292 $e @ main.bundle.js:292 html @ main.bundle.js:292 (anonymous) @ main.bundle.js:412 each @ main.bundle.js:292 e @ main.bundle.js:412 (anonymous) @ main.bundle.js:412 u @ main.bundle.js:292 c @ main.bundle.js:292 setTimeout (async) (anonymous) @ main.bundle.js:292 u @ main.bundle.js:292 fireWith @ main.bundle.js:292 fire @ main.bundle.js:292 u @ main.bundle.js:292 fireWith @ main.bundle.js:292 i @ main.bundle.js:292 (anonymous) @ main.bundle.js:292 load (async) send @ main.bundle.js:292 ajax @ main.bundle.js:292 Te.(anonymous function) @ main.bundle.js:292 u @ main.bundle.js:412 e.emit @ main.bundle.js:279 t._finished @ main.bundle.js:279 (anonymous) @ main.bundle.js:279 load (async) t.uploadFiles @ main.bundle.js:279 t.processFiles @ main.bundle.js:279 t.processFile @ main.bundle.js:279 t.processQueue @ main.bundle.js:279 (anonymous) @ main.bundle.js:279 setTimeout (async) t.enqueueFile @ main.bundle.js:279 (anonymous) @ main.bundle.js:279 accept @ main.bundle.js:279 t.accept @ main.bundle.js:279 t.addFile @ main.bundle.js:279 (anonymous) @ main.bundle.js:279 Si lo haces con otro usuario con permisos que no sean SUPERADMIN, se suben perfectamente y no da ningún error.Sinceramente no sé si estos errores son de hosting o de prestashop.Gracias por la ayuda! Link to comment Share on other sites More sharing options...
Rolige Posted October 29, 2018 Share Posted October 29, 2018 Hola: Pues si que esta raro tu problema. Estas usando la version 1.7.x? Si es asi ahi te van algunos tips que podrian darte una pista. Los perfiles de empleados en PS 1.7 tiene varios roles asignados. En el caso del super admin deberia tener asignados todos los posibles roles. En tu BD debe existir una tabla `ps_authorization_role` donde deberias poder encontrar todos los posibles roles que puede tener un perfil de empleado. Te recomiendo buscar todos los que tengan que ver con imagenes: SELECT * FROM `ps_authorization_role` WHERE `slug` LIKE '%image%' y luego verificar en la tabla `ps_access` (donde tienes el ID de perfil y el ID de rol) si el super admin (que normalmente es el ID de perfil 1) tiene esos roles asignados. Tambien ahi podras comparar que roles tiene asignado el perfil de vendedor que le falten al de super admin y quizas esto te de mas pistas al respecto. Me inclino a pensar en asignacion de roles y permisos porque si fuera un error del Prestashop no podrias subir imagenes con ningun rol de empleado. Suerte. Saludos Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now