Avisos
Vaciar todo

[Resuelto] Imágenes de los productos no se ven con urls amigables  

Página 1 / 2
 
ASUNCION
 ASUNCION
Usuario activo

Buenos dias,

teniamos instalado woocmmerce en nuestro dominio pero hemos decidido cambiar a prestashtop. Realizamos una instalacion de prestashop en un segundo dominio sergisat2.ddnsking.com en el cual todo funciona correctamente. Una vez terminado duplicamos esa carpeta y hacemos un export/import de la base de datos. Cambiamos el el fichero de configuracion el dominio que queremos tener trocolacomplementos.es y la sorpresa la tenemos en que no se ven las imagenes de los productos.

Leyendo por internet en varios sitios, todos apuntan al fichero .htaccess, tambien me encuentro un hilo en este foro con el mismo problema: https://www.webempresa.com/foro/modulos-prestashop/los-imagenes-de-productos-desaparecen-al-activar-la-url-amigable

Probamos a realizar los pasos y no se soluciona, es decir, si desactivamos las urls amigables todo funciona correctamente pero si las activo desaparecen las imagenes de los productos.

No tengo activo la cache en prestashop, aun asi tambien le he dado a borrar caché por si viniera por ahi el problema.

He probado a apuntar el dominio principal trocolacomplementos.es al directorio donde esta el segundo dominio sergisat2.ddnsking.com, he cambiado el dominio en prestashop y ocurre lo mismo.

 

Otra cosa que hemos hecho ha sido crear otro directorio en nuestro hosting y una base de datos nueva, hemos hecho una instalacion de prestashop desde cero, hemos activado las urls amigables y dejan de verse los productos de prueba.

 

Lo mas curioso es que en el dominio secundario que tenemos para realizar la instalacion (sergisat2.ddnsking.com) mientas migrabamos todo funciona correctamente.

 

Desde soporte me dicen que el hosting esta bien y que me dirija aqui para obtener soporte.

 

Un saludo y gracias por adelantado.

Contenido solo visible a usuarios registrados

Respondido : 31/12/2022 10:33 am
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Asuncion,

Veo que en este momento no se ven las imágenes, verifica regenerar el archivo htaccess:

Ingresa en tu panel de administración y en la carpeta del dominio busca el archivo .htaccess > luego cambias el nombre a ese archivo a .htaccess2

Ve a Configuración > parámetros de tienda > trafico y seo ingresa nuevamente a las url amigables

Desactívalo y vuélvelo a activar, de esta forma se regenerará el htaccess, por si tienes alguna duda tendrías que desactivar, guardar y luego activar y guardar nuevamente.

Un saludo 🖐️ 

Respondido : 31/12/2022 1:13 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

ASUNCION
 ASUNCION
Usuario activo

Buenos dias y feliz año,

efectivamente esos son los pasos que sigo y no funciona. Aun asi he vuelto a realizar los pasos que me indicas, elimino el fichero, desactivo las urls amigables y salvo, veo que me genera el htaccess, vuelvo a entrar y las activo y vuelvo a salvar. El fichero htaccess se vuelve a modificar para agregar las reglas de reescritura para los productos.

 

Adjunto el fichero tanto de cuando las desactivo como cuando posteriormente las activo.

# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# https://www.prestashop.com - https://www.prestashop.com/forums

<IfModule mod_rewrite.c>
<IfModule mod_env.c>
SetEnv HTTP_MOD_REWRITE On
</IfModule>

RewriteEngine on


#Domain: trocolacomplementos.es
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api(?:/(.*))?$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]
RewriteRule ^upload/.+$ %{ENV:REWRITEBASE}index.php [QSA,L]

# AlphaImageLoader for IE and fancybox
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]
</IfModule>

AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/font-woff .woff
AddType font/woff2 .woff2
<IfModule mod_headers.c>
<FilesMatch "\.(ttf|ttc|otf|eot|woff|woff2|svg)$">
Header set Access-Control-Allow-Origin "*"
</FilesMatch>

<FilesMatch "\.pdf$">
Header set Content-Disposition "Attachment"
Header set X-Content-Type-Options "nosniff"
</FilesMatch>
</IfModule>

<Files composer.lock>
# Apache 2.2
<IfModule !mod_authz_core.c>
Order deny,allow
Deny from all
</IfModule>

# Apache 2.4
<IfModule mod_authz_core.c>
Require all denied
</IfModule>
</Files>
#If rewrite mod isn't enabled
ErrorDocument 404 /index.php?controller=404

# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again

 

# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# https://www.prestashop.com - https://www.prestashop.com/forums

<IfModule mod_rewrite.c>
<IfModule mod_env.c>
SetEnv HTTP_MOD_REWRITE On
</IfModule>

RewriteEngine on


#Domain: trocolacomplementos.es
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api(?:/(.*))?$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]
RewriteRule ^upload/.+$ %{ENV:REWRITEBASE}index.php [QSA,L]

# Images
RewriteCond %{HTTP_HOST} ^trocolacomplementos.es$
RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L]
RewriteCond %{HTTP_HOST} ^trocolacomplementos.es$
RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L]
RewriteCond %{HTTP_HOST} ^trocolacomplementos.es$
RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L]
RewriteCond %{HTTP_HOST} ^trocolacomplementos.es$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L]
RewriteCond %{HTTP_HOST} ^trocolacomplementos.es$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L]
RewriteCond %{HTTP_HOST} ^trocolacomplementos.es$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L]
RewriteCond %{HTTP_HOST} ^trocolacomplementos.es$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L]
RewriteCond %{HTTP_HOST} ^trocolacomplementos.es$
RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L]
RewriteCond %{HTTP_HOST} ^trocolacomplementos.es$
RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L]
# AlphaImageLoader for IE and fancybox
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]

# Dispatcher
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]
</IfModule>

AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/font-woff .woff
AddType font/woff2 .woff2
<IfModule mod_headers.c>
<FilesMatch "\.(ttf|ttc|otf|eot|woff|woff2|svg)$">
Header set Access-Control-Allow-Origin "*"
</FilesMatch>

<FilesMatch "\.pdf$">
Header set Content-Disposition "Attachment"
Header set X-Content-Type-Options "nosniff"
</FilesMatch>
</IfModule>

<Files composer.lock>
# Apache 2.2
<IfModule !mod_authz_core.c>
Order deny,allow
Deny from all
</IfModule>

# Apache 2.4
<IfModule mod_authz_core.c>
Require all denied
</IfModule>
</Files>
#If rewrite mod isn't enabled
ErrorDocument 404 /index.php?controller=404

# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again

 

Ya te digo que incluso lo que hay ahora mismo es una instalacion limpia de ayer de prestashop "de casa" sin realizar ninguna modificacion, instalar y activar las urls amigables.

He revisado que tengo el dominio correctamente en la seccion de "Establecer URL de la tienda" y como lo tengo en la raiz tengo puesto la /

Tambien he probado a regenerar las miniaturas como tambien he podido leer por internet.

He revisado tambien que tengo desactivado Magic Cache en el dominio.

 

Un saludo y gracias por adelantado.

 

Respondido : 01/01/2023 9:27 am
ASUNCION
 ASUNCION
Usuario activo

Buenos dias de nuevo,

he creado otro directorio /home2/trocolac/public_html/trocolacomplementos.ddns.net dentro del mismo hosting con otro dominio https://trocolacomplementos.ddns.net, he realizado la instalacion por defecto de prestashop y en este tambien se ven perfectamente las imagenes con las urls amigables.

Resumen: Tengo dos instalaciones en las que funcionan correctamente las urls amigables https://sergisat2.ddnsking.com y https://trocolacomplementos.ddns.net y en la que lo necesitamos no funcionan https://trocolacomplementos.es

Algo le pasa al dominio trocolacomplementos.es y no es de la instalacion de prestashop, ya te digo que acabo de volver a hacer la instalación por defecto (lo mismo que hice en el dominio principal que es donde lo necesitamos).

Un saludo.

Respondido : 01/01/2023 10:38 am

Cursos Gratuitos WordPress

Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Asuncion,

Es posible que tenga qu ver con la migración que hicieron de WooCommerce a PrestaShop, ya que nos comentas que el instalador, si que crea las imágenes y funciona perfectamente, has evaluado el volver a importar los productos de tu WordPress a este nuevo prestashop? veo que la página es un tema base solo con los productos, es posible que el problema resida en como has importado los productos.

¿Puedes hacer una prueba creando un producto manualmente en tu sitio? y verificar si este si conserva la imagen una vez lo publicas?

Un saludo 🖐️ 

Respondido : 01/01/2023 2:37 pm
ASUNCION
 ASUNCION
Usuario activo

Buenas tardes @argenis,

no hemos hecho ninguna migracion, únicamente dije que pasamos de woocommerce a prestashop. Como comentaba en mi comentario anterior, hemos realizado una instalacion por defecto por segunda vez esta mañana, se ha instalado prestashop "de casa", instalación basica con los productos de prueba y no se ven las imagenes de los productos con las urls amigables. La otra instalación que hemos hecho tambien esta mañana en https://trocolacomplementos.ddns.net/ dentro del mismo hosting funciona perfectamente. Ambas son dos instalaciones desde cero con los productos de prueba que vienen de casa.

Aun asi he subido un producto a mano y ocurre lo mismo.

El producto creado es https://trocolacomplementos.es/inicio/20-producto-de-prueba.html

Si desactivo las urls amigables se ve perfectamente.

Un saludo.

Respondido : 01/01/2023 5:05 pm

Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Asuncion,

Por defecto, las instalaciones de PrestaShop ya tienen los url amigables activas, estás utilizando nuestro instalador o estás utilizando un instalado manual de PrestaShop?

Puedes ingresar en:

image

Luego ingresas en el instalador de PrestaShop:

image

Completas los datos de instalación y verifica con esta. He creado una desde cero y se visualiza de forma correcta las imágenes > https://practica-cp7004.wordpresstemporal.com/tienda/es/

Un saludo 🖐️ 

Respondido : 01/01/2023 11:01 pm
ASUNCION
 ASUNCION
Usuario activo

Hola,

he utilizado el instalador de Prestashop descargado desde su web. Efectivamente las urls amigables vienen activas de serie.

Yo también he realizado dos instalaciones y están funcionando correctamente en ambas, como te comentaba he seguido la instalación tanto en https://sergisat2.ddnsking.com/ como en https://trocolacomplementos.ddns.net ambos alojados en el mismo hosting que trocolacomplementos y en ambos funcionan las urls amigables pero en este que es el de producción no funcionan.

 

La instalación la he realizado subiendo el zip de instalación de Prestashop y siguiendo el asistente de instalación, nada mas.

dominios
Respondido : 02/01/2023 6:03 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Bruno
 Bruno
Soporte CMS Webempresa Moderator

Que tal Asuncion,

Pese a que sea obvio, has seguido los siguientes pasos?

-Has un respaldo del archivo htaccess
-Coloca por defecto por desactivado las URL Amigables
-Elimina el archivo htaccess
-Borrar cache
-Desde las opciones de Prestashop configura las URL Amigables nuevamente

Prueba si de esta forma te funciona, en esta consulta desde los foros de prestashop lo resolvieron https://www.prestashop.com/forums/topic/946122-resolved-product-images-not-showing-on-website/

Saludos!

Respondido : 02/01/2023 6:42 pm
ASUNCION
 ASUNCION
Usuario activo

Acabo de realizar una instalacion como me has comentado y obtengo un error 500 en la pagina principal. Además, el instalador de webempresa despliega la version 1.7.6.3.

A la administración de prestashop si que puedo accceder.

Un saludo.

Respondido : 02/01/2023 6:47 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Bruno
 Bruno
Soporte CMS Webempresa Moderator

Hola Asunción,

¿Cuando te refieres a una instalación es que has realizado una nueva?

Los ajustes sugeridos deben hacerse bajo el sitio https://trocolacomplementos.es/ y actualmente puedo visualizarlo

Saludos!

Respondido : 02/01/2023 7:00 pm
ASUNCION
 ASUNCION
Usuario activo

Hola,

efectivamente he hecho lo que me has dicho, es decir, he realizado una instalación nueva con vuestro instalador y da el error 500 como puedes ver en la captura.

error
Respondido : 02/01/2023 7:05 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

ASUNCION
 ASUNCION
Usuario activo

Lo que sigo sin entender es por qué en los otros dos dominios adicionales que tengo en la misma cuenta de hosting funciona perfectamente y en el de producción no. Los otros dos dominios son:

https://sergisat2.ddnsking.com/

 
Respondido : 02/01/2023 7:28 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Asunción, 

Veo que se están generando algunos errores fatales en la instalación:

[02-Jan-2023 20:24:38 Europe/Madrid] PHP Fatal error: Uncaught Error: Call to a member function getService() on null in /home2/trocolac/public_html/prestashop/modules/ps_facebook/ps_facebook.php:189
[02-Jan-2023 19:45:09 Europe/Madrid] PHP Fatal error: Uncaught PDOException: SQLSTATE[42000] [1203] User trocolac_PfRqhsoT already has more than 'max_user_connections' active connections in /home2/trocolac/public_html/prestashop/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:43

Prueba lo siguiente, elimina la instalación anterior y prueba instalar nuevamente el PrestaShop con los instaladores disponibles en tu área de cliente, ten en cuenta seleccionar reemplazar archivos existentes para que se sobreescriba todo lo que tengas ahora dentro del directorio de tu dominio. 

image

Luego de ello revisa si todo funciona de forma correcta, si no es así, abre un ticket a soporte para que revisen si todo está correcto en tu sitio web y dominio cuando intentas realizar la instalación de la aplicación. 

Revisa esto y nos comentas como va todo

Un Saludo 

Respondido : 02/01/2023 7:34 pm

Cursos Gratuitos WordPress

ASUNCION
 ASUNCION
Usuario activo

Hola Karen,

la solución no es instalar la versión de webempresa y volver a empezar la configuración porque perderiamos todo el trabajo que ya está terminado en el dominio temporal https://sergisat2.ddnsking.com/

Esa web está en el mismo hosting y funciona perfectamente.

Tenemos las dos instalaciones funcionando perfectamente y unicamente fallan las urls amigables cuando lo migro todo desde cualquiera de esas dos o cuando lo instalo desde el zip de Prestashop.

Vuelvo a decir que algun problema hay en mi dominio principal, no me preguntes que pero obviamente algo no está exactamente igual en la configuración.

Respondido : 02/01/2023 8:11 pm
Página 1 / 2