bahamut zero
Members-
Posts
9 -
Joined
-
Last visited
Profile Information
-
Activity
Agency
bahamut zero's Achievements
Newbie (1/14)
0
Reputation
-
Buenos días. Desde hace como una semana no puedo acceder al inicio del admin de mi prestashop. En concreto, aparece un error 500 al que no le encuentro solución. El problema comenzó a aparecer cuando instalé el módulo gratuito de "mailchimp integration". En el momento en que lo instale aparecieron 3 errores 500 en el admin. El primero es este en el inicio del admin, el segundo al entrar en el módulo "1-click-upgrade" y el tercero al seleccionar una lista e intentar sincronizarla dentro del módulo de "mailchimp integration". Estos dos últimos parece que los he conseguido solucionar, pero después de una semana de arduo trabajo se me resiste el primero. En el fichero errors.php aparece el error de la siguiente forma: mod_fcgid: read data timeout in 45 seconds, referer: https://EXAMPLE/ADMIN/index.php?controller=AdminOrders&token=351b73111b6c8abf1409e7477e703e47 Por supuesto, he activado el modo de depuración de errores, pero no hay ningún mensaje adicional en la página. He leído muchos artículos y probado muchas cosas, pero ninguna me ha funcionado. Entre ellas están: -Desactivar y volver a activar las urls amigables -Limpiar cache, desactivarla, desactivar las opciones CCC, inhabilitar los métodos overrides y los módulos no nativos. Por separado y todo en conjunto. -Desactivar, desinstalar y borrar la carpeta del módulo de Mailchimp integration. -Actualizar la versión de prestashop (tenía la 1.6.19 y he actualizado a la 1.6.22). -Desactivar y desinstalar los módulos que -creo- que operan en esa página, por si alguno murió en el proceso de instalación de Mailchimp integration: panel de actividad, panel de objetivos, panel de productos y panel de tendencias. -Modificar la versión php del servidor por si era un problema de incompatilidad de Mailchimp. Por otro lado, el servidor que tengo tiene un límite de ejecución de scripts de 45 segundos, pero no creo que necesite más para abrir la página de inicio. De echo, el primer día que ocurrió estuve realizando una copia de seguridad antes de tocar nada, y al siguiente cuando fui a tocar por la mañana, la página de inicio cargaba como de costumbre, pero por la tarde volvió a aparecer el error 500 y ya no ha vuelto a recuperarse. Me he fijado también que la url del inicio del admin llama al controlador de AdminDasboard, pero el error se da en AdminOrders. El problema es que no se que he de mirar a partir de ahí. He probado también a sustituir el actual controlador de AdminOrders por uno antiguo y nada cambia. Tampoco hay ninguno en la carpeta overrides que lo sustituya. ¿Alguien sabe por donde pueden ir los tiros? Un saludo!
-
[Solucionado] Integrar Wordpress con Prestashop 1.6.0.14
bahamut zero replied to aixos's topic in Discusión general
No, no consegui solucionar varios errores. El modulo de doofinger lo di por perdido, asi que le hice un display none en los css del blog para que no se mostrara y no liara a los clientes. En su lugar puse el iframe de doofinger en el lateral derecho. Y el modulo del menu superior no funciona bien en version movil. Dependiendo del dispositivo, muere. Para mi el mayor problema en la integracion fue todo lo relacionado con javascript y jquery. Se pisan unos a otros y al final algo dejaba de funcionar. De echo mi platilla de wordpress tiene muchos widgets y ajax para cargar los articulos y los acabe sacrificando para que la integracion se viera "decente". Creo que el "truco" esta en que tanto tu version de prestashop como tu plantilla usen la misma version de jquery, de forma que no se "pisen" y haya menos posibilidades de conflicto. Si tienes activada en prestashop la opcion de mover javascript al final tambien da problemas. Para mi al final fue probar y adaptarme, sacrificando ciertas cosas con tal de que estuviera integrado. -
[Solucionado] Integrar Wordpress con Prestashop 1.6.0.14
bahamut zero replied to aixos's topic in Discusión general
Buenas tardes, tengo una dudilla sobre este tipo de integración y agradecería algún consejo sobre que se puede hacer para solucionarlo. He conseguido integrar por completo el wordpress con el prestashop, tal como proponeis, pero me dejan de funcionar el módulo de doofinger (que necesito por si alguien dentro del blog quiere buscar los productos) y el menú superior (el desplegable). He comprobado que solo ocurre cuando en preferencias => rendimiento, marco la casilla de mover el javascript al final. Si la dejo desactivada me afecta a toda la tienda, pero a la vez necesito que funcionen ambos módulos. ¿Hay alguna forma de que funcione correctamente el javascript? Os dejo las url para que podais comprobar el error: http://mascotaguay.com y http://mascotaguay.com/blog EDITO: el error de que no se despliege el menu solo ocurre cuando se tiene activada la smart cache del javascript. -
Por estúpido que suene, modifico los ficheros .tpl de blocklayered y blockcategories, los subo a mi servidor, y no se refleja ningún tipo de cambio. Incluso he probado a borrar todo el contenido de los ficheros, pero ni aún así. Tengo el cache deshabilitado porque estoy en desarrollo, por si acaso borro cache y tampoco. Tampoco es cosa del navegador porque no funciona ni en chrome ni en firefox. Tambien he comprobado que los ficheros se suben a mi servidor porque he entrado en el plesk, mirado con el editor el fichero y si aparecen los cambios en el código. Ambos modulos estan en el bloque izquierdo de mi tienda, además he observado que en el código de blocklayered.tpl hay un h4 con la clase "title_block", pero luego analizando la tienda con el selector de chrome, cuando se imprime la página para el usuario, alguna función cambia el <h4> por un <p>. Lo mismo pasa en blockcategories.tpl He pensado que quizas cierta parte del código del bloque izquierdo o de ambos módulos podría estar en algún fichero de javascript como pasa con la vista de los productos en cuadricula o lista (en concreto me refiero a la funcion display de global.js). ¿Es posible esto? Y si es así, ¿donde se encuentra la funcion que contiene ese código? Muchas gracias por adelantado.
-
La he revisado pero sigo sin obtener los dos datos que necesito, los precios, que por defecto no vienen en esa función y el enlace. De todas formas, revisando ese modulo y con el developer tools de chrome me he dado cuenta que me faltaban muchos mas datos (customizable, description_short, avalaible_for_order, id_product_attribute y quanty) que ya he recogido, así que gracias por el aporte. Una cosa que no entiendo sobre el enlace, el módulo de blockviewed si que lo tiene, pero aun comprendo de donde lo obtiene. Lo único parecido que he encontrado en la base de datos es la columna link_rewrite de ps_product, a la que ya consulto, pero sigue sin funcionar. Sin embargo, mirando la página con el developer tools de chrome me pone que me faltan las variables link y allow_oosp, pero no las encuentro en ninguna de las tablas. La consulta ahora mismo es esta: SELECT pvs.id_product, pvs.visits, pl.name, pl.description_short, pl.link_rewrite, i.id_image, il.legend, pa.id_product_attribute, p.available_for_order, p.active, p.customizable, p.quantity, cl.link_rewrite FROM `'._DB_PREFIX_.'product_visit_simple` pvs LEFT JOIN `'._DB_PREFIX_.'product_lang` pl on (pl.id_product = pvs.id_product AND pl.id_lang = '.(int)($params['cookie']->id_lang).') LEFT JOIN `'._DB_PREFIX_.'image` i on (i.id_product = pvs.id_product) LEFT JOIN `'._DB_PREFIX_.'image_lang` il ON (il.id_image = i.id_image AND il.id_lang = '.(int)($params['cookie']->id_lang).') LEFT JOIN `'._DB_PREFIX_.'product` p on (p.id_product = pvs.id_product) LEFT JOIN `'._DB_PREFIX_.'product_attribute` pa on (pa.id_product = pvs.id_product) LEFT JOIN `'._DB_PREFIX_.'category_lang` cl ON (cl.id_category = p.id_category_default) WHERE p.active = 1 AND pl.id_lang = '.(int)($params['cookie']->id_lang).' AND cl.id_lang = '.(int)($params['cookie']->id_lang).' ORDER BY visits DESC LIMIT 0, 18
-
Buenos días, tengo una consulta que haceros a ver si podéis ayudarme un poco. Estoy tratando de hacer un "módulo" para el index que muestre los 18 productos mas visitados por mis clientes en un slider. Para crearlo, estoy usando como base un módulo gratuito que te calcula en el back office las visitas que tienen cada uno de los productos. He analizado el módulo gratuito y lo he adaptado para mostrar los productos mas visitados dentro del slider en el index, pero este solo trabajaba con 3 datos: la id del producto, su nombre y el número de visitas. Este último dato se guarda en 2 tablas aparte que crea el módulo al ser instalado. Además, he conseguido localizar y mostrar también las imágenes de los productos. El problema que tengo es que no se donde localizar el resto de datos que necesito. Debo de mostrar también los precios (tengo aplicado un 10% de descuento en toda la tienda, por lo que se deberian mostrar el precio original, por ejemplo 50€ y el precio final 45€). He encontrado la columna price dentro de ps_product pero no me da ninguno de los precios reales, varían en unos céntimos. Además, como en el resto del productos, cuando pinchas en el, debe llevarte a la página del producto, pero no encuentro donde se guarda esa url. Por último, no se si será necesario añadirlo, pero para mostrar los datos lo que hago es pasar el array que devuelve la consulta sql a product-list.tpl de la misma forma en que lo hacen los módulos de newproducts y bestsellers. La consulta sql que tengo por ahora es esta: SELECT pvs.id_product, pvs.visits, pl.name, pl.link_rewrite, i.id_image, p.price FROM `'._DB_PREFIX_.'product_visit_simple` pvs LEFT JOIN `'._DB_PREFIX_.'product_lang` pl on (pl.id_product = pvs.id_product AND pl.id_lang = '.$cookie->id_lang.') LEFT JOIN `'._DB_PREFIX_.'image` i on (i.id_product = pvs.id_product) LEFT JOIN `'._DB_PREFIX_.'product` p on (p.id_product = pvs.id_product) WHERE p.active = 1 ORDER BY visits DESC LIMIT 0, 18'