Jump to content

Pecatum

Members
  • Posts

    35
  • Joined

  • Last visited

Contact Methods

Profile Information

  • Location
    Spain
  • Activity
    Other

Recent Profile Visitors

22,468 profile views

Pecatum's Achievements

Newbie

Newbie (1/14)

7

Reputation

  1. Thanks Nishith, What I've finally used is this: $ampLink = $this->context->link->getModuleLink('amp', 'product', array('idProduct' => $product->id."-".$product->link_rewrite), true, $this->context->language->id, $this->context->shop->id, true); Instead of: $ampLink = $this->context->link->getModuleLink('amp', 'product', array('idProduct' => $product->id), true, $this->context->language->id, $this->context->shop->id, true); This is, adding the link_rewrite. By now, this is enough for me. There's soooo much to learn... Regards, Manuel
  2. Hi all, I'm trying to implement AMP in our shop with Leopold's module (https://www.prestashop.com/forums/topic/669944-free-module-amp-accelerated-mobile-pages-2011-ps-16-17/). However, the default links provided by the module are not so "friendly". I'm not an expert programmer and I've been investigating for a couple of days, but I haven't reached yet a final solution. The default links looks like this: https://www.pecatum.com/es/module/amp/product?idProduct=156 And I want go get something like this: https://www.pecatum.com/es/jamon-iberico/156-jamon-iberico-de-cebo-campo-charro-8kg.html The only advance I got so far is a link like this: https://www.pecatum.com/es/amp?idProduct=156 I've been having a look at Link.php to check whether any of its classes could give me what I want, unsuccessfully. Right now I'm "playing" with getModuleLink(), but I'm a bit lost. I'm also thinking about using substr() and things like that, but I don't see it clear (the length of the default link will be variable, I think, since sometimes it will include "https", sometimes "http"). I haven't found any kind of deep documentation, with examples for someone like me, on Link functions. Could any of you give me some clue about this? Thanks a lot in advance!
  3. Hola, Respondo en este post, aunque he visitado varios, porque veo que es de los más recientes. En mi caso lo he SOLUCIONADO sin necesidad de tocar BD ni permisos de ficheros, ni nada... Aclarar antes de nada que tengo Multitienda. Pues bien, el error me salía cuando tenía una tienda seleccionada en el Back Office y creaba un nuevo producto duplicando uno ya existente. Lógicamente, ese nuevo producto sólo lo quería en la tienda seleccionada, no en la otra. Modificaba los datos y, al ir a subir las nuevas imágenes y borrar las existentes, me daba este error. Lo que hice fue: 1. Seleccionar "Todas las tiendas" 2. Desmarcar todas las casillas de las imágenes del producto donde se asignan a las diferentes tiendas, y Guardar. 3. Volver a marcar las casillas de las imágenes para asignarlas a la tienda que se quiera. 4. Et voilá! Si no funciona esta "combinación" de acciones, probad a repetir y alternar pasos. Sobre la causa del problema... Bueno, al hacer esto me he fijado en una cosa curiosa, y es que al ir añadiendo imágenes, el campo "Posición" sale duplicado. Así que creo que Prestashop se lía un poco con el tema Multitienda e indexado de las imágenes. Adjunto captura donde se ve esto. Espero que le sirva de ayuda a alguien... EDITO (para evitar confusiones): Lo de la Posición duplicada se va solucionando a medida que se van borrando las imágenes antiguas. Las nuevas cogen bien la Posición...
  4. Hi, I had the same problem and did something similar, but not exactly the same. First of all, I have Multistore enabled. So when I was trying to upload new pictures to a new product, I only had the shop corresponding to that product. So I thought: "Let's try choosing All shops" (I guess that's the name for it, in Spanish is "Todas las tiendas"). After that I tried again and ticked no pictures, saved and ticked all pictures again. I uploaded a new picture and it worked. I then tried to delete old pictures from that product and it also worked. So it seems to work now. Anyway, I found the following bug: the "Position" for each picture is sometimes duplicated. I guess that's the cause of the problem. Looks like Prestashop messes up with the positions when Multistore is enabled...:
  5. Sí, eso creía al principio. Pero todos los js que hay en mi página son de módulos "profesionales" (Google Analytics, etc.) y me extrañaba. Y si no muevo los JS al final, todos funcionan bien. Lo dicho, cuando encuentre el problema, o alguna solución de las que se dan en todos los topics abiertos relativos a esto me funcione, lo cuento... Me lo estoy tomando con calma. Ahora ya no estoy tan obsesionado con mover el JS al final, he quitado el feed de Twitter y alguno más, y la página va mucho más rápida que antes .
  6. Old topic, but I hope this may help if someone was in my same situation... I just activated Multistore and created a new shop under a differente domain a few days ago. I was doing some tests and created some test customers. Then I decided to share customers (my fault, I should have made this decision BEFORE) and found the option greyed out. What worked for me? 1. Delete those test customers of the new store. 2. Go to database table ps_shop_group and set field "share_customer" to 1 (instead of 0) for the existing shop group (in my case it's the only one, so it's id_shop_group = 1) I tested again creating new users on both shops and it works! (PS Version: 1.6.1.4)
  7. Me voy respondiendo a mí mismo ;-). Parece que todo viene de la decisión de mover el Javascript al final en las opciones CCC, que hace que los scripts no se "escriban" correctamente. Veo que es un "problema" antiguo y recurrente, y estoy intentando asimilar toda la información de distintos posts: keep inline, media.php, etc. Aunque no sé si servirá a alguien, postearé aquí "mi" solución (1.6.1.4) si es que la consigo... Un saludo,
  8. Definitivamente los scripts añadidos a posteriori al header.tpl (INSPECTLET y SMARTLOOK) no tienen nada que ver: si elimino esas líneas del header (no comentarlas, sino eliminarlas del todo) también da el fallo al mover el Javascript al final... Y utilizando el header.tpl original de Prestashop, también...
  9. Hola a todos, He activado la opción "Mover JavaScript al final" en las opciones de CCC, de manera que ahora están todas activadas excepto ""Smart cache" para las hojas de estilo (CSS)" (porque si la activo no me carga la página). El resultado es que ha mejorado mucho la velocidad de carga de la página, pero a cambio obtengo el siguiente error al "inspeccionar" la página: Uncaught SyntaxError: Unexpected token < Al pulsar sobre el error y mostrar la línea donde aparece el error, me sale que es donde se cargan los Javascript, y subrayado en rojo sale lo siguiente (sólo pongo lo que sale subrayado en rojo): /* <![CDATA[ */;<script type="text/javascript"><script type="text/javascript"><script type="text/javascript"><script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"><script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"><script type="text/javascript"><script type="text/javascript"><script type="text/javascript">;/* ]]> */</script></body></html> Así que supongo que el problema está en las siguientes líneas del header.tpl que, si no entiendo mal, son las que hacen que se carguen esos 2 scripts si el navegador es Internet Explorer 8: .... {$HOOK_HEADER} {* MS 20170627 Exclude dependency of external font (according to https://www.dareboost.com/en/report/59505cec0cf2ac01150ac30e) *} {*<link rel="stylesheet" href="http{if Tools::usingSecureMode()}s{/if}://fonts.googleapis.com/css?family=Open+Sans:300,600&amp;subset=latin,latin-ext" type="text/css" media="all" />*} <!--[if IE 8]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script> <![endif]--> </head> Antes de esas líneas, he añadido unos scripts para grabar las sesiones, antes utilizando Inspectlet, ahora Smartlook (los estoy testando): {* MS20170610 Begin Inspectlet Embed Code *} <!-- MS20170130 Desactivado para probar smartlook (funciona con módulo)... {literal} <script type="text/javascript" id="inspectletjs"> window.__insp = window.__insp || []; __insp.push(['wid', xxxxxxxxx]); (function() { function ldinsp(){if(typeof window.__inspld != "undefined") return; window.__inspld = 1; var insp = document.createElement('script'); insp.type = 'text/javascript'; insp.async = true; insp.id = "inspsync"; insp.src = ('https:' == document.location.protocol ? 'https' : 'http') + '://cdn.inspectlet.com/inspectlet.js'; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(insp, x); }; setTimeout(ldinsp, 500); document.readyState != "complete" ? (window.attachEvent ? window.attachEvent('onload', ldinsp) : window.addEventListener('load', ldinsp, false)) : ldinsp(); })(); </script> {/literal} <!-- End Inspectlet Embed Code --> {* MS20170130 Smartlook para grabar sesiones*} {literal} <script type="text/javascript"> window.smartlook||(function(d) { var o=smartlook=function(){ o.api.push(arguments)},h=d.getElementsByTagName('head')[0]; var c=d.createElement('script');o.api=new Array();c.async=true;c.type='text/javascript'; c.charset='utf-8';c.src='https://rec.smartlook.com/recorder.js';h.appendChild(c); })(document); smartlook('init', 'xxxxxxxxxxxxxxxxxx'); </script> {/literal} Tengo la impresión de que los scripts de grabación no son el problema, porque si no muevo los Javascript al final, no sale el error. Además, también me salía sólo cuando estaba el Inspectlet. Pero doy toda la información por si acaso. Además, tengo activado mod_pagespeed en el servidor. 1. ¿Tiene alguna influencia este error (en rendimiento, en posicionamiento Google, etc.)? 2. ¿Tiene algo que ver con el formato de los comentarios (<!-- -->, {* *},...)? 3. Estoy por cargarme esas líneas y pista, la mejora en rendimiento creo que tiene más importancia que "perder" los pocos usuarios que tengan IE8: ¿qué opináis? Gracias por anticipado y siento el tocho, pero prefiero poner toda la información que creo relevante desde el principio. Un saludo,
  10. Gracias de nuevo, Nadie. Ok, cuando tengamos tiempo intentaremos ver cómo queda como dices. La columna izquierda la manteníamos más que nada por meter los enlaces al blog y al feed de Twitter, por recomendación de nuestro SEO. Respecto a lo segundo, ¿te refieres a que la caja de boletín queda como a medias entre 2 secciones? Ya me di cuenta antes, pero me pareció que no quedaba TAN mal . Y los encabezados, ¿pegados entre ellos o con los enlaces que hay debajo en cada uno o con la parte superior (donde empieza el nuevo color de fondo)? Un saludo,
  11. Sólo indicar que ya sé que una posible solución es modificar los CSS o los TPL para que el campo del nombre tenga siempre la misma altura en pixeles. Lo que pasa es que no me acaba de convencer eso de meter a pelo valores fijos...
  12. Hola a todos, Al abrir desde un móvil o tableta cualquier página de la tienda que contenta una lista de productos (Home, Categoría...), éstos se alinean mal. Supongo que es algún tema de CSS, que hace que al haber variaciones en las líneas que ocupa el nombre de cada producto, o si unos tienen ratings y otros no, luego no los cuadra bien: Desde el PC pasa lo mismo, pero no se nota tanto, ya que en PC no se muestra de primeras el hook de las reviews (las estrellitas), los botones de Añadir al carrito, etc. ¿Hay alguna manera directa de hacer que, por ejemplo, el espacio que ocupa el nombre del producto tenga siempre la misma altura, conste éste de 1, 2 ó 3 líneas? De manera que, siguiendo el mismo ejemplo, luego los precios ya aparezcan alineados al mismo nivel. Si hay que entrar a guerrear con los CSS y los TPL, se entra, pero espero que haya alguna solución más fácil, rápida y elegante ;-). Muchas gracias por anticipado
  13. Muchas gracias por la sugerencia, nadie. ¿Por alguna razón en concreto: diseño, rapidez...? En el "spin-off" que estamos creando (www.embutidosibericos.es) sí que hemos puesto una sola columna central, ¿es mejor así?
  14. Hola a todos, Os dejo aquí nuestra web de productos gourmet https://www.pecatum.com. Llevamos casi 2 años con ella y estamos continuamente introduciendo cambios y mejoras. He encontrado este grupo del foro y me parece estupendo. Cuando ves algo que has hecho creo que pierdes objetividad: no ves fallos que otros verían y/o estás tan "aburrido" de verla que te parece que hay muchas cosas mal. Os agradezco cualquier crítica, sugerencia o comentario sobre cualquier aspecto de la página: diseño, usabilidad, rapidez de carga, posicionamiento, etc. El diseño es propio nuestro a partir del default-bootstrap. Nos "preocupa" especialmente la versión móvil, ya que un % muy elevado de nuestro tráfico proviene de móviles y tablets. ¡Muchas gracias por anticipado! Un saludo PD: Hemos creado una nueva página, una especie de "spin-off", centrada sólo en jamón ibérico y embutidos. Cuando esté más avanzada abriremos un nuevo topic sobre ella, pero si alguien tiene curiosidad es https://www.embutidosibericos.es.
  15. Thank you too, Scully. I will leave as it is. Not only that, we would also have to modify all the previous links we had made in the past. I.e., a message in Facebook, or in a forum, or... So I won't touch anything
×
×
  • Create New...