<?xml version="1.0"?>
<rss version="2.0"><channel><title>Desarrolladores PrestaShop Latest Topics</title><link>https://forum.prestashop.com/forum/290-desarrolladores-prestashop/</link><description>Desarrolladores PrestaShop Latest Topics</description><language>en</language><item><title>Ayuda con m&#xF3;dulo para l&#xED;mite de preventas por producto sin stock</title><link>https://forum.prestashop.com/topic/1103353-ayuda-con-m%C3%B3dulo-para-l%C3%ADmite-de-preventas-por-producto-sin-stock/</link><description><![CDATA[<p>
	Buenas,
</p>

<p>
	Estoy desarrollando un módulo para PrestaShop 1.7.x que permite definir un límite de preventas por producto y restaura el comportamiento original del stock cuando llega nuevo stock o se alcanza el cupo establecido manualmente para preventas dentro de la ficha de producto.
</p>

<p>
	El módulo funciona a medias, simplemente no consigo que se guarden los datos en la tabla (no va el método ajax).
</p>

<p>
	Repo: <a href="https://github.com/omar2886/ProductCap" rel="external nofollow">https://github.com/ProductCap</a>
</p>

<p>
	Busco a alguien con experiencia en módulos PS 1.7 que quiera revisar el código y ayudar a cerrarlo correctamente.
</p>
]]></description><guid isPermaLink="false">1103353</guid><pubDate>Wed, 12 Nov 2025 16:11:24 +0000</pubDate></item><item><title>Bug Cr&#xED;tico M&#xF3;dulo CORREOS 2.1.2. No funciona la actualizaci&#xF3;n de estados del pedido. &#xA1;SOLUCIONADO!</title><link>https://forum.prestashop.com/topic/1102309-bug-cr%C3%ADtico-m%C3%B3dulo-correos-212-no-funciona-la-actualizaci%C3%B3n-de-estados-del-pedido-%C2%A1solucionado/</link><description><![CDATA[<p>
	Hola Developers!!!<br /><br />
	Me he pegado con el código del módulo de <strong>CORREOS </strong>para prestashop ya que he actualizado a su <strong>versión 2.1.2</strong> y ha dejado de funcionar las actualizaciones de estado de los pedidos según el transcurso del envío.
</p>

<p>
	<strong>¡¡SOLUCIONADO!!</strong><br /><strong>He encontrado el error</strong>. Los developers del módulo, <strong>se han dejado configurado el entorno de PRE en lugar del de PRO</strong> en la clase que controla las peticiones Rest a los servicios de Correos.
</p>

<p>
	El fichero en cuestión es el siguiente.<br /><strong>modules/correosoficial/vendor/ecommerce_common_lib/Correos/CorreosRest.php</strong><br /><br /><strong>En la línea 35<br />
	private $environment = 'PRE';</strong>
</p>

<p>
	<strong>Hay que sustituirlo por:</strong>
</p>

<p>
	<strong>private $environment = 'PRO';</strong>
</p>

<p>
	Espero que esto ayude a otros integradores / developers / usuarios de Prestashop a solucionar el problema a sus clientes.<br /><br />
	PD: Empresa que desarrollas para "CORREOS" si me lees!!! Estoy abierto a escuchar ofertas laborales <img alt=";)" data-emoticon="" height="20" src="https://media.invisioncic.com/t336404/emoticons/default_wink.png" srcset="https://media.invisioncic.com/t336404/emoticons/wink@2x.png 2x" title=";)" width="20" /> <br /><br />
	Un Saludo.
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/t336404/monthly_2025_09/Capturadepantalla2025-09-30005239.png.fff8c643975478651591c616a74314b8.png" data-fileid="338912" data-fileext="png" rel=""><img alt="Captura de pantalla 2025-09-30 005239.png" class="ipsImage ipsImage_thumbnailed" data-fileid="338912" data-ratio="74" style="height:auto;" width="350" data-src="//media.invisioncic.com/t336404/monthly_2025_09/Capturadepantalla2025-09-30005239.png.fff8c643975478651591c616a74314b8.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></a>
</p>
]]></description><guid isPermaLink="false">1102309</guid><pubDate>Mon, 29 Sep 2025 23:53:57 +0000</pubDate></item><item><title>Bug critique : Duplication automatique de produits avec le m&#xEA;me ID sur Prestashop 9</title><link>https://forum.prestashop.com/topic/1102193-bug-critique-duplication-automatique-de-produits-avec-le-m%C3%AAme-id-sur-prestashop-9/</link><description><![CDATA[<p>
	Bonjour à tous,
</p>

<p>
	Je suis confronté à un problème très sérieux et inhabituel sur Prestashop 9 que je n'arrive pas à résoudre. J'ai besoin de votre aide pour comprendre l'origine de ce bug.
</p>

<p>
	Le problème se déclenche lorsque j'accède au back-office et que j'ouvre la page d'un produit pour le consulter, le modifier ou l'enregistrer. Prestashop crée automatiquement un enregistrement en double dans le catalogue. Le plus étrange est que ce nouvel enregistrement a le même ID que le produit original.
</p>

<p>
	À noter que cette duplication se produit spécifiquement dans la table ps_stock_available, qui gère les quantités. Mon installation de Prestashop 9 est propre, ne contient que les modules "core", et les articles ont été importés d'un site Prestashop 1.7.
</p>

<p>
	Détails du problème :
</p>

<p>
	Dans le catalogue, deux produits identiques avec le même ID apparaissent.
</p>

<p>
	L'un des deux enregistrements est configuré comme publié (active = 1) mais avec une quantité de zéro.
</p>

<p>
	L'autre enregistrement est non publié (active = 0) mais possède la quantité correcte.
</p>

<p>
	Ce comportement se manifeste pour la majorité de mes produits, mais PAS POUR TOUS, et cela concerne aussi bien les produits avec que sans combinaisons.
</p>

<p>
	Tenter de supprimer l'un des deux enregistrements entraîne la suppression des deux.
</p>

<p>
	Même en vidant le cache ou en nettoyant les données orphelines, le problème persiste et se reproduit à chaque fois que j'ouvre un produit.
</p>

<p>
	Ce que j'ai déjà fait (sans succès) :
</p>

<p>
	J'ai essayé de corriger l'incohérence des données avec plusieurs requêtes SQL, mais le problème réapparaît systématiquement. J'ai pu exclure les causes les plus courantes, comme les enregistrements orphelins et les paramètres incorrects des champs depends_on_stock et out_of_stock.
</p>

<p>
	Ce comportement indique une anomalie profonde dans la logique de Prestashop, probablement causée par un bug dans un module ou un fichier d'override corrompu.
</p>

<p>
	Quelqu'un a-t-il déjà rencontré un problème de duplication automatique de produits avec le même ID lors de l'ouverture dans le back-office ? Toute suggestion sur la manière de diagnostiquer l'origine du problème (par exemple, quelles tables ou quels fichiers du cœur devrais-je inspecter) serait extrêmement utile.
</p>

<p>
	Merci d'avance pour votre temps et votre aide.
</p>
]]></description><guid isPermaLink="false">1102193</guid><pubDate>Thu, 25 Sep 2025 10:04:45 +0000</pubDate></item><item><title>Errores continuos en la plantilla ClassicBlinders, OJO antes de usarla</title><link>https://forum.prestashop.com/topic/1099424-errores-continuos-en-la-plantilla-classicblinders-ojo-antes-de-usarla/</link><description><![CDATA[<p>
	He trabajado en más de 200 ecommerces en Prestashop, usando decenas de plantillas. Muchas veces he recurrido a la plantilla Classic, y hasta desarrollé una versión propia, más evolucionada, para clientes que necesitaban una solución profesional, funcional y bien optimizada.
</p>

<p>
	Para un proyecto reciente, me dejé aconsejar por algunos desarrolladores que recomendaban ClassicBlinders, una supuesta evolución de la Classic, ideal —según decían— para proyectos pequeños y enfocados en SEO.
</p>

<p>
	La realidad fue otra. Me encontré con deenas de micro errores , y un par de ellos importantes, a mi parecer, en usabilidad:
</p>

<ul><li>
		El selector de idioma no aparece en versiones moviles (a pesar de estar en el código tpl y el modulo instalado) ni en la cabecera ni en el menú móvil.
	</li>
	<li>
		No hay forma de cerrar sesión desde “Mi cuenta”, algo básico.
	</li>
</ul><p>
	Además, presenta muchos problemas de SEO técnico, no es que le falten, sino que hay cosas mal.
</p>

<p>
	Intenté comunicar estos errores abriendo tickets, no para pedir soporte (sé que solo lo ofrecen para productos de pago), sino como aviso. Sin embargo, a día de hoy sigo  esperando.
</p>

<p>
	Lo más frustrante: cuando ya tenía gran parte del proyecto avanzado, tuve que volver a instalar la plantilla Classic, rediseñar y reprogramar desde cero. Incluso en instalaciones limpias con solo la demo, los errores persistían. Probé más de una vez y en todos los casos me tocó modificar el código más de 30 veces para corregir fallos menores pero constantes. Al cambiar a la Classic original, todo empezó a funcionar bien.
</p>

<p>
	No escribo esto para criticar el esfuerzo de quien ha desarrollado y compartido esta plantilla gratuitamente. Yo también he ofrecido plugins y plantillas gratis (en WooCommerce, por ejemplo), y sé lo que conlleva. Pero si se comparte algo, por respeto a quien lo va a usar, es fundamental que no presente errores de base. Prefiero una plantilla simple pero estable, antes que una supuestamente más completa pero llena de problemas.
</p>

<p>
	Conclusión: si estás pensando usar ClassicBlinders, ten en cuenta esta experiencia para evitarte sorpresas desagradables al final del desarrollo.
</p>
]]></description><guid isPermaLink="false">1099424</guid><pubDate>Wed, 18 Jun 2025 12:41:57 +0000</pubDate></item><item><title>BUSCO SOPORTE EN CHILE</title><link>https://forum.prestashop.com/topic/1098075-busco-soporte-en-chile/</link><description><![CDATA[<p>
	Hola Comunidad,
</p>

<p>
	La empresa tienen una pagina la cual requiere hacerle actualización de la ultima versión y se quiere hacer un refresh de la pagina, la persona debe de residir en Chile, en la ciudad de Santiago, ya que los dueños les gusta ver y reunirse personalmente con la persona o el equipo de trabajo.
</p>

<p>
	Si alguien tiene estas capacidades favor me pueda escribir.
</p>

<p>
	De antemano, muchas gracias, no se si puede dejar mi correo o mi teléfono por acá, ya que soy nuevo.
</p>
]]></description><guid isPermaLink="false">1098075</guid><pubDate>Tue, 06 May 2025 16:29:00 +0000</pubDate></item><item><title>Cambiar bloque de datos en encabezado factura</title><link>https://forum.prestashop.com/topic/1096799-cambiar-bloque-de-datos-en-encabezado-factura/</link><description><![CDATA[<p>
	Hola mundo!
</p>

<p>
	Tengo instalada la versión 1.6.1.5. He cambiado algunos datos en la factura pero ahora no encuentro cómo hacer para modificar los que aparecen en el encabezado, en la primera columna (marcada en la imagen).
</p>

<p>
	¿Podéis decirme dónde se encuentran?
</p>

<p>
	Gracias mil!!
</p>

<p><a href="//media.invisioncic.com/t336404/monthly_2025_03/datos-factura.png.32e7a530d41268540f1f06f8543a2791.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="334013" src="https://www.prestashop.com/forums/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/t336404/monthly_2025_03/datos-factura.thumb.png.b56f95cf6b468b5282132220dbaca67b.png" data-ratio="49.5" width="1000" class="ipsImage ipsImage_thumbnailed" alt="datos-factura.png"></a></p>]]></description><guid isPermaLink="false">1096799</guid><pubDate>Wed, 26 Mar 2025 16:47:24 +0000</pubDate></item><item><title>error en la ultima pagina del pago (no tengo idea de que hacer)</title><link>https://forum.prestashop.com/topic/1097656-error-en-la-ultima-pagina-del-pago-no-tengo-idea-de-que-hacer/</link><description><![CDATA[<p>
	ESte es el error. Alguien me puede ayudar?
</p>

<p>
	Fatal error: Uncaught Error: Call to undefined function proc_open() in /var/www/vhosts/38775853.servicio-online.net/durangaldekomusika.com/MusikaGu/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php:291 Stack trace: #0 /var/www/vhosts/38775853.servicio-online.net/durangaldekomusika.com/MusikaGu/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php(54): Swift_Transport_StreamBuffer-&gt;establishProcessConnection() #1 /var/www/vhosts/38775853.servicio-online.net/durangaldekomusika.com/MusikaGu/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(143): Swift_Transport_StreamBuffer-&gt;initialize(Array) #2 /var/www/vhosts/38775853.servicio-online.net/durangaldekomusika.com/MusikaGu/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/SendmailTransport.php(50): Swift_Transport_AbstractSmtpTransport-&gt;start() #3 /var/www/vhosts/38775853.servicio-online.net/durangaldekomusika.com/MusikaGu/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mailer.php(65): Swift_Transport_SendmailTransport-&gt;start() #4 /var/www/vhosts/38775853.servicio-online.net/durangaldekomusika.com/MusikaGu/classes/Mail.php(636): Swift_Mailer-&gt;send(Object(Swift_Message)) #5 /var/www/vhosts/38775853.servicio-online.net/durangaldekomusika.com/MusikaGu/classes/PaymentModule.php(721): MailCore::send(3, 'order_conf', '[Musika=Gu] Esk...', Array, 'kimetzzenitagoi...', '=?UTF-8?B?S2ltZ...', 'denda@zenitagoi...', NULL, NULL, NULL, '/var/www/vhosts...', false, 1) #6 /var/www/vhosts/38775853.servicio-online.net/durangaldekomusika.com/MusikaGu/modules/ps_cashondelivery/controllers/front/validation.php(74): PaymentModuleCore-&gt;validateOrder(16, 13, 15.0, 'Jasotzean ordai...', NULL, Array, 2, false, '0177f63af520fcf...') #7 /var/www/vhosts/38775853.servicio-online.net/durangaldekomusika.com/MusikaGu/classes/controller/Controller.php(308): Ps_CashondeliveryValidationModuleFrontController-&gt;postProcess() #8 /var/www/vhosts/38775853.servicio-online.net/durangaldekomusika.com/MusikaGu/classes/Dispatcher.php(510): ControllerCore-&gt;run() #9 /var/www/vhosts/38775853.servicio-online.net/durangaldekomusika.com/MusikaGu/index.php(28): DispatcherCore-&gt;dispatch() #10 {main} thrown in /var/www/vhosts/38775853.servicio-online.net/durangaldekomusika.com/MusikaGu/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php on line 291
</p>
]]></description><guid isPermaLink="false">1097656</guid><pubDate>Tue, 22 Apr 2025 20:09:14 +0000</pubDate></item><item><title>Cambio de vista en el backoffice productos PS 8.1.1 (SOLUCIONADO)</title><link>https://forum.prestashop.com/topic/1097210-cambio-de-vista-en-el-backoffice-productos-ps-811-solucionado/</link><description><![CDATA[<p>
	Edito: me he dado cuenta que la url de la primera imagen es: /index.php/sell/catalog/products/ y en la segunda, que es la que funciona es /index.php/sell/catalog/products-v2/ No sé si tiene que ver, ni de donde viene el error o cómo solucionarlo.
</p>

<p>
	Hola, tengo un problema desde ayer. Instalé un módulo para probarlo, concretamente el Product Manager. Después de instalarlo, fui a subir un producto nuevo y me encontré con que la vista es muy parecida al PS 1.7 y nada que ver con la de PS 8.1.1 . Por comodidad para la compañera de productos, necesitamos volver a la anterior vista, pero es imposible. He desinstalado el módulo, borrado la caché 1000 veces y aún así, sigue en las mismas. Os envio una foto de como se ve ahora y como se debería ver. Espero podáis ayudarme. Un saludo.
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="334402" href="//media.invisioncic.com/t336404/monthly_2025_04/actual.png.0227f080994add8f186b0382b3c675c2.png" rel=""><img alt="actual.png" class="ipsImage ipsImage_thumbnailed" data-fileid="334402" data-ratio="44.9" style="height:auto;" width="1000" data-src="//media.invisioncic.com/t336404/monthly_2025_04/actual.thumb.png.e61f85e691f55ccf9eea42d0b39cda7d.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="334403" href="//media.invisioncic.com/t336404/monthly_2025_04/comosedeberiaver8.1.1.png.9df74f75edfeeefff0c49aaa443c007b.png" rel=""><img alt="como se deberia ver 8.1.1.png" class="ipsImage ipsImage_thumbnailed" data-fileid="334403" data-ratio="47.3" style="height:auto;" width="1000" data-src="//media.invisioncic.com/t336404/monthly_2025_04/comosedeberiaver8.1.1.thumb.png.fdc0e8196893ceba9639ceb0fdb48729.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></a>
</p>
]]></description><guid isPermaLink="false">1097210</guid><pubDate>Tue, 08 Apr 2025 12:43:41 +0000</pubDate></item><item><title>cartel en el home de la version 8.2</title><link>https://forum.prestashop.com/topic/1096900-cartel-en-el-home-de-la-version-82/</link><description><![CDATA[<p>
	no soy capaz de quitar el cartel de pagina en mantenimiento da igual que este activa o no, como puedo solucionarlo?. gracias de antemano un saludo.
</p>

<p>
	 
</p>

<p>
	y por otro lado he vistos pocos CMS que den mas problemas que este, es mortal la cantidad de fallos.
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/t336404/monthly_2025_03/mantenimiento.png.6c9176c123afea0ce1998793a99547a6.png" data-fileid="334118" data-fileext="png" rel=""><img alt="mantenimiento.png" class="ipsImage ipsImage_thumbnailed" data-fileid="334118" data-ratio="8.6" style="height:auto;" width="1000" data-src="//media.invisioncic.com/t336404/monthly_2025_03/mantenimiento.thumb.png.139e9d1ef4e6c4f524b7480fd4a4082c.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></a>
</p>
]]></description><guid isPermaLink="false">1096900</guid><pubDate>Fri, 28 Mar 2025 12:13:27 +0000</pubDate></item><item><title>Empleados sin permisos pueden editar pedidos</title><link>https://forum.prestashop.com/topic/1096048-empleados-sin-permisos-pueden-editar-pedidos/</link><description><![CDATA[<p>
	Buenos días
</p>

<p>
	Recientemente hemos descubierto un problema relacionado con la edición de pedidos por parte de los empleados.
</p>

<p>
	Disponemos de un rol el cual solo tiene permisos de visualización de un pedido:
</p>

<p>
	 <img alt="image.png.ba4e6ab81dac8c51a5b954107381fcf3.png" class="ipsImage ipsImage_thumbnailed" data-fileid="332944" data-ratio="34.51" style="height:auto;" width="936" data-src="//media.invisioncic.com/t336404/monthly_2025_03/image.png.ba4e6ab81dac8c51a5b954107381fcf3.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></p>

<p>
	 
</p>

<p>
	Pero vemos que a la hora de visualizar un pedido, este puede alterar el pedido, cambiando estado, productos, descuentos, direcciones...etc
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="332945" href="//media.invisioncic.com/t336404/monthly_2025_03/image.png.51177e80e6d9cbbfda4536e692fa7e2f.png" rel=""><img alt="image.thumb.png.08014f68c4d8f7ce036f07929e53fb1f.png" class="ipsImage ipsImage_thumbnailed" data-fileid="332945" data-ratio="52.80" style="height:auto;" width="1000" data-src="//media.invisioncic.com/t336404/monthly_2025_03/image.thumb.png.08014f68c4d8f7ce036f07929e53fb1f.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	 
</p>

<p>
	Según parece la lógica por ejemplo que sigue la edición de producto es que si el pedido no está entregado se puede tanto editar cantidades como borrarlas.
</p>

<p>
	<strong>src/PrestaShopBundle/Resources/views/Admin/Sell/Order/Order/Blocks/View/product.html.twig</strong>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="332946" href="//media.invisioncic.com/t336404/monthly_2025_03/image.png.982803dff6eb5a76a04596d19979eb1b.png" rel=""><img alt="image.thumb.png.e16e7e802563027e47cec1c0c932f415.png" class="ipsImage ipsImage_thumbnailed" data-fileid="332946" data-ratio="94.94" style="height:auto;" width="790" data-src="//media.invisioncic.com/t336404/monthly_2025_03/image.thumb.png.e16e7e802563027e47cec1c0c932f415.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	 
</p>

<p>
	Creo que aquí se deberia de tener en cuenta los permisos del empleado para poder modificar todos estos aspectos no?
</p>

<p>
	Lo veis igual que yo o se me escapa algo?
</p>

<p>
	Version de PS: 1.7.7.5
</p>

<p>
	 
</p>

<p>
	PD: He creado una issue en github explicando la situacion <a href="https://github.com/PrestaShop/PrestaShop/issues/38192" rel="external nofollow">https://github.com/PrestaShop/PrestaShop/issues/38192</a>
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">1096048</guid><pubDate>Tue, 04 Mar 2025 11:23:19 +0000</pubDate></item><item><title>error 404 en multitienda prestashop 8.2</title><link>https://forum.prestashop.com/topic/1095699-error-404-en-multitienda-prestashop-82/</link><description><![CDATA[<p>
	Hola a todos compañeros!, tengo un problema con un prestashop multitienda y con sus urls amigables, os pongo en contexto:
</p>

<p>
	la tienda está montada dentro de una carpeta llamada tienda en un dominio (midominio.com/tienda), esta sería la tienda principal
</p>

<p>
	sobre ella van a ir varias tiendas con la siguiente configuraión de sus urls: midominio.com/tienda/tienda1 y midominio.com/tienda/tienda2, hasta aquí todo ok, la home de las 3 tiendas se visualizan pero a la hora de entrar en una categoría, la principal va perfecto, pero las otras dan error 404, si desactivo las urls amigables sí funciona, pero si está activo, las otras dos dan errores 404. No se si es que falta algo en el httacces o que pero me está volviendo loco. os paso la configuración que tiene el httaccess:
</p>

<p>
	 
</p>

<p>
	&lt;IfModule mod_security.c&gt;<br />
	SecFilterEngine Off<br />
	SecFilterScanPOST Off<br />
	&lt;/IfModule&gt;
</p>

<p>
	&lt;IfModule mod_rewrite.c&gt;<br />
	&lt;IfModule mod_env.c&gt;<br />
	SetEnv HTTP_MOD_REWRITE On<br />
	&lt;/IfModule&gt;
</p>

<p>
	<br />
	# Disable Multiviews<br />
	Options -Multiviews
</p>

<p>
	RewriteEngine on
</p>

<p>
	<br />
	#Domain: midominio.es<br />
	RewriteCond %{HTTP_HOST} ^midominio.es$<br />
	RewriteRule . - [E=REWRITEBASE:/tienda/]<br />
	RewriteRule ^api(?:/(.*))?$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]<br />
	RewriteRule ^upload/.+$ %{ENV:REWRITEBASE}index.php [QSA,L]
</p>

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

<p>
	<br />
	#Domain: midominio.es<br />
	RewriteCond %{HTTP_HOST} ^midominio.es$<br />
	RewriteRule . - [E=REWRITEBASE:/tienda/]<br />
	RewriteRule ^api(?:/(.*))?$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]<br />
	RewriteRule ^upload/.+$ %{ENV:REWRITEBASE}index.php [QSA,L]
</p>

<p>
	RewriteCond %{HTTP_HOST} ^midominio.es$<br />
	RewriteRule ^tienda1$ /tienda/tienda1/ [L,R]<br />
	RewriteCond %{HTTP_HOST} ^midominio.es$<br />
	RewriteRule ^tienda1/(.*) /tienda/$1 [L]
</p>

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

<p>
	<br />
	#Domain: midominio.es<br />
	RewriteCond %{HTTP_HOST} ^midominio.es$<br />
	RewriteRule . - [E=REWRITEBASE:/tienda/]<br />
	RewriteRule ^api(?:/(.*))?$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]<br />
	RewriteRule ^upload/.+$ %{ENV:REWRITEBASE}index.php [QSA,L]
</p>

<p>
	RewriteCond %{HTTP_HOST} ^midominio.es$<br />
	RewriteRule ^tienda2$ /tienda/tienda2/ [L,R]<br />
	RewriteCond %{HTTP_HOST} ^midominio.es$<br />
	RewriteRule ^tienda2/(.*) /tienda/$1 [L]
</p>

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

<p>
	# Dispatcher<br />
	RewriteCond %{REQUEST_FILENAME} -s [OR]<br />
	RewriteCond %{REQUEST_FILENAME} -l [OR]<br />
	RewriteCond %{REQUEST_FILENAME} -d<br />
	RewriteCond %{HTTP_HOST} ^midominio.es$<br />
	RewriteRule ^.*$ - [NC,L]<br />
	RewriteCond %{HTTP_HOST} ^midominio.es$<br />
	RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]<br />
	&lt;/IfModule&gt;
</p>

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

<p>
	&lt;Files composer.lock&gt;<br />
	    # Apache 2.2<br />
	    &lt;IfModule !mod_authz_core.c&gt;<br />
	        Order deny,allow<br />
	        Deny from all<br />
	    &lt;/IfModule&gt;
</p>

<p>
	    # Apache 2.4<br />
	    &lt;IfModule mod_authz_core.c&gt;<br />
	        Require all denied<br />
	    &lt;/IfModule&gt;<br />
	&lt;/Files&gt;<br />
	#If rewrite mod isn't enabled<br />
	ErrorDocument 404 /tienda/index.php?controller=404
</p>
]]></description><guid isPermaLink="false">1095699</guid><pubDate>Sat, 22 Feb 2025 13:20:42 +0000</pubDate></item><item><title>Vendedor no recibe email de confirmaci&#xF3;n de venta</title><link>https://forum.prestashop.com/topic/1094115-vendedor-no-recibe-email-de-confirmaci%C3%B3n-de-venta/</link><description><![CDATA[<p>
	Desde hace unas semanas se ha dejado de recibir el email de confirmación, empecé a recibir en otro mail que tengo añadido y llegaban son el prefijo [SPAM] en el título.<br />
	Utilizo la versión de Prestashop 1.5.2.0, con el módulo Alertas por correo v2.4.<br /><br />
	La semana pasada estuve mirando soluciones ya que no funcionaba e hice las siguientes acciones:<br />
	- Reseteé el módulo de alertas<br />
	- Me di cuenta que en la configuración el el email por SMTP no funcionaba el envío de prueba ya que se estaba guardando la contraseña incorrectamente al pulsar guardar, se cambiaba.<br />
	- Cambié la contraseña del email en el hosting y borré la contraseña que estaba guardada en el llavero de Google ya que creo que estaba guardando la misma que la de login.<br />
	- Funcionó perfectamente el envío y todo estaba bien.<br />
	 
</p>

<p>
	Hoy me ha llegado un email de la pasarela de pago que ha entrado un importe, por lo que han hecho un pedido y no se ha recibido el email, al entrar en  el panel de control, había un pedido nuevo.<br />
	He entrado en la configuración del email y nuevamente estaba otra contraseña distinta sin haber tocado nada, además ahora ni me llegan a los otros emails que tengo en copia como [SPAM]... he probado a cambiar la contraseña desde otro navegador y pasa lo mismo, si pico la contraseña y envío mail de prueba funciona, pero si le doy a guardar peta.<br /><br />
	¿Tenéis alguna idea de qué puede estar pasando? No tengo mucha idea de desarrollo, pero más o menos me defiendo con instrucciones.<br />
	Mil gracias
</p>
]]></description><guid isPermaLink="false">1094115</guid><pubDate>Sat, 11 Jan 2025 14:07:16 +0000</pubDate></item><item><title>Carrito se reinicia en la secci&#xF3;n de direcci&#xF3;n</title><link>https://forum.prestashop.com/topic/1093166-carrito-se-reinicia-en-la-secci%C3%B3n-de-direcci%C3%B3n/</link><description><![CDATA[<p>
	Hola a todos, 
</p>

<p>
	Tengo un problema de lo más extraño, es primera vez que me pasa y no he encontrado mucha información al respecto.
</p>

<p>
	Uso Ps 1.7.8.11 PHP 7.4.33 (según se recomienda)
</p>

<p>
	Este problema afecta tanto a invitados como a clientes registrados.
</p>

<p>
	El problema en sí 
</p>

<p>
	Cuando vas a comprar un artículo, la página de checkout te lleva a la sección donde debes colocar tu dirección.
</p>

<p>
	Al hacer click en cualquier campo, incluso si quieres avanzar a la sección de Envío, la página se refresca, si estabas logueado te saca y si no, el carrito regresa a cero items. Si estabas logueado, al volver a ingresar a tu cuenta, el carrito ya no tiene el producto que ibas a comprar, es decir, se vacía automáticamente.
</p>

<p>
	He probado con el plantilla por defecto y tampoco observé ningún cambio, el error persiste.
</p>

<p>
	A alguien le ha sucedido? Espero me puedan compartir algún consejo al respecto, gracias!
</p>
]]></description><guid isPermaLink="false">1093166</guid><pubDate>Fri, 06 Dec 2024 20:30:39 +0000</pubDate></item><item><title>[Solucionado] Modificar Fecha de Facturaci&#xF3;n</title><link>https://forum.prestashop.com/topic/1089490-solucionado-modificar-fecha-de-facturaci%C3%B3n/</link><description><![CDATA[<p>
	Buenas,
</p>

<p>
	Estoy buscando modificar cómo Prestashop 1.7 asigna la fecha de la factura. La lógica deseada es:
</p>

<p>
	- Si el pedido está pagado completamente, la fecha de la factura debe ser la fecha del último pago registrado.<br />
	- Si no, debe seguir utilizando la fecha actual autoasignada al generarse la factura.
</p>

<p>
	He intentado modificar <strong>OrderInvoice.php</strong> con el siguiente código sin éxito. La factura sigue generándose con la fecha actual.
</p>

<p>
	Este es el código que había originalmente:
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted"><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> </span><span class="kwd">add</span><span class="pun">(</span><span class="pln">$autodate </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span><span class="pln"> $null_values </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
    $order </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Order</span><span class="pun">(</span><span class="pln">$this</span><span class="pun">-&gt;</span><span class="pln">id_order</span><span class="pun">);</span><span class="pln">

    $this</span><span class="pun">-&gt;</span><span class="pln">shop_address </span><span class="pun">=</span><span class="pln"> </span><span class="typ">OrderInvoice</span><span class="pun">::</span><span class="pln">getCurrentFormattedShopAddress</span><span class="pun">(</span><span class="pln">$order</span><span class="pun">-&gt;</span><span class="pln">id_shop</span><span class="pun">);</span><span class="pln">

    </span><span class="kwd">return</span><span class="pln"> parent</span><span class="pun">::</span><span class="kwd">add</span><span class="pun">();</span><span class="pln">
</span><span class="pun">}</span></pre>

<p>
	 
</p>

<p>
	Esta es la modificación que he intentado:
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted"><span class="pln">    </span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> </span><span class="kwd">add</span><span class="pun">(</span><span class="pln">$autodate </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">,</span><span class="pln"> $null_values </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">)</span><span class="pln">
    </span><span class="pun">{</span><span class="pln">
        $order </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Order</span><span class="pun">(</span><span class="pln">$this</span><span class="pun">-&gt;</span><span class="pln">id_order</span><span class="pun">);</span><span class="pln">
        $this</span><span class="pun">-&gt;</span><span class="pln">shop_address </span><span class="pun">=</span><span class="pln"> </span><span class="typ">OrderInvoice</span><span class="pun">::</span><span class="pln">getCurrentFormattedShopAddress</span><span class="pun">(</span><span class="pln">$order</span><span class="pun">-&gt;</span><span class="pln">id_shop</span><span class="pun">);</span><span class="pln">

        </span><span class="com">// Inicializar fecha de adición</span><span class="pln">
        $invoice_date </span><span class="pun">=</span><span class="pln"> date</span><span class="pun">(</span><span class="str">'Y-m-d H:i:s'</span><span class="pun">);</span><span class="pln">

        </span><span class="com">// Verificar si el pedido está pagado completamente</span><span class="pln">
        </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$order</span><span class="pun">-&gt;</span><span class="pln">getCurrentState</span><span class="pun">()</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="typ">Configuration</span><span class="pun">::</span><span class="kwd">get</span><span class="pun">(</span><span class="str">'PS_OS_PAYMENT'</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            </span><span class="com">// Obtener la fecha del último pago registrado</span><span class="pln">
            $payments </span><span class="pun">=</span><span class="pln"> </span><span class="typ">OrderPayment</span><span class="pun">::</span><span class="pln">getByOrderReference</span><span class="pun">(</span><span class="pln">$order</span><span class="pun">-&gt;</span><span class="pln">reference</span><span class="pun">);</span><span class="pln">
            </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">empty</span><span class="pun">(</span><span class="pln">$payments</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
                $last_payment </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">end</span><span class="pun">(</span><span class="pln">$payments</span><span class="pun">);</span><span class="pln">
                $invoice_date </span><span class="pun">=</span><span class="pln"> $last_payment</span><span class="pun">-&gt;</span><span class="pln">date_add</span><span class="pun">;</span><span class="pln">
            </span><span class="pun">}</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">

        </span><span class="com">// Asignar la fecha de la factura</span><span class="pln">
        $this</span><span class="pun">-&gt;</span><span class="pln">date_add </span><span class="pun">=</span><span class="pln"> $invoice_date</span><span class="pun">;</span><span class="pln">

        </span><span class="com">// Llamar al método padre para agregar la factura</span><span class="pln">
        </span><span class="kwd">return</span><span class="pln"> parent</span><span class="pun">::</span><span class="kwd">add</span><span class="pun">(</span><span class="pln">$autodate</span><span class="pun">,</span><span class="pln"> $null_values</span><span class="pun">);</span><span class="pln">
    </span><span class="pun">}</span></pre>

<p>
	¿Alguien puede indicar cuál es el método correcto o el enfoque adecuado para lograr esto? Cualquier ayuda sería muy apreciada.
</p>

<p>
	Gracias de antemano!
</p>
]]></description><guid isPermaLink="false">1089490</guid><pubDate>Mon, 05 Aug 2024 17:30:03 +0000</pubDate></item><item><title>&#xBF;Algun codigo php o modulo gratuito para a&#xF1;adir codigos qr en la factura?</title><link>https://forum.prestashop.com/topic/853998-%C2%BFalgun-codigo-php-o-modulo-gratuito-para-a%C3%B1adir-codigos-qr-en-la-factura/</link><description><![CDATA[
<p>
	Hola buenas, uso prestashop <span style="background-color:#eff1f2;color:#6d6d6d;font-size:12px;text-align:center;">1.7.3.3, y queria saber si hay alguna manera de colocar un codigo qr en las facturas que se generan en pdf al realizar un pedido que incluya los siguientes datos en formato codigo qr texto:</span>
</p>

<p>
	numero de pedido, numero de referencia y dni del comprador.
</p>

<p>
	Estos datos salen en mis facturas pero quisiera que se recolectaran en un codigo qr impreso en la factura del cliente.
</p>

<p>
	Si hay alguna manera de hacerlo ya sea con alguna aplicacion en php y codigos o modulo quisiera que me ayudarais a encontrarlo, un saludo y gracias.
</p>
]]></description><guid isPermaLink="false">853998</guid><pubDate>Mon, 02 Jul 2018 16:39:54 +0000</pubDate></item><item><title>POST/PUT v&#xED;a API en formato JSON</title><link>https://forum.prestashop.com/topic/1031874-postput-v%C3%ADa-api-en-formato-json/</link><description><![CDATA[
<p>
	Hola.
</p>

<p>
	Estoy haciendo un conector para utilizar el API de Prestashop en mi aplicación y veo que añadiendo &amp;output_format=JSON a la petición GET me devuelve la información en formato JSON, pero me interesaría también enviarle las peticiones PUT y POST para crear/modificar productos, etc... en formato JSON, no obstante siempre me las solicita en XML.
</p>

<p>
	Estoy haciendo algo mal o para enviarle info solo acepta XML el API de prestashop?
</p>

<p>
	Gracias!!
</p>
]]></description><guid isPermaLink="false">1031874</guid><pubDate>Thu, 17 Sep 2020 09:58:01 +0000</pubDate></item><item><title>La web hace ruido como si activara el micro del mobil</title><link>https://forum.prestashop.com/topic/1093346-la-web-hace-ruido-como-si-activara-el-micro-del-mobil/</link><description><![CDATA[<p>
	Hola,
</p>

<p>
	me encuentro con  una cosa rarísima! cuando entras a la web des del mobil hace ruido, como una radio cuando no esta sintonizada.
</p>

<p>
	Des de que tengo prestashop 8 no he vendido nada porque me imagino que esto espanta a cualquiera!
</p>

<p>
	Pueden ayudarme? la web es esta: artloveyou.es
</p>

<p>
	Antecedentes: Tenia prestashop 7 y realice una nueva instalación de prestashop 8, todo nuevo incluso un tema nuevo (thecosmetic Versión 2.1.3). La base de datos he ido exportando lo quería mantener, productos, combinaciones, clientes, etc.., 
</p>
]]></description><guid isPermaLink="false">1093346</guid><pubDate>Fri, 13 Dec 2024 07:03:47 +0000</pubDate></item><item><title>Si el producto no tiene stock al cambiar no funciona</title><link>https://forum.prestashop.com/topic/1093276-si-el-producto-no-tiene-stock-al-cambiar-no-funciona/</link><description><![CDATA[<p>
	Hola! os adjunto un error:
</p>

<p>
	<a href="https://www.madamedynamite.es/es/zapatos-swing-para-mujer/saddle-shoes/saddle-shoes-black#/8-talla-41" rel="external nofollow">https://www.madamedynamite.es/es/zapatos-swing-para-mujer/saddle-shoes/saddle-shoes-black#/8-talla-41</a>
</p>

<p>
	Como la talla por defecto se a quedado sin stock, al cambiar no se me activa el boton de comprar! 
</p>

<p>
	Necesito ayuda 
</p>
]]></description><guid isPermaLink="false">1093276</guid><pubDate>Tue, 10 Dec 2024 19:09:15 +0000</pubDate></item><item><title>M&#xF3;dulo Paypal, Webhooks y pedidos que no cambian de estado</title><link>https://forum.prestashop.com/topic/1093069-m%C3%B3dulo-paypal-webhooks-y-pedidos-que-no-cambian-de-estado/</link><description><![CDATA[<p>
	Buenos días.
</p>

<p>
	Hace unas semanas actualicé el módulo de Paypal oficial a la útima versión (6.4.2) y al hacer pruebas comprobé que los pedidos, si bien terminaban correctamente todo el proceso de pago, quedaban en estado "En espera de pago por Paypal".
</p>

<p>
	He estado buscando más información sin mucho éxito hasta que en el repositorio del módulo (<a href="https://github.com/202ecommerce/paypal/issues" rel="external nofollow">https://github.com/202ecommerce/paypal/issues</a>) vi que había algunas entradas con el mismo problema (en particular la 353). Decidí ponerme a investigar un poco en mi propia instalación y aquí resumo lo que he encontrado. Espero le sirva a alguien que tenga el mismo problema.
</p>

<p>
	La primera pista la encontré en el error.log de Apache donde había una traza interesante:
</p>

<pre class="ipsCode">PHP Fatal error: Uncaught Error: Call to a member function getPaypalOrderByPaymentId() on null in
/var/www/html/tienda/modules/paypal/controllers/front/webhookhandler.php:196
Stack trace:
#0 /var/www/html/tienda/modules/paypal/controllers/front/webhookhandler.php(114): PaypalWebhookhandlerModuleFrontController-&gt;initPaypalOrder()
#1 /var/www/html/tienda/classes/Dispatcher.php(510): PaypalWebhookhandlerModuleFrontController-&gt;run()
#2 /var/www/html/tienda/index.php(28): DispatcherCore-&gt;dispatch()
#3 {main}\n thrown in /var/www/html/tienda/modules/paypal/controllers/front/webhookhandler.php on line 196</pre>

<p>
	Este error, indica que el fallo está en la linea 196. Yendo al fuente:
</p>

<p>
	<img alt="imagen.png.7cb2d0a67f47f7c4c04e7960b1975997.png" class="ipsImage ipsImage_thumbnailed" data-fileid="329763" data-ratio="31.07" style="height:auto;" width="840" data-src="//media.invisioncic.com/t336404/monthly_2024_12/imagen.png.7cb2d0a67f47f7c4c04e7960b1975997.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></p>

<p>
	luego la propiedad <strong>servicePaypalOrder </strong>es NULL. Entiendo que esto es un error del módulo de Paypal y así lo he reportado. Sin embargo investigando un poco más, la traza indica que a este método se llama desde la linea 114.
</p>

<p>
	<img alt="imagen.png.88c89f5972371a1025c8f8eb78921eb1.png" class="ipsImage ipsImage_thumbnailed" data-fileid="329764" data-ratio="46.31" style="height:auto;" width="704" data-src="//media.invisioncic.com/t336404/monthly_2024_12/imagen.png.88c89f5972371a1025c8f8eb78921eb1.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></p>

<p>
	Hay que destacar aquí, que el <strong>if </strong>indica que esta parte del código está tratando <u>una excepción,</u> así que, antes del error de Paypal, se está produciendo otro, que no da la cara, oculto por el NULL anterior.
</p>

<p>
	Comentando la linea 196 y dejando que devuelva un objeto PaypalOrder vacío, aparece una traza de error en el log del módulo <span class="ipsEmoji">?</span>
</p>

<p>
	<img alt="imagen.png.4db5ac4643d4a1e4a4ce37f3080d480e.png" class="ipsImage ipsImage_thumbnailed" data-fileid="329765" data-ratio="5.80" style="height:auto;" width="655" data-src="//media.invisioncic.com/t336404/monthly_2024_12/imagen.png.4db5ac4643d4a1e4a4ce37f3080d480e.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></p>

<p>
	Ese servicio es mío y es llamado en el hook <em><strong>hookActionPaymentConfirmation </strong></em>en una parte de código del backoffice con symfony. No tiene mucho sentido que el servicio no exista, pero si miramos despacio, entenderemos la situación.
</p>

<p>
	El módulo de Paypal utiliza webhooks para obtener la respuesta de pago desde Paypal. En particular, Paypal llama a un controlador DE FRONT:
</p>

<pre class="ipsCode">"POST /tienda/es/module/paypal/webhookhandler HTTP/1.1" 500 4278 "-" "PayPal/AUHR-214.0-58712720"</pre>

<p>
	Este es un <strong>PaypalWebhookhandlerModuleFrontController </strong>luego está claro que es de front. El contenedor de Symfony con el que trabaja este controlador de Front, evidentemente es de front. Si hacemos un volcado del objeto vemos que:
</p>

<p>
	[container:protected] =&gt; FrontContainer Object
</p>

<p>
	El contenedor de front de Prestashop es en estos momentos mínimo y apenas publica servicios, (evidentemente ninguno de mis módulos) por tanto el error es claro. Pero, ¿por qué se está ejecutando código de Backoffice en un FrontController? Pues porque al contrario de lo que el propio Prestashop dice en su documentación (<a href="https://devdocs.prestashop-project.org/8/development/components/context/" rel="external nofollow">https://devdocs.prestashop-project.org/8/development/components/context/</a>), en el contexto de ejecución de este FrontController <strong>el objeto "employee" no es null. ¿?¿? </strong>
</p>

<p>
	Gran error si pretendes conocer el contexto de ejecución usando
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted"><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">isset</span><span class="pun">(</span><span class="typ">Context</span><span class="pun">::</span><span class="pln">getContext</span><span class="pun">()-&gt;</span><span class="pln">employee</span><span class="pun">))</span></pre>

<p>
	como yo hago....
</p>

<p>
	¿Alguien conoce una forma mejor de asegurarse de que estamos en contexto Backoffice?
</p>

<p>
	Por ahora he añadido al if anterior el tipo controller:
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted"><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">isset</span><span class="pun">(</span><span class="pln">$context</span><span class="pun">-&gt;</span><span class="pln">employee</span><span class="pun">)</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> </span><span class="pun">!</span><span class="pln">in_array</span><span class="pun">(</span><span class="pln">$context</span><span class="pun">-&gt;</span><span class="pln">controller</span><span class="pun">-&gt;</span><span class="pln">controller_type</span><span class="pun">,</span><span class="pln"> </span><span class="pun">[</span><span class="str">'front'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'modulefront'</span><span class="pun">])){</span></pre>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">1093069</guid><pubDate>Wed, 04 Dec 2024 08:36:28 +0000</pubDate></item><item><title>warning</title><link>https://forum.prestashop.com/topic/1092658-warning/</link><description><![CDATA[<p>
	Hola,
</p>

<p>
	Activando el modo debug, tengo un warning que no localizo de donde viene:
</p>

<p>
	Warning en línea 2315 en archivo /var/www/vhosts/technologysport.com/test.technologysport.com/tienda/classes/module/Module.php<br />
	[2] file_exists(): open_basedir restriction in effect. File(/views/templates/hook/HookDashboardZoneTwo.tpl) is not within the allowed path(s): (/var/www/vhosts/technologysport.com/:/tmp/)
</p>

<p>
	Si me podéis ayudar, tengo un presta 1.8.2 con PHP 8.0
</p>

<p>
	Gracias
</p>

<p><a href="//media.invisioncic.com/t336404/monthly_2024_11/warnig.jpg.41f26021f5693baf81b55474f31b8ecd.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="329276" src="https://www.prestashop.com/forums/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/t336404/monthly_2024_11/warnig.jpg.41f26021f5693baf81b55474f31b8ecd.jpg" data-ratio="45.69" width="696" class="ipsImage ipsImage_thumbnailed" alt="warnig.jpg"></a></p>]]></description><guid isPermaLink="false">1092658</guid><pubDate>Thu, 21 Nov 2024 09:39:07 +0000</pubDate></item><item><title>Prestashop no refleja los pedidos de Redsys</title><link>https://forum.prestashop.com/topic/1063463-prestashop-no-refleja-los-pedidos-de-redsys/</link><description><![CDATA[<p>
	Buenos días,
</p>

<p>
	Tenemos un problema y es que  Prestashop ha dejado de generar los pedidos que nos hacen.
</p>

<p>
	Los clientes pagan por Redsys (nos llega la notificción del pago en el portal del TPV) y vemos que efectivamente hay un cliente que se ha regstrado nuevo, y con un carrito con los productos que Redsys nos informó.
</p>

<p>
	Pero el Pedido no se genera y por lo tanto no envía los emails de nuevo pedido ni a nosotros ni al cliente. Los estamos creando manualmente como solución temporal pero necesitamos que funcione como siempre.
</p>

<p>
	¿Alguien sabe de qué puede tratarse?<br />
	Gracias,
</p>
]]></description><guid isPermaLink="false">1063463</guid><pubDate>Wed, 27 Apr 2022 07:51:18 +0000</pubDate></item><item><title>[Solucionado] Sobre Prestashop 8, memcached y PHP 8.1</title><link>https://forum.prestashop.com/topic/1090710-solucionado-sobre-prestashop-8-memcached-y-php-81/</link><description><![CDATA[<p>
	Buenas tardes.
</p>

<p>
	Escribo este mensaje a quien pueda interesar el tema.
</p>

<p>
	Desarrollo desde hace bastante tiempo una tienda en Prestashop. Empecé con Prestashop 7 pero actualmente ya está en 8.1.7 sobre PHP 7.4.33. Siempre he usado <strong>memcached </strong>para el almacenamiento temporal de datos y caché de la tienda.
</p>

<p>
	Hoy me ha dado por probar a subir a PHP 8.1 para ver si mejoraba el rendimiento y no quedarme muy obsoleto y la prueba ha sido un fracaso. Explico la razón.
</p>

<p>
	Después de instalar todos los paquetes de php8.1 necesarios, entre los cuales se encuentra el de php-memcached, el administrador ha dejado de funcionar con el siguiente error:
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="327313" data-ratio="59.89" width="728" alt="imagen.png.20c3074c5b79ad7530b46f388c16d74b.png" data-src="//media.invisioncic.com/t336404/monthly_2024_09/imagen.png.20c3074c5b79ad7530b46f388c16d74b.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></p>

<p>
	e indagando he visto que es una comprobación de Symfony sobre la versión del paquete php-memcached. He probado a modificar la versión 3.1.5 a 3.1.6 para ver que pasaba y entonces ha empezado a aparecer el siguiente mensaje en el log:
</p>

<pre class="ipsCode"> request.CRITICAL: Uncaught PHP Exception TypeError: "Memcached::setMulti(): Argument #2 ($expiration) must be of type int, int given" at /var/www/html/*******/vendor/symfony/symfony/src/Symfony/Component/Cache/Traits/MemcachedTrait.php line 249 {"exception":"[object] (TypeError(code: 0): Memcached::setMulti(): Argument #2 ($expiration) must be of type int, int given at /var/www/html/**********/vendor/symfony/symfony/src/Symfony/Component/Cache/Traits/MemcachedTrait.php:249)"</pre>

<p>
	<strong>Argument #2 ($expiration) must be of type int, int given !!!</strong>
</p>

<p>
	¿Esto como se come? Total que he mirado en el proyecto php-memcached en github y...
</p>

<p>
	<a href="https://github.com/php-memcached-dev/php-memcached/issues/496" rel="external nofollow">https://github.com/php-memcached-dev/php-memcached/issues/496</a>
</p>

<p>
	y también...
</p>

<p>
	<a href="https://github.com/php-memcached-dev/php-memcached/issues/509" rel="external nofollow">https://github.com/php-memcached-dev/php-memcached/issues/509</a>
</p>

<p>
	O lo que es lo mismo, hay un problema con PHP 8.1 y php-memcached 3.1.5 y al menos para mi distribución (ubuntu 22.04 ) no he encontrado un paquete con una versión superior con la que resolver el problema. La siguiente versión sería la 3.2 pero solo está para PHP 8.2 por lo que me iría a un PHP no soportado aún por Prestashop. Total, que o me quedo en PHP 7.4 o me compilo yo el fuente de php-memcached a ver si se arregla, o me cambio de caché.
</p>

<p>
	He dejado una entrada en el github de prestashop para su información, aunque no tiene que ver con ellos.
</p>

<p>
	Un saludo.
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">1090710</guid><pubDate>Fri, 20 Sep 2024 17:20:44 +0000</pubDate></item><item><title>Pregunta Manejo de Descuentos</title><link>https://forum.prestashop.com/topic/860704-pregunta-manejo-de-descuentos/</link><description><![CDATA[
<p>
	Buenas Tardes,<br />
	Tengo un problema en obtener la información de las ventas con los descuentos en PrestaShop (v 1.6.1.17), El caso es el siguiente, en mi empresa estamos usando PrestaShop para realizar las ventas en línea, sin embargo para hacer todo el back estamos obteniendo la información de los pedidos y realizando el proceso de facturación, financiero, contable, etc. en otro sistema (uno interno que ya se usaba para tiendas físicas).<br />
	Inicialmente se había planteado usar descuentos planos (solo en monto) para realizar los descuentos a los productos mostrados en prestashop; sin embargo ahora se tiene la necesidad de hacer campañas por descuentos en porcentajes, por este motivo las rutinas de obtención de estos montos deberá cambiar.
</p>

<p>
	Las principales diferencias que encontramos son:
</p>

<p>
	1.- en la tabla ps_order_detail , en los campos reduction_amount, reduction_amount_tax_incl y reduction_amount_tax_excl, me están guardando un valor de 0.
</p>

<p>
	2.- en la tabla ps_order_detail, en el campo reduction_percent, me está guardando el porcentaje que se le debe aplicar al producto.
</p>

<p>
	3.- en la tabla ps_orders, en los campos total_discounts, total_discounts_tax_incl y total_discounts_tax_ecl, no se está guardando información cuando el producto solo tiene descuento en porcentaje.
</p>

<p>
	Ante esto quisiera preguntarles lo siguiente:<br />
	* Cuando se usa únicamente porcentaje de descuento, ¿los campos que indican reducción (en order_detail) y descuentos (en orders), siempre mostrarán 0 ?<br />
	* De ser así, el monto a descontar correspondiente al porcentaje establecido, ¿siempre es necesario calcularlo a partir del detalle?<br />
	* Cuando se utilizan descuentos tanto fijos como porcentajes que apliquen en un mismo producto, de una transacción, ¿se guardará la información por separado?; es decir el porcentaje solo se guarda en reduction_percent y el descuento fijo en reduction_amount y total_discount ?; lo cual me llevaría que para obtener el descuento total real, debería sumar lo calculado a partir del detalle (porcentaje) y lo que encuentre en los campos mencionados anteriormente?
</p>

<p>
	 
</p>

<p>
	Muchas Gracias de antemano por su apoyo.<br />
	Saludos
</p>
]]></description><guid isPermaLink="false">860704</guid><pubDate>Tue, 10 Jul 2018 21:34:53 +0000</pubDate></item><item><title>Modulo integraci&#xF3;n Prestashop y mercadolibre</title><link>https://forum.prestashop.com/topic/728376-modulo-integraci%C3%B3n-prestashop-y-mercadolibre/</link><description><![CDATA[
<p>
	Hola buenas noches gente. Quería saber si existe algún Modulo para integrar mercadolibre con la tienda de Prestashop. Sobre todo para exportar los productos y stock de la tienda Prestashop a mercadolibre y que se mantengan actualizados.
</p>

<p>
	 
</p>

<p>
	Desde ya muchas gracias y si el post esta mal ubicado les pido disculpas.
</p>

<p>
	 
</p>

<p>
	Saludos,
</p>
]]></description><guid isPermaLink="false">728376</guid><pubDate>Tue, 03 Apr 2018 02:29:02 +0000</pubDate></item><item><title>ERROR EN C&#xC1;LCULO DE TRANSPORTE INTERNACIONAL. NO SUMA CORRECTAMENTE EL IMPORTE DEL TRANSPORTE</title><link>https://forum.prestashop.com/topic/1089636-error-en-c%C3%A1lculo-de-transporte-internacional-no-suma-correctamente-el-importe-del-transporte/</link><description><![CDATA[<p>
	Hola,
</p>

<p>
	es bastante curioso lo que me pasa a la hora de calcular los gastos de envío en PS 1.6 pues cuando elijo cualquier producto y se añade al carrito, en el apartado de transporte pone la cantidad correcta que se le aplica a ese producto pero lo más curioso es que a la hora de sumar el total en el pedido, suma otra cantidad, curiosamente suma 3.99€, que es lo que tengo configurado en mi transportista por defecto, he cambiado mil cosas y no se soluciona, me pasa sólo cuando cambio a envío internacional, en nacional va todo correcto.
</p>

<p>
	Leí por ahí que un chico decía que cambiando la versión de PHP en el hosting se solucionaba pero me da un poco de miedo hacerlo pues tampoco soy informático.
</p>

<p>
	Lo raro es que antes no ocurría nada de esto, estuve tocando y haciendo algunas modificaciones en los transportistas pero sólo cambiando rangos de peso etc, estuve probando y todo iba bien, no sé porqué no suma en la parte del resumen final del pedido lo que se indica en el apartado de transporte y suma una cantidad diferente, es súper extraño.
</p>

<p>
	Agradecería un poco de luz en esto, muchas gracias
</p>

<p><a href="//media.invisioncic.com/t336404/monthly_2024_08/22.png.21256eed1de3299ba5e7dd25fea4fd61.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="326020" src="https://www.prestashop.com/forums/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/t336404/monthly_2024_08/22.thumb.png.69837cfb2b72e1fe7b620e4ff0e228b8.png" data-ratio="78" width="1000" class="ipsImage ipsImage_thumbnailed" alt="22.png"></a></p>]]></description><guid isPermaLink="false">1089636</guid><pubDate>Sat, 10 Aug 2024 13:40:46 +0000</pubDate></item><item><title>PROBLEMA MODULO PRETTY URLS</title><link>https://forum.prestashop.com/topic/1088016-problema-modulo-pretty-urls/</link><description><![CDATA[<p>
	Buenas noches, he comprado el módulo Pretty Urls para mi tienda PS 1.7.8.7 y el caso es que al intentar instalarlo, me deja la tienda en error 500 y queda destruída, por lo que he tenido que reinstalar el backup ya 5 veces.
</p>

<p>
	Tras varios dias intentando que me ayude el programador, me dice que el problema es la caché del módulo "theme" Creative Elements, que uso para mi tienda para personalizar toda mi plantilla. He pedido devolución del dinero a Presta y me dice que no devuelven dinero al ser B2B por lo que no pienso comprar más módulos, buscaré vendedores españoles de módulos. De momento he abierto disputa en paypal para reclamar mi dinero.
</p>

<p>
	Alguien puede echarme una mano para intentar hacer que funcione el módulo que he pagado y que es inservible? Alguien conoce otro módulo de URLS para SEO que funcione?
</p>

<p>
	Gracias de antemano
</p>
]]></description><guid isPermaLink="false">1088016</guid><pubDate>Tue, 11 Jun 2024 21:56:05 +0000</pubDate></item><item><title>Error con ps_metrics me lanza error al intentar entrar BO</title><link>https://forum.prestashop.com/topic/1091626-error-con-ps_metrics-me-lanza-error-al-intentar-entrar-bo/</link><description><![CDATA[<p>
	Hola estoy intentando entrar al BO pero me da error y creo que es por el módulo ps_metrics
</p>

<p>
	Alguien sabe si puede arreglarse de alguna forma? he intentado desinstalando el modulo pero nada.
</p>

<p>
	Gracias!
</p>

<p>
	 
</p>

<p><a href="//media.invisioncic.com/t336404/monthly_2024_10/2024-10-21(6).png.ff902806e47d1f825c827a8d35a8436f.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="328233" src="https://www.prestashop.com/forums/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/t336404/monthly_2024_10/2024-10-21(6).thumb.png.eab7220f632e1d0a6fd4782dac43b19b.png" data-ratio="47.9" width="1000" class="ipsImage ipsImage_thumbnailed" alt="2024-10-21 (6).png"></a></p>]]></description><guid isPermaLink="false">1091626</guid><pubDate>Mon, 21 Oct 2024 09:53:23 +0000</pubDate></item><item><title>&#xBF;Existen cambios sustanciales en el webservice de v1.7 a la 8? &#xBF;Experiencias?</title><link>https://forum.prestashop.com/topic/1091600-%C2%BFexisten-cambios-sustanciales-en-el-webservice-de-v17-a-la-8-%C2%BFexperiencias/</link><description><![CDATA[<p>
	Estimados, estoy revisando la documentación de los webservices de la versión PS 8 y quisiera leer sus experiencias si a pesar de parecerse hay algo más que considerar para migrar desde la v1.7.
</p>

<p>
	Uso los webservices address, cart, orders, order details, customers, zones, states order_payment.
</p>

<p>
	Gracias.
</p>
]]></description><guid isPermaLink="false">1091600</guid><pubDate>Sat, 19 Oct 2024 16:15:27 +0000</pubDate></item><item><title>Prestashop 8 adminControllers y Configuration deprecated</title><link>https://forum.prestashop.com/topic/1091380-prestashop-8-admincontrollers-y-configuration-deprecated/</link><description><![CDATA[<p>
	Hola
</p>

<p>
	Estos días he subido a la versión 8.2 y ando revisando el código de mis módulos eliminando llamadas a métodos "deprecated" y me he encontrado con un problema curioso.
</p>

<p>
	En mis controladores del administrador (heredan de <strong>FrameworkBundleAdminController</strong>) tengo un método "__construct"  que inicializa el logger del módulo usando una variable de configuración que siempre había leído con:
</p>

<p>
	$this-&gt;configuration-&gt;get()
</p>

<p>
	Esto funcionaba porque en el constructor de la clase padre teníamos:
</p>

<p>
	$this-&gt;configuration = new Configuration();
</p>

<p>
	con lo que el parent::__construct() nos garantizaba la inicialización de la variable. Pero ahora tenemos que el constructor de <strong>FrameworkBundleAdminController </strong>es
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted"><span class="pln">    </span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> __construct</span><span class="pun">()</span><span class="pln">
    </span><span class="pun">{</span><span class="pln">
        </span><span class="lit">@trigger_error</span><span class="pun">(</span><span class="pln">__FUNCTION__ </span><span class="pun">.</span><span class="pln"> </span><span class="str">' is deprecated since version 8.1 and will be removed in the next major version.'</span><span class="pun">,</span><span class="pln"> E_USER_DEPRECATED</span><span class="pun">);</span><span class="pln">

        $this</span><span class="pun">-&gt;</span><span class="pln">configuration </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Configuration</span><span class="pun">();</span><span class="pln">
    </span><span class="pun">}</span></pre>

<p>
	y nos sugieren que empleemos:
</p>

<p>
	<em>@deprecated since version 8.1, use $this-&gt;getConfiguration() instead</em>
</p>

<p>
	Pero si cambio mi método, me encuentro que se produce un error
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="327990" data-ratio="14.45" width="941" alt="imagen.png.059a5475318d848023d5f20a8b352d24.png" data-src="//media.invisioncic.com/t336404/monthly_2024_10/imagen.png.059a5475318d848023d5f20a8b352d24.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></p>

<p>
	y revisando linea a linea resulta que esa llamada a <em>$this-&gt;getConfiguration() </em>ejecuta
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted"><span class="pln">   </span><span class="com">/**
     * @return ShopConfigurationInterface
     */</span><span class="pln">
    </span><span class="kwd">protected</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> getConfiguration</span><span class="pun">():</span><span class="pln"> </span><span class="typ">ShopConfigurationInterface</span><span class="pln">
    </span><span class="pun">{</span><span class="pln">
        </span><span class="kwd">return</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="pln">container</span><span class="pun">-&gt;</span><span class="kwd">get</span><span class="pun">(</span><span class="str">'prestashop.adapter.legacy.configuration'</span><span class="pun">);</span><span class="pln">
    </span><span class="pun">}</span></pre>

<p>
	Pero <strong>$this-&gt;container </strong>es <strong>NULL</strong>!!!
</p>

<p>
	Es decir, no puedo llamar a configuration en el constructor del controlador porque aún no está seteado el contenedor de Symfony.
</p>

<p>
	La solución aquí sería pasar el objeto <em>configurador</em> directamente como parámetro al constructor, pero me da rabia ya que debería de tenerlo ya disponible si el padre se inicializase. ¿Por que han descartado el constructor del padre?
</p>

<p>
	Y ya que estamos, alguien sabe como se puede ahora hacer esto?
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted"><span class="pln">                $productProvider </span><span class="pun">=</span><span class="pln"> $this</span><span class="pun">-&gt;</span><span class="kwd">get</span><span class="pun">(</span><span class="str">'prestashop.adapter.data_provider.product'</span><span class="pun">);</span><span class="pln">
                $product </span><span class="pun">=</span><span class="pln"> $productProvider</span><span class="pun">-&gt;</span><span class="pln">getProduct</span><span class="pun">(</span><span class="pln">$id</span><span class="pun">,</span><span class="kwd">false</span><span class="pun">,</span><span class="pln">$lang</span><span class="pun">);</span></pre>

<p>
	Esta clase "ProductDataProvider" ha sido marcada deprecated pero no he encontrado una sustituta válida....
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">1091380</guid><pubDate>Sat, 12 Oct 2024 16:19:32 +0000</pubDate></item><item><title>admin login loop</title><link>https://forum.prestashop.com/topic/1091263-admin-login-loop/</link><description><![CDATA[<p>
	Hola,
</p>

<p>
	tengo dos tiendas con prestashop 1.7.7.5 y en las dos de vez en cuando llego por la mañana y no me deja entrar al Backoofice. Pongo el nombre de usuario y el pass y intento entrar pero me retorna a la pagina del admin para volver a poner los campos del nombre de usuario y el pass.
</p>

<p>
	Se arreglarlo porque hay algunos paginas donde te dicen que el sitio ha sido hackeado y sustituyas el fichero
</p>

<p>
	<strong>/controllers/admin/AdminLoginController.php</strong>
</p>

<p>
	porque ha sido modificado por el mismo que tengas en un backup y vuelve a funcionar todo correctamente.
</p>

<p>
	Pero, hay alguna manera de solucionarlo para que no vuelva a pasar mas? porque cada cierto tiempo me lo encuentro. Supongo que una solucion seria actualizar el prestashop pero uno es un prestashop que tiene mucha personalizacion y no me atrevo. Habria alguna otra manera para evitar que me modifiquen ese fichero?
</p>

<p>
	Gracias 
</p>
]]></description><guid isPermaLink="false">1091263</guid><pubDate>Wed, 09 Oct 2024 07:06:12 +0000</pubDate></item><item><title>IVA 0 para operadores intracomunitarios</title><link>https://forum.prestashop.com/topic/1087578-iva-0-para-operadores-intracomunitarios/</link><description><![CDATA[<p>
	Buenas tengo un tipo de cliente que es operador intracomunitario que estas exentos de iva.<br /><br />
	Estoy empezando con PrestaShop y tengo un par de dudas, porque veo que el caso lo están complicando un poco<br />
	han instalado un módulo para hacer poder hacer que un intracomunitario no pague iva, pero por lo visto hay un error porque si la plataforma de redsis comprueba que lo que se va a pagar y el carrito no coinciden da error.<br /><br />
	mi pregunta es:<br />
	PrestaShop de alguna manera sabe cambiar el iva por país y eso lo hará en algún fichero, tendrá un switch o ifs o lo que sea, no puedo de alguna manera agregar la condición de que si el cliente está registrado y tiene el rol de intracomunitario se le aplique un iva de 0%? así el precio del carrito y el pago coincidirían y no habría que hacer histórias de escribir sobre un módulo, no se si esto de detectar el país y cambiar el iva en función del país está en una clase y se puede hacer un override de esa clase y listo.
</p>
]]></description><guid isPermaLink="false">1087578</guid><pubDate>Fri, 24 May 2024 09:31:11 +0000</pubDate></item><item><title>M&#xFA;ltiples carritos abandonados creados por un robot</title><link>https://forum.prestashop.com/topic/1088394-m%C3%BAltiples-carritos-abandonados-creados-por-un-robot/</link><description><![CDATA[<p>
	Hola,
</p>

<p>
	Desde hace unos días mi panel de carritos abandonados refleja múltiples carritos del mismo producto con una diferencia de segundos de uno a otro. En el foro de webempresa he leído de otro usuario con el mismo problema pero no se aporta una solución:
</p>

<p>
	 
</p>

<p>
	<a href="https://www.webempresa.com/foro/preguntas-sobre-prestashop/un-bot-no-para-de-hacerme-carritos-abandonados-como-lo-bloqueo" rel="external nofollow">https://www.webempresa.com/foro/preguntas-sobre-prestashop/un-bot-no-para-de-hacerme-carritos-abandonados-como-lo-bloqueo</a>
</p>

<p>
	Os ha pasado? Corro el riesgo de que los recursos de la tienda o servidor generen lentitud de carga u otros problemas a mayores? No sé evaluar la gravedad del tema, no soy desarrollador. Os pego captura donde se puede ver el problema. Con el módulo de superspeed también he podido descargar los csv de conexiones y de carritos abandonados. Aparecen las ip..
</p>

<p>
	Alguna idea de cómo solventarlo?
</p>

<p>
	 
</p>

<p><a href="//media.invisioncic.com/t336404/monthly_2024_06/WhatsAppImage2024-06-21at15_18_12.jpeg.7e6f33f5528487bb9f02b56487e7d9f4.jpeg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="324533" src="https://www.prestashop.com/forums/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/t336404/monthly_2024_06/WhatsAppImage2024-06-21at15_18_12.thumb.jpeg.e06c060b6886b93e5fd4c8d6e1ff560d.jpeg" data-ratio="59.7" width="1000" class="ipsImage ipsImage_thumbnailed" alt="WhatsApp Image 2024-06-21 at 15.18.12.jpeg"></a></p>]]></description><guid isPermaLink="false">1088394</guid><pubDate>Wed, 26 Jun 2024 14:41:41 +0000</pubDate></item><item><title>Filtrar productos hook recomendado?</title><link>https://forum.prestashop.com/topic/1090673-filtrar-productos-hook-recomendado/</link><description><![CDATA[<p>
	Hola a todos,
</p>

<p>
	 
</p>

<p>
	Estoy desarrollando un módulo, es el segundo, que filtra productos antes de mostrarlos bajo unos parametros (código final de la referencia y si otra versión de este está operativo) pero tengo problemas para que este filtro sea operativo y me muestre el resultado:
</p>

<p>
	Creo que no llego a tiempo si uso el actionProductSearchProviderRunAfter o actionFrontControllerSetMedia ¿Me recomendais algun otro hook?
</p>

<p>
	Muchas gracias!
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">1090673</guid><pubDate>Thu, 19 Sep 2024 12:20:14 +0000</pubDate></item><item><title>[AVISO IMPORTANTE] Renovaciones de plan Business Care de m&#xF3;dulos que ya no est&#xE1;n en la plataforma Addons</title><link>https://forum.prestashop.com/topic/1091063-aviso-importante-renovaciones-de-plan-business-care-de-m%C3%B3dulos-que-ya-no-est%C3%A1n-en-la-plataforma-addons/</link><description><![CDATA[<p>
	Buenas a todos,
</p>

<p>
	voy a poner en conocimiento una situación que está ocurriendo. Ya lo he notificado a los responsables de PrestaShop España el día 01/10/2024, pero de momento nos sigue ocurriendo y siguen llegando cobros.
</p>

<p>
	PrestaShop está cobrando a los clientes las renovaciones automáticas del plan Business Care, de módulos que ya no existen en el catálogo de PrestaShop. En nuestro caso, nos desactivaron varios por no abonar la anualidad de 99€. Posteriormente a la desactivación y eliminación completa del módulo del catálogo, hemos visto como nos han llegado avisos de renovaciones de Business Care con fecha posterior a la de eliminación del módulo. Incluso después de algunas semanas, es decir, que ya llevaban tiempo esos módulos retirados del catálogo de Addons.
</p>

<p>
	Este hecho lo considero grave, porque al cliente se le está cobrando por un servicio de un módulo que ya no existe en PrestaShop, y por ende, no podrá descargarse las últimas versiones ni tampoco tenemos por qué darle soporte técnico, obvio. Es un cobro INDEBIDO (quiero pensar que por un error o deficiencia de la propia plataforma). Pero supongo que esta situación no solo nos estará pasando a nosotros.
</p>

<p>
	Todo aquel que haya experimentado la misma situación, creo que debería comunicarlo a PrestaShop.
</p>

<p>
	Espero que le pongan solución pronto y hagan lo correcto en beneficio del cliente. 
</p>

<p>
	El problema es que no tienes la opción de hacerle la devolución de esos cobros en el sistema que tenemos. Tiene que ser PrestaShop.
</p>

<p>
	Saludos.
</p>
]]></description><guid isPermaLink="false">1091063</guid><pubDate>Thu, 03 Oct 2024 09:36:24 +0000</pubDate></item><item><title>[Solucionado] Utilizar archivo tpl para comprobar si el usuario esta logueado</title><link>https://forum.prestashop.com/topic/1059851-solucionado-utilizar-archivo-tpl-para-comprobar-si-el-usuario-esta-logueado/</link><description><![CDATA[<p>
	Hola a todos,
</p>

<p>
	He estado mirando como poner una comprobación para saber si el usuario que entre en la tienda esta o no logueado y si es que no lo mande a la página de login, he encontrado esta funcion para insertar en un archivo tpl pero no se en que archivo debo ponerlo.
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">{if $logged}
    Logueado
{else}
    No Logueado
{/if}</span></pre>

<p>
	Muchas gracias,
</p>

<p>
	Xavi
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">1059851</guid><pubDate>Thu, 27 Jan 2022 12:23:54 +0000</pubDate></item><item><title>[Solucionado] Uso de TinyMCE en campo multiidioma y envio por AJAX</title><link>https://forum.prestashop.com/topic/1090921-solucionado-uso-de-tinymce-en-campo-multiidioma-y-envio-por-ajax/</link><description><![CDATA[<p>
	Hola.
</p>

<p>
	En uno de mis módulos tengo un form con un campo multiidioma en un editor TinyMCE entre otros. Mi problema es que cuando envío el form por AJAX los datos de ese  campo no van en la petición.
</p>

<p>
	En el javascript, para formar el array de datos hago un
</p>

<pre class="ipsCode prettyprint lang-javascript prettyprinted"><span class="kwd">var</span><span class="pln"> data </span><span class="pun">=</span><span class="pln"> $</span><span class="pun">(</span><span class="str">"form[name='calculator_data']"</span><span class="pun">).</span><span class="pln">serialize</span><span class="pun">();</span></pre>

<p>
	Esto recoge toda la información del formulario excepto el campo TinyMCE que es calculator_data[comments][] y que va vacío a pesar de tener datos
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="327521" data-ratio="50.60" width="998" alt="imagen.png.c9008c20e5ecaa0a4fda4aef4d663f27.png" data-src="//media.invisioncic.com/t336404/monthly_2024_09/imagen.png.c9008c20e5ecaa0a4fda4aef4d663f27.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></p>

<p>
	Hay otros campos multiidioma en el formulario pero son normales y esos si se cargan correctamente.
</p>

<p>
	Añadir que el TinyMCE funciona perfectamente y cuando accedo al form este se llena con toda la información de la base de datos de forma correcta. <strong>Y SI funciona correctamente si procedo a MODIFICAR el contenido de esos campos.</strong> Solamente no funciona si cambio otros campos y no toco nada en el tinyMCE.
</p>

<p>
	¿Que me falta? ¿algún tipo de "refresh" antes del serialize?
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">1090921</guid><pubDate>Fri, 27 Sep 2024 17:54:35 +0000</pubDate></item><item><title>[SOLUCIONADO] No se muestran los adjuntos tras importaci&#xF3;n de productos</title><link>https://forum.prestashop.com/topic/1090798-solucionado-no-se-muestran-los-adjuntos-tras-importaci%C3%B3n-de-productos/</link><description><![CDATA[<p>
	Hola, acabo de terminar una importación de productos desde 1.6 a 1.8.5 y aunque los adjuntos aparecen perfectamente en la ficha del back no se muestran en Front.
</p>

<p>
	Con códigos como este me muestra que todo okis en la relación entre productos y adjuntos
</p>

<pre class="ipsCode prettyprint lang-sql prettyprinted"><span class="pln">SELECT pa</span><span class="pun">.</span><span class="pln">id_product</span><span class="pun">,</span><span class="pln"> pa</span><span class="pun">.</span><span class="pln">id_attachment</span><span class="pun">,</span><span class="pln"> a</span><span class="pun">.</span><span class="pln">file</span><span class="pun">,</span><span class="pln"> a</span><span class="pun">.</span><span class="pln">file_name
FROM ns_product_attachment pa
LEFT JOIN ns_attachment a ON pa</span><span class="pun">.</span><span class="pln">id_attachment </span><span class="pun">=</span><span class="pln"> a</span><span class="pun">.</span><span class="pln">id_attachment
WHERE pa</span><span class="pun">.</span><span class="pln">id_product </span><span class="pun">=</span><span class="pln">  </span><span class="pun">[</span><span class="pln">ID_DEL_PRODUCTO</span><span class="pun">];</span></pre>

<p>
	El tema es compatible porque si meto adjuntos nuevos me los muestra.
</p>

<p>
	¿Alguna pista? Muchas gracias!
</p>

<p>
	----------
</p>

<p>
	<strong>SOLUCIÓN</strong>: cache_has_attachments debe estar a 1, es una columna en la tabla de product. Para ponerlo a 1 si tiene attachment he usado este script: 
</p>

<pre class="ipsCode prettyprint lang-sql prettyprinted"><span class="pln">UPDATE ps_product p
JOIN ps_product_attachment pa ON p</span><span class="pun">.</span><span class="pln">id_product </span><span class="pun">=</span><span class="pln"> pa</span><span class="pun">.</span><span class="pln">id_product
SET p</span><span class="pun">.</span><span class="pln">cache_has_attachments </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1</span><span class="pun">;</span></pre>

<p>
	-------
</p>
]]></description><guid isPermaLink="false">1090798</guid><pubDate>Tue, 24 Sep 2024 09:25:08 +0000</pubDate></item><item><title>[SOLUCIONADO] Componente Router de Symfony y el contexto de ejecuci&#xF3;n</title><link>https://forum.prestashop.com/topic/1081159-solucionado-componente-router-de-symfony-y-el-contexto-de-ejecuci%C3%B3n/</link><description><![CDATA[<p>
	Hola!
</p>

<p>
	Pues ya la he liado otra vez. Uno de mis módulos envía mensajes a los almacenes al final del proceso de compra y se me ha ocurrido que podría enviarlos de forma asíncrona para evitar esperas o posibles timeouts (estos correos se lanzan justo después del pago). He creado una tabla en la bbdd como cola de mensajes y he generado un proceso <em>Command</em> de Symfony que ejecuto mediante el cron de la máquina. Todo funciona correctamente excepto un detalle: el email lleva en el cuerpo del mensaje una ruta que genero con el componente Router de Symfony y <strong>se genera de forma incorrecta</strong>. En particular si llamo al método desde un controlador la ruta se genera correctamente. Algo como:
</p>

<p>
	<a href="https://agroquimes.bitsandpins.com/agroquimes/admin674hpi089/index.php/modules/warehouses/agreement?hash=81ea6e5e1f87fecab6b8385626965dabe986e1ac&amp;" rel="external nofollow">https://midominio/<strong>mitienda/admin</strong>/index.php/modules/warehouses/agreement?hash=1234567</a>
</p>

<p>
	Pero si llama el método el cron la url que resulta es:
</p>

<p>
	<a href="https://agroquimes.bitsandpins.com/modules/warehouses/agreement?hash=3a44d639b0f29b3d718056f565b73ec358d69678&amp;" rel="external nofollow">https://midominio/modules/warehouses/agreement?hash=1234567</a>
</p>

<p>
	Es decir pierdo tanto el directorio de mi tienda como el de el administrador.
</p>

<p>
	Entiendo que el problema es de contexto. La ejecución desde el cron es mediante la consola (bin/console)
</p>

<p>
	He probado a generar un contexto con
</p>

<p>
	$legacyContext = Context::getContext();
</p>

<p>
	pero no parece que sea suficiente.
</p>

<p>
	Mi pregunta al foro es si alguien sabe como puedo inicializar/inyectar el contexto correcto para que Router funcione como si de un controlador se tratase.
</p>

<p>
	De lo contrario me veo poniendo la ruta a pelo en el email, cosa que no quiero hacer.
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">1081159</guid><pubDate>Wed, 18 Oct 2023 17:31:51 +0000</pubDate></item><item><title>Los overrides</title><link>https://forum.prestashop.com/topic/1084157-los-overrides/</link><description><![CDATA[<p>
	Tres reembolsos en 1 semana, por qué? Porque hay desarrolladores que usan overrides, la última es buenísima, creo que la voy a colocar en el colofón de mis favoritas. Antes de comprar: "Tu módulo usa override?" No, no usa, me  parece muy mala práctica.
</p>

<p>
	Más. Usa una extensión entonces. No, no usa. Vale, lo compro. Diez minutos después, el módulo falla cuando añades al carrito los productos. Oh, oh, qué pasa, por qué esta tienda tiene un registro de incidencia no registrada por ninguna otra, y ahí esta, la clase Cart usurpada, eso ya no es cart es voy a divertirme con la clase cart y después bailar.
</p>

<p>
	Y he perdido 20 minutos de mi vida bailando con esa clase cart, le digo al cliente hay módulos que usurpan la clase cart, son malos, no te permitirán en el futuro migrar ni añadir nuevas funcionalidades a tu tienda. Respuesta: quiero un reeembolso
</p>

<p>
	Ya que me van a cobrar por módulo/tema voy a sugerir qué cojones voy a exigir que eche abajo todos los módulos que usan overrides, me han costado este año más de 1200 euros, y sí,veré los elegidos. Parece guay. Pero no lo harán, los cojones, los overrides están prohibidos desde 1.7 pero ahora los permiten. Eso está prohibido en WOOCOMMERCE, es justo????
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">1084157</guid><pubDate>Tue, 30 Jan 2024 12:34:12 +0000</pubDate></item><item><title>No me cuadran las imagenes</title><link>https://forum.prestashop.com/topic/1089661-no-me-cuadran-las-imagenes/</link><description><![CDATA[<p>
	Buenos días
</p>

<p>
	Estoy realizando la migración de un prestatario versión 1.6 a 8.02 y cambiando de un servidor a otro.
</p>

<p>
	El caso es que como los productos son los mismos he movido toda la carpeta img/p y meto la ruta que me descargue del prestashop antiguo (la he comprobado y ahí están las imágenes) de hecho en el admin sí que salen las imágenes, pero luego en la tienda es como si no las cogiese.
</p>

<p>
	Uso un modulo de pago para actualizar los productos y cuando lo hago pongo que se regeneren las miniaturas (aunque realmente ya están regeneradas, ya que las he copiado todas)
</p>

<p>
	Alguien me puede echar un cable, ando perdido.
</p>

<p>
	Muchas gracias
</p>
]]></description><guid isPermaLink="false">1089661</guid><pubDate>Mon, 12 Aug 2024 12:06:28 +0000</pubDate></item><item><title>Porblema overrides m&#xF3;dulo</title><link>https://forum.prestashop.com/topic/1084766-porblema-overrides-m%C3%B3dulo/</link><description><![CDATA[<p>
	Buenos días, he instalado un módulo que elimina el campo de personalización de guardar. Y al instalarlo me da este problema al cargar cualquier página de producto.
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/t336404/monthly_2024_02/image.png.10bc11121fac89424b8a5d1c14b6209d.png" data-fileid="320114" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="320114" data-ratio="63.40" width="1000" alt="image.thumb.png.7f89e51ef3969d67c45ff6634c8ddc9c.png" data-src="//media.invisioncic.com/t336404/monthly_2024_02/image.thumb.png.7f89e51ef3969d67c45ff6634c8ddc9c.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	Veo que el problema tiene que ver con ets_seo, de hecho si lo borro ya funciona el módulo para borrar el botón de guardar personalización, pero me gustaría poder conservar ambos.<br />
	¿Alguna idea de por dónde empezar?
</p>
]]></description><guid isPermaLink="false">1084766</guid><pubDate>Fri, 16 Feb 2024 08:37:48 +0000</pubDate></item><item><title>Header y Footer distintos al ingresar a una categor&#xED;a espec&#xED;fica</title><link>https://forum.prestashop.com/topic/1088337-header-y-footer-distintos-al-ingresar-a-una-categor%C3%ADa-espec%C3%ADfica/</link><description><![CDATA[<p>
	Hola!
</p>

<p>
	La idea es lograr que el header y footer sean distintos al ingresar a una categoría específica. Eso lo logro correctamente pero al ingresar a un producto y que no pertenezca a esa categoría me queda la página en blanco. 
</p>

<p>
	Si utilizo solo $product.price == 10 se aplica solo a los productos y si dejo $category.id == 10 se cumple solo al ingresar a la categorías.
</p>

<p>
	Aquí les dejo el código que lo incorpore a layout-both-columns.tpl.
</p>

<p>
	Les agradezco si tienen sugerencias para que funcione correctamente.
</p>

<p>
	 
</p>

<p>
	/////Para el Header //////
</p>

<p>
	 
</p>

<p>
	{block name='footer'}<br />
	        <br />
	     {if $product.price == 10 || $category.id == 10}<br />
	        <br />
	        {include file='_partials/header10.tpl'}
</p>

<p>
	     {else}<br />
	        {include file='_partials/header.tpl'}<br />
	     {/if}
</p>

<p>
	     {/block}
</p>

<p>
	 
</p>

<p>
	/////Para el Footer //////
</p>

<p>
	{block name='footer'}<br />
	        <br />
	     {if $product.price == 10 || $category.id == 10}<br />
	        <br />
	        {include file='_partials/footer10.tpl'}
</p>

<p>
	     {else}<br />
	        {include file='_partials/footer.tpl'}<br />
	     {/if}
</p>

<p>
	     {/block}<br />
	   
</p>
]]></description><guid isPermaLink="false">1088337</guid><pubDate>Tue, 25 Jun 2024 01:13:11 +0000</pubDate></item><item><title>Carrito no borra productos</title><link>https://forum.prestashop.com/topic/1089689-carrito-no-borra-productos/</link><description><![CDATA[<p>
	Hola gente, tengo un cliente con un error en el prestashop que no e podido darle una solución sencilla, el error es el siguiente, cuando se agrega un producto al carrito lo hace correctamente, pero si deseo borrarlo o cambiarle la cantidad del producto este no lo refleja, aunque si refresco la pagina si que toma el cambio, el error en si es que no se refresca los cambios en el carrito. He investigado y al parecer es un error en la plantilla (que es vieja ya y esta descontinuada), para solucionarlo me tocaria cambiar de plantilla (con todo lo que eso conlleva que seria practicamente rehacer el diseño de la pagina), y muy seguramente actualizar la version del Prestashop que actualmente es la 1.7.8.9 y de PHP 7.4.33.<br />
	Por consola al presionar el boton de borrado me da los siguientes errores:<br />
	Uncaught TypeError: e.resp is undefined
</p>

<p>
	Me podrian ayudar por favor.
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="326097" data-ratio="90.65" width="674" alt="imagen.png.2ea6adeddf1efd138823737a1ad71ffa.png" data-src="//media.invisioncic.com/t336404/monthly_2024_08/imagen.png.2ea6adeddf1efd138823737a1ad71ffa.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></p>
]]></description><guid isPermaLink="false">1089689</guid><pubDate>Tue, 13 Aug 2024 22:35:00 +0000</pubDate></item><item><title>problema al comprar como Invitado. (inicio sesi&#xF3;n)</title><link>https://forum.prestashop.com/topic/1088689-problema-al-comprar-como-invitado-inicio-sesi%C3%B3n/</link><description><![CDATA[<p>
	estimados mi tienda los clientes al Intentar comprar como  Invitado le sigue pidiendo datos, <strong>Por favor proporcione información requerida</strong>
</p>

<p>
	favor sus comentarios , gracias
</p>

<p><a href="//media.invisioncic.com/t336404/monthly_2024_07/CapturadePantalla2024-07-07ala(s)09_15_59.png.a208ea2ae23604f9c33222afa9c7861c.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="324857" src="https://www.prestashop.com/forums/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/t336404/monthly_2024_07/CapturadePantalla2024-07-07ala(s)09_15_59.png.a208ea2ae23604f9c33222afa9c7861c.png" data-ratio="19.28" width="939" class="ipsImage ipsImage_thumbnailed" alt="Captura de Pantalla 2024-07-07 a la(s) 09.15.59.png"></a></p>]]></description><guid isPermaLink="false">1088689</guid><pubDate>Sun, 07 Jul 2024 13:21:23 +0000</pubDate></item><item><title>[SOLUCIONADO] ENV&#xCD;O GRATIS EN NACIONAL A PARTIR DE UNA CANTIDAD, PERO NO PARA INTERNACIONAL</title><link>https://forum.prestashop.com/topic/1089397-solucionado-env%C3%ADo-gratis-en-nacional-a-partir-de-una-cantidad-pero-no-para-internacional/</link><description><![CDATA[<p>
	Buenos días compañeros,
</p>

<p>
	tengo un problema que no sé cómo se puede solucionar:
</p>

<p>
	resulta que tenemos activado el envío gratis a partir de 89€, para artículo de bajo coste diríamos, pero luego tenemos artículos más caros de 130€ que al tener activado la opción de Prestashop de envío gratis a partir de 89€, si queremos enviar el artículo de 130€ al extranjero, salta el envío gratis, y claro, no sabemos cómo hacer para diferenciar que cuando un italiano (por ejemplo) haga un pedido, pues siempre tenga que pagar envío, porque el envío gratis sólo nos interesa ofrecerlo en Nacional, pero no en Internacional.
</p>

<p>
	¿Sabéis cómo lo podríamos solucionar por favor? Que en internacional el envío NUNCA sea gratis, sino que paguen según el peso del artículo
</p>

<p>
	Muchísimas gracias por vuestro tiempo
</p>

<p>
	Tenemos Prestashop 1.6
</p>
]]></description><guid isPermaLink="false">1089397</guid><pubDate>Fri, 02 Aug 2024 09:50:04 +0000</pubDate></item><item><title>[solucionado] Personalizar la factura PDF para incluir el monto total en letras</title><link>https://forum.prestashop.com/topic/1089413-solucionado-personalizar-la-factura-pdf-para-incluir-el-monto-total-en-letras/</link><description><![CDATA[<p>
	Buenas,
</p>

<p>
	Estoy intentando personalizar las facturas PDF generadas por mi tienda Prestashop 1.7 para incluir el monto total a pagar en letras (en francés), lo cual es un requisito legal en mi país. He intentado modificar los siguientes archivos pero no he logrado obtener el resultado deseado. Aquí están los detalles de mi enfoque:
</p>

<p>
	<strong>1. Helper.php:</strong> Agregué una función para convertir números a palabras en francés.
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted"><span class="kwd">class</span><span class="pln"> </span><span class="typ">Helper</span><span class="pln"> </span><span class="kwd">extends</span><span class="pln"> </span><span class="typ">HelperCore</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">static</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> convert_number_to_words</span><span class="pun">(</span><span class="pln">$num </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">)</span><span class="pln">
    </span><span class="pun">{</span><span class="pln">
        </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">is_numeric</span><span class="pun">(</span><span class="pln">$num</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            </span><span class="kwd">return</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">;</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">

        $num </span><span class="pun">=</span><span class="pln"> number_format</span><span class="pun">(</span><span class="pln">$num</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="str">'.'</span><span class="pun">,</span><span class="pln"> </span><span class="str">''</span><span class="pun">);</span><span class="pln">
        list</span><span class="pun">(</span><span class="pln">$integerPart</span><span class="pun">,</span><span class="pln"> $fractionPart</span><span class="pun">)</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> explode</span><span class="pun">(</span><span class="str">'.'</span><span class="pun">,</span><span class="pln"> $num</span><span class="pun">);</span><span class="pln">

        $words </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">self</span><span class="pun">::</span><span class="pln">convert_integer_to_words_fr</span><span class="pun">(</span><span class="pln">$integerPart</span><span class="pun">);</span><span class="pln">
        $currency </span><span class="pun">=</span><span class="pln"> </span><span class="str">'dirhams'</span><span class="pun">;</span><span class="pln">
        $subunit </span><span class="pun">=</span><span class="pln"> </span><span class="str">'centimes'</span><span class="pun">;</span><span class="pln">

        $words </span><span class="pun">.=</span><span class="pln"> </span><span class="str">' '</span><span class="pln"> </span><span class="pun">.</span><span class="pln"> $currency</span><span class="pun">;</span><span class="pln">

        </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">$fractionPart </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">0</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            $words </span><span class="pun">.=</span><span class="pln"> </span><span class="str">' et '</span><span class="pln"> </span><span class="pun">.</span><span class="pln"> </span><span class="kwd">self</span><span class="pun">::</span><span class="pln">convert_integer_to_words_fr</span><span class="pun">(</span><span class="pln">$fractionPart</span><span class="pun">)</span><span class="pln"> </span><span class="pun">.</span><span class="pln"> </span><span class="str">' '</span><span class="pln"> </span><span class="pun">.</span><span class="pln"> $subunit</span><span class="pun">;</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">

        </span><span class="kwd">return</span><span class="pln"> ucfirst</span><span class="pun">(</span><span class="pln">trim</span><span class="pun">(</span><span class="pln">$words</span><span class="pun">))</span><span class="pln"> </span><span class="pun">.</span><span class="pln"> </span><span class="str">'.'</span><span class="pun">;</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">

    </span><span class="kwd">private</span><span class="pln"> </span><span class="kwd">static</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> convert_integer_to_words_fr</span><span class="pun">(</span><span class="pln">$num</span><span class="pun">)</span><span class="pln">
    </span><span class="pun">{</span><span class="pln">
        </span><span class="com">// Implementación de la función...</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span></pre>

<p>
	<strong>2. invoice.note-tab.tpl:</strong> Modifiqué la plantilla para incluir el monto total en palabras.
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted"><span class="pun">{</span><span class="kwd">if</span><span class="pln"> isset</span><span class="pun">(</span><span class="pln">$order_invoice</span><span class="pun">-&gt;</span><span class="pln">note</span><span class="pun">)</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> $order_invoice</span><span class="pun">-&gt;</span><span class="pln">note</span><span class="pun">}</span><span class="pln">
    </span><span class="str">&lt;tr&gt;</span><span class="pln">
        </span><span class="pun">&lt;</span><span class="pln">td colspan</span><span class="pun">=</span><span class="str">"12"</span><span class="pln"> height</span><span class="pun">=</span><span class="str">"10"</span><span class="pun">&gt;&amp;</span><span class="pln">nbsp</span><span class="pun">;&lt;/</span><span class="pln">td</span><span class="pun">&gt;</span><span class="pln">
    </span><span class="pun">&lt;/</span><span class="pln">tr</span><span class="pun">&gt;</span><span class="pln">

    </span><span class="str">&lt;tr&gt;</span><span class="pln">
        </span><span class="pun">&lt;</span><span class="pln">td colspan</span><span class="pun">=</span><span class="str">"6"</span><span class="pln"> </span><span class="kwd">class</span><span class="pun">=</span><span class="str">"left"</span><span class="pun">&gt;</span><span class="pln">
            </span><span class="pun">&lt;</span><span class="pln">table id</span><span class="pun">=</span><span class="str">"note-tab"</span><span class="pln"> style</span><span class="pun">=</span><span class="str">"width: 100%"</span><span class="pun">&gt;</span><span class="pln">
                </span><span class="str">&lt;tr&gt;</span><span class="pln">
                    </span><span class="pun">&lt;</span><span class="pln">td </span><span class="kwd">class</span><span class="pun">=</span><span class="str">"grey"</span><span class="pun">&gt;{</span><span class="pln">l s</span><span class="pun">=</span><span class="str">'Note'</span><span class="pln"> d</span><span class="pun">=</span><span class="str">'Shop.Pdf'</span><span class="pln"> pdf</span><span class="pun">=</span><span class="str">'true'</span><span class="pun">}&lt;/</span><span class="pln">td</span><span class="pun">&gt;</span><span class="pln">
                </span><span class="pun">&lt;/</span><span class="pln">tr</span><span class="pun">&gt;</span><span class="pln">
                </span><span class="str">&lt;tr&gt;</span><span class="pln">
                    </span><span class="pun">&lt;</span><span class="pln">td </span><span class="kwd">class</span><span class="pun">=</span><span class="str">"note"</span><span class="pun">&gt;{</span><span class="pln">$order_invoice</span><span class="pun">-&gt;</span><span class="pln">note</span><span class="pun">|</span><span class="pln">nl2br</span><span class="pun">}</span><span class="pln"> </span><span class="pun">{</span><span class="pln">$total_paid_in_words</span><span class="pun">}</span><span class="pln"> </span><span class="typ">Dirhams</span><span class="pun">&lt;/</span><span class="pln">td</span><span class="pun">&gt;</span><span class="pln">
                </span><span class="pun">&lt;/</span><span class="pln">tr</span><span class="pun">&gt;</span><span class="pln">
            </span><span class="pun">&lt;/</span><span class="pln">table</span><span class="pun">&gt;</span><span class="pln">
        </span><span class="pun">&lt;/</span><span class="pln">td</span><span class="pun">&gt;</span><span class="pln">
        </span><span class="pun">&lt;</span><span class="pln">td colspan</span><span class="pun">=</span><span class="str">"1"</span><span class="pun">&gt;&amp;</span><span class="pln">nbsp</span><span class="pun">;&lt;/</span><span class="pln">td</span><span class="pun">&gt;</span><span class="pln">
    </span><span class="pun">&lt;/</span><span class="pln">tr</span><span class="pun">&gt;</span><span class="pln">
</span><span class="pun">{/</span><span class="kwd">if</span><span class="pun">}</span></pre>

<p>
	<strong>3. HTMLTemplateInvoice.php:</strong> Sobrescribí el método `getContent` para asignar el monto total en palabras a la plantilla.
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted"><span class="kwd">class</span><span class="pln"> </span><span class="typ">HTMLTemplateInvoice</span><span class="pln"> </span><span class="kwd">extends</span><span class="pln"> </span><span class="typ">HTMLTemplateInvoiceCore</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> getContent</span><span class="pun">()</span><span class="pln">
    </span><span class="pun">{</span><span class="pln">
        $order </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Order</span><span class="pun">((</span><span class="kwd">int</span><span class="pun">)</span><span class="pln">$this</span><span class="pun">-&gt;</span><span class="pln">order</span><span class="pun">-&gt;</span><span class="pln">id</span><span class="pun">);</span><span class="pln">
        $total_paid </span><span class="pun">=</span><span class="pln"> $order</span><span class="pun">-&gt;</span><span class="pln">total_paid</span><span class="pun">;</span><span class="pln">

        </span><span class="com">// Convertir el total pagado a palabras en francés</span><span class="pln">
        $total_paid_in_words </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Helper</span><span class="pun">::</span><span class="pln">convert_number_to_words</span><span class="pun">(</span><span class="pln">$total_paid</span><span class="pun">);</span><span class="pln">

        </span><span class="com">// Asignar el total pagado en palabras a la plantilla</span><span class="pln">
        $this</span><span class="pun">-&gt;</span><span class="pln">smarty</span><span class="pun">-&gt;</span><span class="pln">assign</span><span class="pun">(</span><span class="pln">array</span><span class="pun">(</span><span class="pln">
            </span><span class="str">'total_paid_in_words'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> $total_paid_in_words</span><span class="pun">,</span><span class="pln">
        </span><span class="pun">));</span><span class="pln">

        </span><span class="com">// Llamar al método del padre para mantener la funcionalidad existente</span><span class="pln">
        </span><span class="kwd">return</span><span class="pln"> parent</span><span class="pun">::</span><span class="pln">getContent</span><span class="pun">();</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span></pre>

<p>
	A pesar de estas modificaciones, el monto total en palabras no aparece en las facturas PDF. ¿Alguien podría guiarme sobre qué podría estar fallando o proporcionar una solución para lograr esta personalización?
</p>

<p>
	¡Gracias de antemano por su ayuda!
</p>
]]></description><guid isPermaLink="false">1089413</guid><pubDate>Fri, 02 Aug 2024 23:05:27 +0000</pubDate></item><item><title>[SOLUCIONADO] Traducir el nombre del transportista</title><link>https://forum.prestashop.com/topic/1086478-solucionado-traducir-el-nombre-del-transportista/</link><description><![CDATA[<p>
	Buenas, quizá el nombre del transportista esté pensado para que sea SEUR, CORREOS o algo por el estilo, yo siempre lo he estado usando mas bien como método de envío o algo parecido, estoy tratando de internacionalizar la web y tengo el problema que el campo nombre del transportista no me deja traducirlo como podéis ver en la siguiente imagen:<br /><a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="322112" href="//media.invisioncic.com/t336404/monthly_2024_04/image.png.b82f609ab90357d073852bcc3271d45d.png" rel=""><img alt="image.thumb.png.47c704ef6c0d4220d95443a72ff5e93e.png" class="ipsImage ipsImage_thumbnailed" data-fileid="322112" data-ratio="30.60" style="height:auto;" width="1000" data-src="//media.invisioncic.com/t336404/monthly_2024_04/image.thumb.png.47c704ef6c0d4220d95443a72ff5e93e.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	Alguien sabe o se le ocurre alguna forma para poder traducir este campo?<br />
	Gracias.
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/t336404/monthly_2024_04/image.png.0ad4fc42f0ed787f83bbf553b1130c3c.png" data-fileid="322111" data-fileext="png" rel=""><img alt="image.png" class="ipsImage ipsImage_thumbnailed" data-fileid="322111" data-ratio="36.2" style="height:auto;" width="1000" data-src="//media.invisioncic.com/t336404/monthly_2024_04/image.thumb.png.d74c256a239ff2b697d3caf083635459.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></a>
</p>
]]></description><guid isPermaLink="false">1086478</guid><pubDate>Thu, 11 Apr 2024 15:03:10 +0000</pubDate></item><item><title>Problemas con eventos JS en archivos TPL</title><link>https://forum.prestashop.com/topic/1086278-problemas-con-eventos-js-en-archivos-tpl/</link><description><![CDATA[<p>
	Hola, buenas tardes. Tengo un problema en mi sitio web, especificamente en la sección de los productos. Yo he agregado un pequeño bloque de html dentro del archivo "product-prices.tpl"; que se encuentra en la siguiente ruta de archivos: "energytec.es&gt;;public_html&gt;themes&gt;warehouse&gt;templates&gt;catalog&gt;_partials&gt;product-prices.tpl";. Este bloque que he agregado, es para poder mostrar información sobre la opción de financiación que ofrceemos. Lo que quiero mostrar se ve perfectamente, el problema está en que esta sección se repite en pantalla cada vez que el usuario hace click en alguna opción del producto, por ejemplo, al cambiar la cantidad de pruductos o al darle al botón de agregar al carrito. Parece que esta tomando algún evento JavaScript que yo no he agregado. El bloque de código que yo agregué es un div que tiene como clase = "financiacion" dentro del archivo que les mencioné, se encuentra al final del código. Podrían ayudarme? Les adjunto de lo que ocurre en la web y a continuación el código del archivo tpl:
</p>

<p>
	&lt;div class="bloque-producto"&gt;<br />
	    &lt;div class="product-prices js-product-prices" style="float:left;"&gt;
</p>

<p>
	        {block name='product_reference'}<br />
	            {if $iqitTheme.pp_reference == 'title'}<br />
	            {if isset($product.reference_to_display) &amp;&amp; $product.reference_to_display neq ''}<br />
	                &lt;div class="product-reference"&gt;<br />
	                    &lt;label class="label"&gt;{l s='Reference' d='Shop.Theme.Catalog'} &lt;/label&gt;<br />
	                    &lt;span&gt;{$product.reference_to_display}&lt;/span&gt;<br />
	                &lt;/div&gt;<br />
	            {/if}<br />
	            {/if}<br />
	        {/block}
</p>

<p>
	<br />
	        {if $product.show_price}
</p>

<p>
	        {if !$configuration.is_catalog}<br />
	            {block name='product_availability'}<br />
	                {if $product.show_availability &amp;&amp; $product.availability_message}<br />
	                    &lt;span id="product-availability"<br />
	                          class="js-product-availability badge {if $product.availability == 'available'} {if $product.quantity &lt;= 0  &amp;&amp; !$product.allow_oosp} badge-danger product-unavailable  {elseif $product.quantity &lt;= 0  &amp;&amp; $product.allow_oosp}badge-warning product-unavailable-allow-oosp {else}badge-success product-available{/if}{elseif $product.availability == 'last_remaining_items'}badge-warning product-last-items{else}badge-danger product-unavailable{/if}"&gt;<br />
	                  {if $product.availability == 'available'}<br />
	                      &lt;i class="fa fa-check rtl-no-flip" aria-hidden="true"&gt;&lt;/i&gt;<br />
	                                                     {$product.availability_message}<br />
	                  {elseif $product.availability == 'last_remaining_items'}<br />
	                      &lt;i class="fa fa-exclamation" aria-hidden="true"&gt;&lt;/i&gt;<br />
	                                                     {$product.availability_message}<br />
	                  {else}<br />
	                      &lt;i class="fa fa-ban" aria-hidden="true"&gt;&lt;/i&gt;<br />
	                              {$product.availability_message}<br />
	                      {if isset($product.available_date) &amp;&amp; $product.available_date != '0000-00-00'}<br />
	                      {if $product.available_date|strtotime &gt; $smarty.now}&lt;span<br />
	                              class="available-date"&gt; - {l s='Availability date:' d='Shop.Theme.Catalog'} {$product.available_date}&lt;/span&gt;{/if}<br />
	                  {/if}<br />
	                  {/if}<br />
	                &lt;/span&gt;<br />
	                {/if}<br />
	            {/block}<br />
	        {/if}
</p>

<p>
	<br />
	        {block name='product_price'}<br />
	            &lt;div class="{if $product.has_discount}has-discount{/if}"&gt;
</p>

<p>
	                &lt;div&gt;<br />
	                    &lt;span class="current-price"&gt;&lt;span class="product-price current-price-value" content="{$product.rounded_display_price}"&gt;<br />
	                          {capture name='custom_price'}{hook h='displayProductPriceBlock' product=$product type='custom_price' hook_origin='product_sheet'}{/capture}<br />
	                            {if '' !== $smarty.capture.custom_price}<br />
	                                {$smarty.capture.custom_price nofilter}<br />
	                            {else}<br />
	                                {$product.price}<br />
	                            {/if}<br />
	                        &lt;/span&gt;&lt;/span&gt;<br />
	                    {if $product.has_discount}<br />
	                        &lt;span class="product-discount"&gt;<br />
	                            {hook h='displayProductPriceBlock' product=$product type="old_price"}<br />
	                            &lt;span class="regular-price"&gt;{$product.regular_price}&lt;/span&gt;<br />
	                         &lt;/span&gt;
</p>

<p>
	                        {if $product.discount_type === 'percentage'}<br />
	                            &lt;span class="badge badge-discount discount discount-percentage"&gt;-{$product.discount_percentage_absolute}&lt;/span&gt;<br />
	                        {else}<br />
	                            &lt;span class="badge badge-discount discount discount-amount"&gt;-{$product.discount_to_display}&lt;/span&gt;<br />
	                        {/if}
</p>

<p>
	                        {if isset($product.specific_prices.to) &amp;&amp; $product.specific_prices.to != '0000-00-00 00:00:00'}&lt;meta itemprop="priceValidUntil" content="{$product.specific_prices.to}"/&gt;{/if}
</p>

<p>
	                    {/if}<br />
	                &lt;/div&gt;
</p>

<p>
	                {block name='product_unit_price'}<br />
	                    {if $displayUnitPrice}<br />
	                        &lt;p class="product-unit-price text-muted"&gt;{$product.unit_price_full}&lt;/p&gt;<br />
	                    {/if}<br />
	                {/block}<br />
	            &lt;/div&gt;<br />
	        {/block}
</p>

<p>
	        {block name='product_without_taxes'}<br />
	            {if $priceDisplay == 2}<br />
	                &lt;p class="product-without-taxes text-muted"&gt;{l s='%price% tax excl.' d='Shop.Theme.Catalog' sprintf=['%price%' =&gt; $product.price_tax_exc]}&lt;/p&gt;<br />
	            {/if}<br />
	        {/block}
</p>

<p>
	        {block name='product_pack_price'}<br />
	            {if $displayPackPrice}<br />
	                &lt;p class="product-pack-price"&gt;<br />
	                    &lt;span&gt;{l s='Instead of %price%' d='Shop.Theme.Catalog' sprintf=['%price%' =&gt; $noPackPrice]}&lt;/span&gt;<br />
	                &lt;/p&gt;<br />
	            {/if}<br />
	        {/block}
</p>

<p>
	        {block name='product_ecotax'}<br />
	            {if !$product.is_virtual &amp;&amp; $product.ecotax.amount &gt; 0}<br />
	                &lt;p class="price-ecotax text-muted"&gt;{l s='Including %amount% for ecotax' d='Shop.Theme.Catalog' sprintf=['%amount%' =&gt; $product.ecotax.value]}<br />
	                    {if $product.has_discount}<br />
	                        {l s='(not impacted by the discount)' d='Shop.Theme.Catalog'}<br />
	                    {/if}<br />
	                &lt;/p&gt;<br />
	            {/if}<br />
	        {/block}
</p>

<p>
	        {hook h='displayProductPriceBlock' product=$product type="weight" hook_origin='product_sheet'}
</p>

<p>
	            &lt;div class="tax-shipping-delivery-label"&gt;<br />
	                {if !$configuration.taxes_enabled}<br />
	                    {l s='No tax' d='Shop.Theme.Catalog'}<br />
	                {elseif $configuration.display_taxes_label}<br />
	                    {$product.labels.tax_long}<br />
	                {/if}<br />
	                {hook h='displayProductPriceBlock' product=$product type="price"}<br />
	                {hook h='displayProductPriceBlock' product=$product type="after_price"}<br />
	                {if $product.is_virtual    == 0}<br />
	                    {if $product.additional_delivery_times == 1}<br />
	                        {if $product.delivery_information}<br />
	                            &lt;span class="delivery-information"&gt;{$product.delivery_information}&lt;/span&gt;<br />
	                        {/if}<br />
	                    {elseif $product.additional_delivery_times == 2}<br />
	                        {if $product.quantity &gt;= $product.quantity_wanted}<br />
	                            &lt;span class="delivery-information"&gt;{$product.delivery_in_stock}&lt;/span&gt;<br />
	                            {* Out of stock message should not be displayed if customer can't order the product. *}<br />
	                        {elseif $product.add_to_cart_url}<br />
	                            &lt;span class="delivery-information"&gt;{$product.delivery_out_stock}&lt;/span&gt;<br />
	                        {/if}<br />
	                    {/if}<br />
	                {/if}<br />
	            &lt;/div&gt;
</p>

<p>
	        {hook h='displayCountDown'}<br />
	        {/if}<br />
	    &lt;/div&gt;
</p>

<p>
	    <strong>&lt;div class="financiacion" style="float:right; margin-right:200px;"&gt;<br />
	        &lt;p style="color:#ABACAC; float:left;"&gt;Financia tus compras<br />
	        &lt;a href="https://wa.me/34686347066"&gt;&lt;br&gt;+info&lt;/a&gt;<br />
	        &lt;/p&gt;<br />
	        &lt;img src="/img/cms/BBVA-Logo.png" style="width: 70px; float: right; height: auto; margin-left:10px;"&gt;<br />
	    &lt;/div&gt;</strong><br />
	    <br />
	&lt;/div&gt;
</p>

<p><a href="//media.invisioncic.com/t336404/monthly_2024_04/conError.png.66f836e58440c495382de7c387fe9544.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="321866" src="https://www.prestashop.com/forums/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/t336404/monthly_2024_04/conError.thumb.png.75494bfcc0ad81149d92b5631f1ef472.png" data-ratio="57.1" width="1000" class="ipsImage ipsImage_thumbnailed" alt="conError.png"></a></p>
<p><a href="//media.invisioncic.com/t336404/monthly_2024_04/sinError.png.825e715dba5218091d8f1e459636967a.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="321867" src="https://www.prestashop.com/forums/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/t336404/monthly_2024_04/sinError.thumb.png.bd0be3feaf46f728371c2b132683e141.png" data-ratio="57.1" width="1000" class="ipsImage ipsImage_thumbnailed" alt="sinError.png"></a></p>]]></description><guid isPermaLink="false">1086278</guid><pubDate>Thu, 04 Apr 2024 10:33:07 +0000</pubDate></item><item><title>Acerca de webservice</title><link>https://forum.prestashop.com/topic/1088215-acerca-de-webservice/</link><description><![CDATA[<p>
	Tengo una pregunta sobre webservice, y es que me gustaría dar acceso a algunas tiendas a mis productos, combinaciones y stocks, el caso es que habilito webservice y al parecer, creo que funciona, ya que cuando hago una consulta puedo ver que los GET estan habilitados:
</p>

<p>
	&lt;products xlink:href="https://mi_dominio.com.es/api/products" get="true" put="false" post="false" patch="false" delete="false" head="false&gt;
</p>

<p>
	&lt;description xlink:href="https://mi_dominio.com.es/api/products" get="true" put="false" post="false" patch="false" delete="false" head="false"&gt; The products&lt;/description&gt;
</p>

<p>
	&lt;schema xlink:href="https://mi_dominio.com.es/api/products?schema=blank" type="blank"/&gt;
</p>

<p>
	&lt;schema xlink:href="https://mi_dominio.com.es/api/products?schema=synopsis" type="synopsis"/&gt;
</p>

<p>
	&lt;/products&gt;
</p>

<p>
	Mi pregunta es si a los clientes a los que quiero dar acceso por este webservice para que puedan sólo coger la información, simplemente con la clave api tienen suficiente o, por el contrario, debo darle más datos...
</p>

<p>
	Busco un profesional que pueda darme un ejemplo (script, o lo que sea) para ver que esto funciona, por ejemplo que liste el nombre de los productos, y me dicen que con la clave api no es suficiente, y, la verdad me parece un poco extraño; no se si podéisorientarme sobre este aspecto.
</p>

<p>
	 
</p>

<p>
	Muchas gracias
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">1088215</guid><pubDate>Thu, 20 Jun 2024 08:23:17 +0000</pubDate></item><item><title>[Solucionado] Las URLs de todos los productos me redireccionan al mismo producto</title><link>https://forum.prestashop.com/topic/1026079-solucionado-las-urls-de-todos-los-productos-me-redireccionan-al-mismo-producto/</link><description><![CDATA[
<p>
	Buenas tardes,
</p>

<p>
	Hace un mes dimos de alta una tienda que no nos ha dado ningún problema hasta ayer, momento en el que instalamos el módulo Pretty URLs para generar las URLs amigables.
</p>

<p>
	Todos los enlaces se veían correctamente, pero hemos descubierto que clickes en el producto que clickes te lleva al mismo (el primer producto que se generó)
</p>

<p>
	El enlace del producto en cuestión es este: <a href="https://mask4kids.es/infantil/mascarilla-infantil-modelo-blanco.html#/1-talla-3_5_anos" rel="external nofollow">https://mask4kids.es/infantil/mascarilla-infantil-modelo-blanco.html#/1-talla-3_5_anos</a>
</p>

<p>
	Al situar el ratón encima de cualquier otro producto, el enlace se muestran así: <a href="https://mask4kids.es/mascarilla-infantil-modelo-blanco.html#/4-talla-adulto" rel="external nofollow">https://mask4kids.es/mascarilla-infantil-modelo-blanco.html#/4-talla-adulto</a>
</p>

<p>
	Hemos probado a desinstalar el módulo e incluso a recuperar un backup previo a dicha instalación, pero sigue pasando lo mismo, aún incluso con el formato de URLs por defecto de Prestashop.
</p>

<p>
	Ahora mismo tenemos la tienda en mantenimiento para no generar una mala experiencia a los posibles clientes, pero podría abrirla si alguien quiere mirarlo.
</p>

<p>
	Alguien saber por qué puede estar pasando esto? Mil gracias
</p>
]]></description><guid isPermaLink="false">1026079</guid><pubDate>Sat, 20 Jun 2020 13:11:34 +0000</pubDate></item><item><title>Acceso backend copia web Dev (Desarrollo)</title><link>https://forum.prestashop.com/topic/1087474-acceso-backend-copia-web-dev-desarrollo/</link><description><![CDATA[<p>
	Muy buenos días, de antemano agradecerle a las personas que se interesen por ayudarme en este caso.
</p>

<p>
	Tengo el siguiente problema, por si por favor hay alguien que me pueda colaborar con una pista para arreglarlo.
</p>

<p>
	He hecho una copia de un sitio web para montar un entorno de pruebas. La copía se ha generado y el front ya se visualiza correctamente (dev.perfumeriascoqueteo.com)
</p>

<p>
	EL problema lo tengo cuanto intento acceder al backend de la tienda en dev., al poner email y password intenta acceder pero lo que hace es volver a dejarme en la url de login. He activado el modo depuración y el unico error que no me indica un status 200 es este, pero no tengo ni idea por donde validar esta posible redirección.
</p>

<p>
	Agradezco por favor, si alguien me da una pista de alguna pista para arreglarlo.
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/t336404/monthly_2024_05/image.png.d6a7f29b57fcb5cfa9b2d86954c113f0.png" data-fileid="323313" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="323313" data-ratio="20.00" width="1000" alt="image.thumb.png.4a80b4e0dede33364367c9352f40d48e.png" data-src="//media.invisioncic.com/t336404/monthly_2024_05/image.thumb.png.4a80b4e0dede33364367c9352f40d48e.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	 
</p>

<p>
	Muchas gracias.
</p>
]]></description><guid isPermaLink="false">1087474</guid><pubDate>Mon, 20 May 2024 10:35:00 +0000</pubDate></item><item><title>agregar muestra al carrito</title><link>https://forum.prestashop.com/topic/1087659-agregar-muestra-al-carrito/</link><description><![CDATA[<p>
	Buenas estoy tratando de modificar el listado de productos le he dado este formato:<br /><a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="323552" href="//media.invisioncic.com/t336404/monthly_2024_05/image.png.a1489b13d0f6b7b958b8a967f857325c.png" rel=""><img alt="image.thumb.png.2b61a34be49b74980461508ad3071870.png" class="ipsImage ipsImage_thumbnailed" data-fileid="323552" data-ratio="47.40" style="height:auto;" width="1000" data-src="//media.invisioncic.com/t336404/monthly_2024_05/image.thumb.png.2b61a34be49b74980461508ad3071870.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></a><br /><br />
	la idea es que el botón pedir muestra gratuíta, agregue el producto al carrito, el producto tiene una variante para ser muestra. he visto que dentro de la página del producto, para agregarla al carrito tiene como un formulario donde puedo poner la cantidad del producto que quiero y esas cosas.<br /><br />
	La cosa es que hacer de cada botón un formulario no se si funcionará yo había pensado en una api, he creado en el apartado de webservice una api que me da acceso al carrito, pero no me aclaro mucho a conseguir que ande y creo que el error lo tengo en la ruta, este es mi javascript:<br /><br />
	 
</p>

<pre class="ipsCode prettyprint lang-javascript prettyprinted"><span class="pln"> </span><span class="com">/*AGREGAR MUESTRAS AL CARRITO DESDE CATÁLOGO*/</span><span class="pln">

      $</span><span class="pun">(</span><span class="str">'.product-table-cell'</span><span class="pun">).</span><span class="pln">on</span><span class="pun">(</span><span class="str">'click'</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">function</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
         </span><span class="kwd">var</span><span class="pln"> productId </span><span class="pun">=</span><span class="pln"> $</span><span class="pun">(</span><span class="kwd">this</span><span class="pun">).</span><span class="pln">data</span><span class="pun">(</span><span class="str">'product-id'</span><span class="pun">);</span><span class="pln">
         </span><span class="kwd">var</span><span class="pln"> apiUrl </span><span class="pun">=</span><span class="pln"> </span><span class="str">'/api/carts'</span><span class="pun">;</span><span class="pln"> 
         </span><span class="kwd">var</span><span class="pln"> apiKey </span><span class="pun">=</span><span class="pln"> </span><span class="str">'api-key'</span><span class="pun">;</span><span class="pln"> 
         </span><span class="kwd">var</span><span class="pln"> cartId </span><span class="pun">=</span><span class="pln"> $</span><span class="pun">(</span><span class="kwd">this</span><span class="pun">).</span><span class="pln">data</span><span class="pun">(</span><span class="str">'id-cart'</span><span class="pun">);</span><span class="pln">

         </span><span class="com">// Verifica si los datos están presentes</span><span class="pln">
         </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">productId </span><span class="pun">||</span><span class="pln"> </span><span class="pun">!</span><span class="pln">apiKey </span><span class="pun">||</span><span class="pln"> </span><span class="pun">!</span><span class="pln">cartId</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            console</span><span class="pun">.</span><span class="pln">error</span><span class="pun">(</span><span class="str">'Datos faltantes: productId, apiKey o cartId no están definidos'</span><span class="pun">);</span><span class="pln">
            </span><span class="kwd">return</span><span class="pun">;</span><span class="pln">
         </span><span class="pun">}</span><span class="pln">

         </span><span class="com">// Datos del nuevo producto a añadir</span><span class="pln">
         </span><span class="kwd">var</span><span class="pln"> newProduct </span><span class="pun">=</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            </span><span class="str">"cart"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
               </span><span class="str">"associations"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
                     </span><span class="str">"cart_rows"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">[{</span><span class="pln">
                        </span><span class="str">"id_product"</span><span class="pun">:</span><span class="pln"> productId</span><span class="pun">,</span><span class="pln">
                        </span><span class="str">"id_product_attribute"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span><span class="pln">
                        </span><span class="str">"quantity"</span><span class="pun">:</span><span class="pln"> </span><span class="lit">1</span><span class="pln">
                     </span><span class="pun">}]</span><span class="pln">
               </span><span class="pun">}</span><span class="pln">
            </span><span class="pun">}</span><span class="pln">
         </span><span class="pun">};</span><span class="pln">

         fetch</span><span class="pun">(</span><span class="pln">apiUrl </span><span class="pun">+</span><span class="pln"> </span><span class="str">'/'</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> cartId</span><span class="pun">,</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            method</span><span class="pun">:</span><span class="pln"> </span><span class="str">'PUT'</span><span class="pun">,</span><span class="pln">
            headers</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
               </span><span class="str">'Content-Type'</span><span class="pun">:</span><span class="pln"> </span><span class="str">'application/json'</span><span class="pun">,</span><span class="pln">
               </span><span class="str">'Authorization'</span><span class="pun">:</span><span class="pln"> </span><span class="str">'Basic '</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> btoa</span><span class="pun">(</span><span class="pln">apiKey </span><span class="pun">+</span><span class="pln"> </span><span class="str">':'</span><span class="pun">)</span><span class="pln">
            </span><span class="pun">},</span><span class="pln">
            body</span><span class="pun">:</span><span class="pln"> JSON</span><span class="pun">.</span><span class="pln">stringify</span><span class="pun">(</span><span class="pln">newProduct</span><span class="pun">)</span><span class="pln">
         </span><span class="pun">})</span><span class="pln">
         </span><span class="pun">.</span><span class="pln">then</span><span class="pun">(</span><span class="pln">response </span><span class="pun">=&gt;</span><span class="pln"> response</span><span class="pun">.</span><span class="pln">text</span><span class="pun">())</span><span class="pln"> </span><span class="com">// Cambia a text() temporalmente para depuración</span><span class="pln">
         </span><span class="pun">.</span><span class="pln">then</span><span class="pun">(</span><span class="pln">text </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            </span><span class="kwd">try</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
               </span><span class="kwd">const</span><span class="pln"> data </span><span class="pun">=</span><span class="pln"> JSON</span><span class="pun">.</span><span class="pln">parse</span><span class="pun">(</span><span class="pln">text</span><span class="pun">);</span><span class="pln">
               </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">data</span><span class="pun">.</span><span class="pln">id</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
                     console</span><span class="pun">.</span><span class="pln">log</span><span class="pun">(</span><span class="str">'Producto agregado con éxito'</span><span class="pun">);</span><span class="pln">
               </span><span class="pun">}</span><span class="pln"> </span><span class="kwd">else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
                     console</span><span class="pun">.</span><span class="pln">error</span><span class="pun">(</span><span class="str">'Fallo al agregar el producto'</span><span class="pun">,</span><span class="pln"> data</span><span class="pun">);</span><span class="pln">
               </span><span class="pun">}</span><span class="pln">
            </span><span class="pun">}</span><span class="pln"> </span><span class="kwd">catch</span><span class="pln"> </span><span class="pun">(</span><span class="pln">e</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
               console</span><span class="pun">.</span><span class="pln">error</span><span class="pun">(</span><span class="str">'Error al parsear JSON:'</span><span class="pun">,</span><span class="pln"> e</span><span class="pun">);</span><span class="pln">
               console</span><span class="pun">.</span><span class="pln">error</span><span class="pun">(</span><span class="str">'Respuesta del servidor:'</span><span class="pun">,</span><span class="pln"> text</span><span class="pun">);</span><span class="pln">
            </span><span class="pun">}</span><span class="pln">
         </span><span class="pun">})</span><span class="pln">
         </span><span class="pun">.</span><span class="kwd">catch</span><span class="pun">(</span><span class="pln">error </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
            console</span><span class="pun">.</span><span class="pln">error</span><span class="pun">(</span><span class="str">'Error en la solicitud:'</span><span class="pun">,</span><span class="pln"> error</span><span class="pun">);</span><span class="pln">
         </span><span class="pun">});</span><span class="pln">
      </span><span class="pun">});</span></pre>

<p>
	Alguien podría echarme una mano? ha hecho algún caso similar, pasar documentación, conoce la ruta correcta, me puede explicar o pasar información sobre los hooks que no se si tiene algo que ver, la verdad es que voy perdido...<br /><br />
	Gracias, un saludo
</p>
]]></description><guid isPermaLink="false">1087659</guid><pubDate>Tue, 28 May 2024 10:03:33 +0000</pubDate></item><item><title>C&#xF3;mo&#xAD; saltar&#xAD; paso&#xAD; en&#xAD; el&#xAD; carrito&#xAD; de&#xAD; compra&#xAD; de&#xAD;PrestaShop</title><link>https://forum.prestashop.com/topic/1087727-c%C3%B3mo%C2%AD-saltar%C2%AD-paso%C2%AD-en%C2%AD-el%C2%AD-carrito%C2%AD-de%C2%AD-compra%C2%AD-de%C2%ADprestashop/</link><description><![CDATA[<p>
	Hola! Algunos usuarios me han consultado a través de mi blog <a href="https://www.sumaysube.com/como-saltar-paso-en-el-carrito-de-compra-de-prestashop/" rel="external nofollow">Como saltar paso en el carrito de compra de Prestashop</a> os dejo un post que he hecho exclusivamente hablando sobre este tema. Si tenéis alguna duda podéis contactarme a través del formulario en la web.
</p>

<p>
	Un saludooooo
</p>
]]></description><guid isPermaLink="false">1087727</guid><pubDate>Thu, 30 May 2024 10:38:00 +0000</pubDate></item><item><title>Modificar DUA m&#xF3;dulo correos</title><link>https://forum.prestashop.com/topic/1083292-modificar-dua-m%C3%B3dulo-correos/</link><description><![CDATA[<p>
	Buenos días, 
</p>

<p>
	 
</p>

<p>
	Tengo el módulo de Correos instalado y cada vez que se genera el DUA tenemos que poner a mano el nombre de la empresa, el CIF y el sello. 
</p>

<p>
	¿Alguien sabe alguna manera de modificarlo para que eso salga por defecto?
</p>

<p>
	 
</p>

<p>
	Un saludo,
</p>

<p>
	 
</p>

<p>
	Alba
</p>
]]></description><guid isPermaLink="false">1083292</guid><pubDate>Tue, 02 Jan 2024 10:27:06 +0000</pubDate></item><item><title>Copia local de desarrollo</title><link>https://forum.prestashop.com/topic/1085599-copia-local-de-desarrollo/</link><description><![CDATA[<p>
	Buenas.
</p>

<p>
	Estoy desarrollando un theme nuevo para un cliente, y quiero montar una copia de su prestashop en local. El problema es que este cliente tiene un montón de clientes, pedidos y reglas de descuento lo que provoca que la tabla ps_cart_rule_combination se vaya de madre con 62.932.808 de registros...
</p>

<p>
	Si quiero restaurar la BBDD en local, trayéndome la configuración, sus categorías, sus productos, pero no sus clientes y sus pedidos, ¿que tablas debo dejar fuera, a parte de esta ps_cart_rule_combination? Solo las ps_cart*, o alguna mas?
</p>
]]></description><guid isPermaLink="false">1085599</guid><pubDate>Tue, 12 Mar 2024 12:59:41 +0000</pubDate></item><item><title>Cambiar la vista por defecto grid a lista en PrestaShop 1.7</title><link>https://forum.prestashop.com/topic/1033897-cambiar-la-vista-por-defecto-grid-a-lista-en-prestashop-17/</link><description><![CDATA[
<p>
	Hola buen día a todos,
</p>

<p>
	Estoy tratando de cambiar la vista por defecto de grid a lista en mi tienda prestashop 1.7.6.5, he revisado varios tutoriales en especial el del link https://www.webempresa.com/blog/como-cambiar-la-vista-por-defecto-grid-a-lista-en-prestashop.html, sin embargo no encuentro los archivos mencionados ni mucho menos las lineas de código, ¿algún usuario a tenido éxito en versiones recientes? o algún modulo que me puedan recomendar para realizar la modificación de forma correcta.
</p>

<p>
	Muchas gracias por su atención.
</p>

<p>
	Saludos.
</p>
]]></description><guid isPermaLink="false">1033897</guid><pubDate>Tue, 20 Oct 2020 22:02:28 +0000</pubDate></item><item><title>Instalar Redsys en Prestashop</title><link>https://forum.prestashop.com/topic/1087623-instalar-redsys-en-prestashop/</link><description><![CDATA[<p>
	Hi, I'm sharing this post in case someone has the same problem installing redsys. It is well explained... good luck <span class="ipsEmoji">?</span>
</p>

<p>
	<strong><a href="https://www.davidcalabuig.com/como-instalar-redsys-en-prestashop/" rel="external nofollow">install redsys in prestashop</a></strong>
</p>
]]></description><guid isPermaLink="false">1087623</guid><pubDate>Mon, 27 May 2024 07:36:05 +0000</pubDate></item><item><title>[SOLUCIONADO] Crear variables globales para las tpl</title><link>https://forum.prestashop.com/topic/1087194-solucionado-crear-variables-globales-para-las-tpl/</link><description><![CDATA[<p>
	Buenas, estoy intentando hacer que una característica no se vea en una parte de la tienda, anteriormente ya se había hecho y me encuentro este código en el tpl<br />
	 
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted"><span class="pln">                </span><span class="pun">{</span><span class="kwd">foreach</span><span class="pln"> </span><span class="kwd">from</span><span class="pun">=</span><span class="pln">$product</span><span class="pun">.</span><span class="pln">grouped_features item</span><span class="pun">=</span><span class="pln">feature</span><span class="pun">}</span><span class="pln">
                    </span><span class="pun">{</span><span class="kwd">if</span><span class="pln"> $feature</span><span class="pun">.</span><span class="pln">id_feature </span><span class="pun">!==</span><span class="pln"> $FEATURE_M2_CAJA_ID
                    </span><span class="kwd">and</span><span class="pln"> $feature</span><span class="pun">.</span><span class="pln">id_feature </span><span class="pun">!==</span><span class="pln"> $FEATURE_PIEZAS_CAJA_ID
                    </span><span class="kwd">and</span><span class="pln"> $feature</span><span class="pun">.</span><span class="pln">id_feature </span><span class="pun">!==</span><span class="pln"> $FEATURE_TIPOLOGIA_PRECIO_ID
                    </span><span class="kwd">and</span><span class="pln"> $feature</span><span class="pun">.</span><span class="pln">id_feature </span><span class="pun">!==</span><span class="pln"> $FEATURE_JUNTA_RECOMENDADA_ID
                    </span><span class="kwd">and</span><span class="pln"> $feature</span><span class="pun">.</span><span class="pln">id_feature </span><span class="pun">!==</span><span class="pln"> $FEATURE_DIAS_PLAZO_ENTREGA_ID
                    </span><span class="kwd">and</span><span class="pln"> $feature</span><span class="pun">.</span><span class="pln">id_feature </span><span class="pun">!==</span><span class="pln"> $FEATURE_TEXTO_MUESTRA_ID
                    </span><span class="kwd">and</span><span class="pln"> $feature</span><span class="pun">.</span><span class="pln">id_feature </span><span class="pun">!==</span><span class="pln"> $FEATURE_JUNTAS_ID
                    </span><span class="kwd">and</span><span class="pln"> $feature</span><span class="pun">.</span><span class="pln">id_feature </span><span class="pun">!==</span><span class="pln"> $FEATURE_HERRAMIENTAS_ID
                    </span><span class="kwd">and</span><span class="pln"> $feature</span><span class="pun">.</span><span class="pln">id_feature </span><span class="pun">!==</span><span class="pln"> $FEATURE_PRODUCTOS_ID
                    </span><span class="kwd">and</span><span class="pln"> $feature</span><span class="pun">.</span><span class="pln">id_feature </span><span class="pun">!==</span><span class="pln"> $FEATURE_MARCA_ID
                    </span><span class="pun">}</span><span class="pln">
                        </span><span class="str">&lt;p&gt;</span><span class="pln">
                            </span><span class="pun">&lt;</span><span class="pln">span </span><span class="kwd">class</span><span class="pun">=</span><span class="str">"uppercase"</span><span class="pun">&gt;{</span><span class="pln">$feature</span><span class="pun">.</span><span class="pln">name</span><span class="pun">}{</span><span class="pln">l s</span><span class="pun">=</span><span class="str">': '</span><span class="pln"> d</span><span class="pun">=</span><span class="str">'Shop.Theme.Catalog'</span><span class="pun">}&lt;/</span><span class="pln">span</span><span class="pun">&gt;</span><span class="pln">
                            </span><span class="str">&lt;span&gt;</span><span class="pun">{</span><span class="pln">$feature</span><span class="pun">.</span><span class="kwd">value</span><span class="pun">|</span><span class="pln">escape</span><span class="pun">:</span><span class="str">'htmlall'</span><span class="pun">|</span><span class="pln">regex_replace</span><span class="pun">:</span><span class="str">"/[\r\n]/"</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> </span><span class="str">", "</span><span class="pln"> nofilter</span><span class="pun">}&lt;/</span><span class="pln">span</span><span class="pun">&gt;</span><span class="pln">
                        </span><span class="pun">&lt;/</span><span class="pln">p</span><span class="pun">&gt;</span><span class="pln">
                    </span><span class="pun">{/</span><span class="kwd">if</span><span class="pun">}</span><span class="pln">
                </span><span class="pun">{/</span><span class="kwd">foreach</span><span class="pun">}</span></pre>

<p>
	por lo que digo, perfecto agrego la mia que sería agregar un  "and $feature.id_feature !== $FEATURE_WEB_PRICE" al if, compruebo donde está declarada otra de las que aparecen, por ejemplo hago un ctrl+mayus+f de FEATURE_MARCA_ID para ver en mi ID todos los ficheros donde aparece y solo aparece en uno, en un override de FrontController en el que aparece 2 veces así que decido agregar mi variable justo debajo del mismo modo es decir:<br /><br />
	 
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted"><span class="pln">	</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">const</span><span class="pln"> FEATURE_MARCA_ID </span><span class="pun">=</span><span class="pln"> </span><span class="str">'39'</span><span class="pun">;</span><span class="pln">
	</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">const</span><span class="pln"> FEATURE_WEB_PRICE </span><span class="pun">=</span><span class="pln"> </span><span class="str">'44'</span><span class="pun">;</span><span class="pln">

	</span><span class="pun">...</span><span class="pln">

	$this</span><span class="pun">-&gt;</span><span class="pln">context</span><span class="pun">-&gt;</span><span class="pln">smarty</span><span class="pun">-&gt;</span><span class="pln">assign</span><span class="pun">(</span><span class="pln"> </span><span class="str">'FEATURE_MARCA_ID'</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">self</span><span class="pun">::</span><span class="pln">FEATURE_MARCA_ID </span><span class="pun">);</span><span class="pln">
	$this</span><span class="pun">-&gt;</span><span class="pln">context</span><span class="pun">-&gt;</span><span class="pln">smarty</span><span class="pun">-&gt;</span><span class="pln">assign</span><span class="pun">(</span><span class="pln"> </span><span class="str">'FEATURE_WEB_PRICE'</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">self</span><span class="pun">::</span><span class="pln">FEATURE_WEB_PRICE </span><span class="pun">);</span><span class="pln">	</span></pre>

<p>
	Y ya no aparece en ningún sitio mas, por lo que pienso, genial ahora no se debe ver en el producto la categoría, pero cuando voy a comprobarlo me salta el siguiente error, diciendo que la variable no está definida:<br /><br /><a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="323006" href="//media.invisioncic.com/t336404/monthly_2024_05/image.png.98fb280dc1d25babbb30c417be796594.png" rel=""><img alt="image.thumb.png.b59740e7ac03d0e8d4dfbaa21f435423.png" class="ipsImage ipsImage_thumbnailed" data-fileid="323006" data-ratio="67.70" style="height:auto;" width="1000" data-src="//media.invisioncic.com/t336404/monthly_2024_05/image.thumb.png.b59740e7ac03d0e8d4dfbaa21f435423.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></a><br /><br />
	No lo entiendo, me falta algún paso? he borrado caché he reiniciado el servidor, pero por alguna razón no me pasa la variable al tpl. ¿Alquien sabe que pasa?
</p>
]]></description><guid isPermaLink="false">1087194</guid><pubDate>Wed, 08 May 2024 14:49:55 +0000</pubDate></item><item><title>[SOLUCIONADO] Prestashop no sabe multiplicar.</title><link>https://forum.prestashop.com/topic/1087297-solucionado-prestashop-no-sabe-multiplicar/</link><description><![CDATA[<p>
	Buenas, cuando hago un pedido en la tienda y voy a ver los detalles del pedido me encuentro con lo siguiente:<br /><a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="323097" href="//media.invisioncic.com/t336404/monthly_2024_05/image.png.9b4ff004568bd02d6c4be39d849b34bc.png" rel=""><img alt="image.thumb.png.7c615b0cd754a335f4437bff744df7c0.png" class="ipsImage ipsImage_thumbnailed" data-fileid="323097" data-ratio="32.80" style="height:auto;" width="1000" data-src="//media.invisioncic.com/t336404/monthly_2024_05/image.thumb.png.7c615b0cd754a335f4437bff744df7c0.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></a><br /><br />
	faltan 3 centimos en esa multiplicación. lo primero que hago es irme al tpl a ver de donde pinta esto y tal como espero lo saca todo de la variable $product, que será algo que ya ha guardado previamente:<br />
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-sm-4 col-xs-9 details"</span><span class="tag">&gt;</span><span class="pln">
            {if $add_product_link}</span><span class="tag">&lt;a</span><span class="pln"> </span><span class="atn">href</span><span class="pun">=</span><span class="atv">"{$product.url}"</span><span class="pln"> </span><span class="atn">target</span><span class="pun">=</span><span class="atv">"_blank"</span><span class="tag">&gt;</span><span class="pln">{/if}
              </span><span class="tag">&lt;span&gt;</span><span class="pln">{$product.name}</span><span class="tag">&lt;/span&gt;</span><span class="pln">
            {if $add_product_link}</span><span class="tag">&lt;/a&gt;</span><span class="pln">{/if}
            {if is_array($product.customizations) &amp;&amp; $product.customizations|count}
              {foreach from=$product.customizations item="customization"}
                </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"customizations"</span><span class="tag">&gt;</span><span class="pln">
                  </span><span class="tag">&lt;a</span><span class="pln"> </span><span class="atn">href</span><span class="pun">=</span><span class="atv">"#"</span><span class="pln"> </span><span class="atn">data-toggle</span><span class="pun">=</span><span class="atv">"modal"</span><span class="pln"> </span><span class="atn">data-target</span><span class="pun">=</span><span class="atv">"#product-customizations-modal-{$customization.id_customization}"</span><span class="tag">&gt;</span><span class="pln">{l s='Product customization' d='Shop.Theme.Catalog'}</span><span class="tag">&lt;/a&gt;</span><span class="pln">
                </span><span class="tag">&lt;/div&gt;</span><span class="pln">
                </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"modal fade customization-modal"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"product-customizations-modal-{$customization.id_customization}"</span><span class="pln"> </span><span class="atn">tabindex</span><span class="pun">=</span><span class="atv">"-1"</span><span class="pln"> </span><span class="atn">role</span><span class="pun">=</span><span class="atv">"dialog"</span><span class="pln"> </span><span class="atn">aria-hidden</span><span class="pun">=</span><span class="atv">"true"</span><span class="tag">&gt;</span><span class="pln">
                  </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"modal-dialog"</span><span class="pln"> </span><span class="atn">role</span><span class="pun">=</span><span class="atv">"document"</span><span class="tag">&gt;</span><span class="pln">
                    </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"modal-content"</span><span class="tag">&gt;</span><span class="pln">
                      </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"modal-header"</span><span class="tag">&gt;</span><span class="pln">
                        </span><span class="tag">&lt;button</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"button"</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"close"</span><span class="pln"> </span><span class="atn">data-dismiss</span><span class="pun">=</span><span class="atv">"modal"</span><span class="pln"> </span><span class="atn">aria-label</span><span class="pun">=</span><span class="atv">"{l s='Close' d='Shop.Theme.Global'}"</span><span class="tag">&gt;</span><span class="pln">
                          </span><span class="tag">&lt;span</span><span class="pln"> </span><span class="atn">aria-hidden</span><span class="pun">=</span><span class="atv">"true"</span><span class="tag">&gt;</span><span class="pln">&amp;times;</span><span class="tag">&lt;/span&gt;</span><span class="pln">
                        </span><span class="tag">&lt;/button&gt;</span><span class="pln">
                        </span><span class="tag">&lt;h4</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"modal-title"</span><span class="tag">&gt;</span><span class="pln">{l s='Product customization' d='Shop.Theme.Catalog'}</span><span class="tag">&lt;/h4&gt;</span><span class="pln">
                      </span><span class="tag">&lt;/div&gt;</span><span class="pln">
                      </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"modal-body"</span><span class="tag">&gt;</span><span class="pln">
                        {foreach from=$customization.fields item="field"}
                          </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"product-customization-line row"</span><span class="tag">&gt;</span><span class="pln">
                            </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-sm-3 col-xs-4 label"</span><span class="tag">&gt;</span><span class="pln">
                              {$field.label}
                            </span><span class="tag">&lt;/div&gt;</span><span class="pln">
                            </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-sm-9 col-xs-8 value"</span><span class="tag">&gt;</span><span class="pln">
                              {if $field.type == 'text'}
                                {if (int)$field.id_module}
                                  {$field.text nofilter}
                                {else}
                                  {$field.text}
                                {/if}
                              {elseif $field.type == 'image'}
                                </span><span class="tag">&lt;img</span><span class="pln"> </span><span class="atn">src</span><span class="pun">=</span><span class="atv">"{$field.image.small.url}"</span><span class="pln"> </span><span class="atn">loading</span><span class="pun">=</span><span class="atv">"lazy"</span><span class="tag">&gt;</span><span class="pln">
                              {/if}
                            </span><span class="tag">&lt;/div&gt;</span><span class="pln">
                          </span><span class="tag">&lt;/div&gt;</span><span class="pln">
                        {/foreach}
                      </span><span class="tag">&lt;/div&gt;</span><span class="pln">
                    </span><span class="tag">&lt;/div&gt;</span><span class="pln">
                  </span><span class="tag">&lt;/div&gt;</span><span class="pln">
                </span><span class="tag">&lt;/div&gt;</span><span class="pln">
              {/foreach}
            {/if}
            {hook h='displayProductPriceBlock' product=$product type="unit_price"}
          </span><span class="tag">&lt;/div&gt;</span><span class="pln">
          </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-sm-6 col-xs-12 qty"</span><span class="tag">&gt;</span><span class="pln">
            </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"row"</span><span class="tag">&gt;</span><span class="pln">
              </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-xs-4 text-sm-center text-xs-left"</span><span class="tag">&gt;</span><span class="pln">{$product.price}</span><span class="tag">&lt;/div&gt;</span><span class="pln">
              </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-xs-4 text-sm-center"</span><span class="tag">&gt;</span><span class="pln">{$product.quantity}</span><span class="tag">&lt;/div&gt;</span><span class="pln">
              </span><span class="tag">&lt;div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"col-xs-4 text-sm-center text-xs-right bold"</span><span class="tag">&gt;</span><span class="pln">{$product.total}</span><span class="tag">&lt;/div&gt;</span><span class="pln">
            </span><span class="tag">&lt;/div&gt;</span><span class="pln">
          </span><span class="tag">&lt;/div&gt;</span></pre>

<p>
	Ahora estoy buscando a ver en que parte del backend hace la multiplicación y guarda los datos en la base de datos, porque claro, lo que estará pasando es que en la web muestra un precio redondeado, pero me estará multiplicando otro, el redondeo estará en el iva o en el neto del producto, pero vamos, me gutaría que los precios cuadrasen porque si no la gestoría va a estar llamando cada 2 por 3.<br /><br />
	Alguien tiene idea de que ficheros hay que tocar? he visto alguno por src pero creo que tocar el core no es buena idea.
</p>
]]></description><guid isPermaLink="false">1087297</guid><pubDate>Mon, 13 May 2024 12:05:41 +0000</pubDate></item><item><title>SOLUCIONADO! Actualizando Plantilla Warehouse (duda)</title><link>https://forum.prestashop.com/topic/1034209-solucionado-actualizando-plantilla-warehouse-duda/</link><description><![CDATA[
<p>
	Muy buenas, tras actualizar el PS a la última versión estable 1.7.6.8, me dispongo a actualizar la última versión de mi Plantilla. Concretamente Warehouse 4.2.1 to 4.3.5
</p>

<p>
	He seguido los tutoriales que ofrecen en la web de envato oficial y parece muy fácil. No hay acciones adicionales, simplemente me dicen que sobrescriba en el menú de mi directorio principal las carpetas "modules" y "themes". ¿Como pueden asegurar la estabilidad con esa acción tal cual? Quiero decir, actualmente dentro de "themes" tnego warehouse y classic y unos ficheros de más, como me piden que sobrescriba y pierda todo lo demás? Y respecto a modules igual... que pasa con los módulos que he agregado yo a parte o que he modificado? No perdería todos los cambios al sobrescribir? 
</p>

<p>
	El tema es que ya pasó el año de soporte de envato y me da un miedo terrible liarla con la update. Se que he hecho muchos cambios sobre la plantilla y ahora temo perderlos al actualizar.
</p>

<p>
	¿Alguien puede orientarme please? Aun no he actualizado plantillas con estos métodos.
</p>

<p>
	Aparentemente es lo que hacen en el video tutorial que viene en los pasos a seguir cuando descargas la update 
</p>

<div class="ipsEmbeddedVideo">
	<div>
		<iframe allowfullscreen="" frameborder="0" height="344" width="459" data-embed-src="https://www.youtube.com/embed/eYJh5k8VQKo?feature=oembed"></iframe>
	</div>
</div>

<p>
	 
</p>
]]></description><guid isPermaLink="false">1034209</guid><pubDate>Sun, 25 Oct 2020 20:23:44 +0000</pubDate></item><item><title>Error en p&#xE1;gina de productos</title><link>https://forum.prestashop.com/topic/1086897-error-en-p%C3%A1gina-de-productos/</link><description><![CDATA[<p>
	¿Alguien sabe a qué puede deberse este error?
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/t336404/monthly_2024_04/image.png.9369fe8294ec04d2b4ae136cd47805b2.png" data-fileid="322648" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="322648" data-ratio="44.10" width="1000" alt="image.thumb.png.fe493de4b868324f025dd96d29dbfb0f.png" data-src="//media.invisioncic.com/t336404/monthly_2024_04/image.thumb.png.fe493de4b868324f025dd96d29dbfb0f.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	Me aparece un undefined en la página de todos los productos. Cuando accedes a la url se cargan pero de repente todo desaparece. Os dejo url: <a href="https://test-performanze.bcouple.com/60-boda-clasicas" rel="external nofollow">https://test-performanze.bcouple.com/60-boda-clasicas</a>
</p>

<p>
	La página de producto sí funciona bien: <a href="https://test-performanze.bcouple.com/alianzas-trend/22-5800-alianza-trend-ref60515.html#/154-talla_del_anillo-talla_9" rel="external nofollow">https://test-performanze.bcouple.com/alianzas-trend/22-5800-alianza-trend-ref60515.html#/154-talla_del_anillo-talla_9</a>
</p>

<p>
	Gracias de antemano!!!
</p>
]]></description><guid isPermaLink="false">1086897</guid><pubDate>Fri, 26 Apr 2024 13:44:38 +0000</pubDate></item><item><title>ayuda como a&#xF1;adir estilo css al metodo de pago seleccionado</title><link>https://forum.prestashop.com/topic/1086162-ayuda-como-a%C3%B1adir-estilo-css-al-metodo-de-pago-seleccionado/</link><description><![CDATA[<p>
	No he visto casos relacionados con esta opción, pero quisiera saber si hay alguna manera de añadir un css style con borde rojo al elemento de pago seleccionado por defecto, si es así agradecería mucho que alguien lo pueda compartir
</p>

<p><a href="//media.invisioncic.com/t336404/monthly_2024_03/Screenshot_100.jpg.bc92b21933228f7eb33bebe0163bc2c7.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="321744" src="https://www.prestashop.com/forums/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/t336404/monthly_2024_03/Screenshot_100.thumb.jpg.e2c282dbd5324867317a403ca55e1833.jpg" data-ratio="68.9" width="1000" class="ipsImage ipsImage_thumbnailed" alt="Screenshot_100.jpg"></a></p>]]></description><guid isPermaLink="false">1086162</guid><pubDate>Sun, 31 Mar 2024 04:15:07 +0000</pubDate></item><item><title>[SOLUCIONADO] Crear entorno Local</title><link>https://forum.prestashop.com/topic/1086659-solucionado-crear-entorno-local/</link><description><![CDATA[<p>
	Buenas!<br />
	Estoy tratando de hacer un entorno local para poder probar a configurar y programar cosas de mi web sin romperla.<br /><br />
	los pasos que ya he seguido son los siguientes:<br />
	he instalado wamp server.<br />
	he hecho una backup de la base de datos y la he importado en phpmyadmin local<br />
	he descargado todos los ficheros de mi web de cpanel<br />
	he cambiado los archivos y tablas de configuración para conectar la base de datos<br />
	he creado un virtual host<br /><br />
	hasta aquí bien, pero me surgen dos problemas el primero es que cuando cargo el localhost del proyecto, me aparece sin estilos:<br /><img alt="image.png.e1d8aedc4c2406dedffa97568cdb1482.png" class="ipsImage ipsImage_thumbnailed" data-fileid="322375" data-ratio="197.77" style="height:auto;" width="358" data-src="//media.invisioncic.com/t336404/monthly_2024_04/image.png.e1d8aedc4c2406dedffa97568cdb1482.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /><br />
	y el segundo y puede que el primer problema tenga relación con este, es que a pesar de que parece que la base de datos está bien configurado porque los elementos del menú los saca de ahí, si pincho en cualquier enlace recibo este error:<br /><img alt="image.png.8ba5496cf9418186b0fc340e2fc3f1d1.png" class="ipsImage ipsImage_thumbnailed" data-fileid="322376" data-ratio="24.66" style="height:auto;" width="596" data-src="//media.invisioncic.com/t336404/monthly_2024_04/image.png.8ba5496cf9418186b0fc340e2fc3f1d1.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /><br /><br />
	creo que debe ser algún punto de configuración que me he saltado, pero no logro dar con el.<br />
	Alguien me puede echar un cable con esto? Gracias
</p>
]]></description><guid isPermaLink="false">1086659</guid><pubDate>Thu, 18 Apr 2024 12:00:41 +0000</pubDate></item><item><title>Problema de actualizaci&#xF3;n de PHP: Backoffice no se actualiza</title><link>https://forum.prestashop.com/topic/1086428-problema-de-actualizaci%C3%B3n-de-php-backoffice-no-se-actualiza/</link><description><![CDATA[<p>
	Descripción del problema:
</p>

<p>
	He actualizado la version PHP en el servidor, pero la versión en el backoffice de Prestashop no se actualiza.<br />
	 he probado con diferentes versiones de PHP en el rango de los 7 y  8. Tambien probe por <br /><br />
	Borrar la caché:
</p>

<p>
	Borra la caché del navegador.
</p>

<p>
	En PrestaShop, fui a "Parámetros" &gt; "Rendimiento".
</p>

<p>
	Hice clic en "Vaciar la caché".
</p>

<p>
	pero nada funciona, sigue estancado en version 5.6 y no actualiza, Alguien me puede dar alguna idea de como actualizar ??<br /><img class="ipsImage ipsImage_thumbnailed" data-fileid="322047" data-ratio="36.66" width="491" alt="PRESTASHOP.jpg.686ba01e61e16a370435b75cabba811f.jpg" data-src="//media.invisioncic.com/t336404/monthly_2024_04/PRESTASHOP.jpg.686ba01e61e16a370435b75cabba811f.jpg" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></p>

<p><a href="//media.invisioncic.com/t336404/monthly_2024_04/SERVER.jpg.3978541f8534159c2efa7b6ea69504e2.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="322048" src="https://www.prestashop.com/forums/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/t336404/monthly_2024_04/SERVER.jpg.3978541f8534159c2efa7b6ea69504e2.jpg" data-ratio="39.9" width="990" class="ipsImage ipsImage_thumbnailed" alt="SERVER.jpg"></a></p>
<p><a href="//media.invisioncic.com/t336404/monthly_2024_04/SERVER.jpg.810b4b6fd0894a17299bbfd6c8b396ae.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="322049" src="https://www.prestashop.com/forums/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/t336404/monthly_2024_04/SERVER.jpg.810b4b6fd0894a17299bbfd6c8b396ae.jpg" data-ratio="39.9" width="990" class="ipsImage ipsImage_thumbnailed" alt="SERVER.jpg"></a></p>]]></description><guid isPermaLink="false">1086428</guid><pubDate>Wed, 10 Apr 2024 00:49:57 +0000</pubDate></item><item><title>[LLAMADA A LA ACCI&#xD3;N] PrestaShop va a cobrar 99&#x20AC;/anuales por cada m&#xF3;dulo que vendas en Addons.</title><link>https://forum.prestashop.com/topic/1083997-llamada-a-la-acci%C3%B3n-prestashop-va-a-cobrar-99%E2%82%ACanuales-por-cada-m%C3%B3dulo-que-vendas-en-addons/</link><description><![CDATA[<p>
	Estimados desarrolladores, partners y demás,<br /><br />
	Hace unas semanas, abrí un post, para mostrar mi disconformidad con el uso abusivo de los contenedores de publicidad que están inundando este foro y solicitando colaboración con todos vosotros para mostrar la disconformidad y hacer que modifiquen esas prácticas que, además de ser dañinas para la propia marca, son una ofensa a todos los que entramos en este foro a colaborar de forma altruista ayudando al resto. Me sorprendió la escasa participación de todos....
</p>

<p>
	<a href="https://forum.prestashop.com/topic/1083476-llamamiento-masivo-petici%C3%B3n-a-prestashop-para-la-retirada-de-excesivos-contenedores-de-anuncios-en-el-foro/#comment-3473166" rel="">https://www.prestashop.com/forums/topic/1083476-llamamiento-masivo-petici%C3%B3n-a-prestashop-para-la-retirada-de-excesivos-contenedores-de-anuncios-en-el-foro/#comment-3473166</a>
</p>

<p>
	Pues bien, por si esto no fuese poco, entrando en la cuenta de Addons, me encuentro con la grata sorpresa, de que han tomado la decisión de cobrarnos una tasa de 99€/anuales por cada uno de los módulos que tenemos a la venta. Todo esto argumentando que estás pagando por el servicio de validación del módulo, comprobación de vulnerabilidades, etc..., vamos lo que antes estaban haciendo por su cuenta, ahora nos lo cobran. Sin justificar ningún servicio más añadido, como podría ser el de traducir ellos mismos las fichas de productos, etc...
</p>

<p>
	No les basta con cobrar las altas comisiones por venta de módulos que ya nos están cobrando, los programas de certificación partner que un día valen 450€ y poco después cambian de parecer y te lo suben a 1.000€. Cambian las condiciones de un día para otro, sin contar con nuestra opinión, ni tan si quiera convocando alguna reunión para tantear conformidad o buscar soluciones adicionales. En cualquier caso, lo adecuado sería hacernos partícipes directamente proporcional a nuestra implicación en la plataforma.
</p>

<p>
	Veo que desde hace un tiempo atrás, PrestaShop ha cogido la actitud de recaudar sin límites y la soberbia de pensar que les debemos las gracias por darnos la oportunidad de vender en su plataforma. No se paran a pensar que si PrestaShop es una de las marcas referentes en el mercado Ecommerce, es, no solo por su Software, sino por su Comunidad y la gran diversidad de Addons que desarrolladores como nosotros aportamos a su plataforma, y que muchos usuarios, al ver que tienen solución a su proyecto, eligen esta plataforma antes que otras más restrictivas.
</p>

<p>
	¿Pensáis que el trato que estamos recibiendo por parte de ellos es adecuado?. En mi opinión, todas estas decisiones, aparte de ese afán recaudatorio es el de cribar, para que solamente se queden las empresas que más módulos tienen y más ventas tengan, así el resto fuera, por no compensarle el gasto anual que les supone vender en Addons.<br /><br />
	En todo caso, y como desarrollador que llevo con PrestaShop desde su versión 1.4, esta empresa no está haciendo las cosas bien y les terminará pasando factura. Creo que es momento de que expresemos nuestra disconformidad y aportemos para cambiar esto.
</p>
]]></description><guid isPermaLink="false">1083997</guid><pubDate>Thu, 25 Jan 2024 13:11:48 +0000</pubDate></item><item><title>Ayuda con webservice y las reglas de precio del cat&#xE1;logo</title><link>https://forum.prestashop.com/topic/1086280-ayuda-con-webservice-y-las-reglas-de-precio-del-cat%C3%A1logo/</link><description><![CDATA[<p>
	Buenas tardes
</p>

<p>
	Soy desarrollador de software de gestión y tengo un programa que actualiza la base de datos de prestashop vía webservice el problema lo tengo con un cliente nuevo que lo estamos integrando con un prestashop que ya tenía, el problema viene que tiene definidas reglas de precio del catálogo en concreto por marcas y por ejemplo cuando le cambias la marca a un producto desde la parte administrativa del prestashop (como ellos lo hacían antes)  hay un proceso que valida si la marca que se le ha puesto al producto cumple alguna de las reglas de precios y crea los correspondientes precios específicos para ese producto aplicando los descuentos, cuando la modificación del producto se hace por el webservice esos procesos no se desencadenan y no se crean los descuentos, esto implica que tendría que hacer un proceso que borrara todos los precios específicos que tenga el producto, descargar las reglas, validar si cumple alguna condición y volver a crear los precios específicos
</p>

<p>
	Se me está pasando algo por alto que no hago desde el webservice, algo que tenga que actualizar aparte del producto y no actualizo?
</p>

<p>
	En caso de que el webservice no lo haga se podría añadir un nuevo recurso o algo que lo haga? aunque no estoy familiarizado con prestashop a nivel de programación
</p>

<p>
	Agradezco cualquier tipo de ayuda
</p>

<p>
	Gracias y un saludo
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">1086280</guid><pubDate>Thu, 04 Apr 2024 11:00:47 +0000</pubDate></item><item><title>A&#xF1;adir banner adicional en la home page</title><link>https://forum.prestashop.com/topic/1086344-a%C3%B1adir-banner-adicional-en-la-home-page/</link><description><![CDATA[<p>
	Hola,
</p>

<p>
	como puedo añadir un banner (una imagen fija) adicional en la home page, el modulo "banner" no permite poner 2 en el mismo hook.
</p>

<p>
	 
</p>

<p>
	Como puedo hacerlo?
</p>

<p>
	 
</p>

<p>
	Gracias
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">1086344</guid><pubDate>Sat, 06 Apr 2024 17:16:39 +0000</pubDate></item><item><title>Alg&#xFA;n hosting que de cobertura a versiones antiguas???</title><link>https://forum.prestashop.com/topic/1086287-alg%C3%BAn-hosting-que-de-cobertura-a-versiones-antiguas/</link><description><![CDATA[<p>
	Buenas, estaba interesado en algún hosting que diera cobertura a mi versión de prestashop de forma estable y con una velocidad constante y aceptable. La versión es 1.6.1.23
</p>

<p>
	Hay alguno que me recomendéis? Gracias
</p>
]]></description><guid isPermaLink="false">1086287</guid><pubDate>Thu, 04 Apr 2024 14:07:09 +0000</pubDate></item><item><title>Problemas con plantilla de pago</title><link>https://forum.prestashop.com/topic/1085404-problemas-con-plantilla-de-pago/</link><description><![CDATA[<p>
	Hola,
</p>

<p>
	He comprado una plantilla con algunos módulos para que los clientes puedan contactarme desde la tienda online. En la configuración de estos módulos solo pide añadir mi email. Así lo hago, pero no recibo absolutamente nada. He probado diferentes emails y nada.
</p>

<p>
	El desarrollador ha probado y él me dice que sí le funciona y que no sabe cual puede ser el motivo. Ya he probado de todo y no sé donde puede estar el fallo. Alguien puede ayudarme?
</p>

<p>
	Gracias.<br />
	Saludos
</p>
]]></description><guid isPermaLink="false">1085404</guid><pubDate>Wed, 06 Mar 2024 15:00:27 +0000</pubDate></item><item><title>Error en gestor de contenidos</title><link>https://forum.prestashop.com/topic/1084654-error-en-gestor-de-contenidos/</link><description><![CDATA[<p>
	No puedo entrar en la pagina de administracion. El servidor me da este mensaje:
</p>

<p>
	Oops! An Error Occurred
</p>

<p>
	The server returned a "500 Internal Server Error".
</p>

<p>
	Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.
</p>

<p>
	El proveedor del hosting me dice que no es un error del servidor, que es un error del gestor de contenidos.
</p>

<p>
	¿Que debería hacer? ¿Es cierto que no es un error del servidor?
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">1084654</guid><pubDate>Tue, 13 Feb 2024 09:14:28 +0000</pubDate></item><item><title>Recuperaci&#xF3;n de contrase&#xF1;as para clientes</title><link>https://forum.prestashop.com/topic/1084847-recuperaci%C3%B3n-de-contrase%C3%B1as-para-clientes/</link><description><![CDATA[<p>
	Hola!
</p>

<p>
	Tengo un problema con el envío de contraseñas a los clientes que la han olvidado. El cliente solicita que se la reenvíe pero no llega nada a su correo.
</p>

<p>
	Mi PS es la versión 1.6.1.5
</p>

<p>
	Acabo de hacer una prueba de envío, desde "parámetros avanzados/correo" y es correcta.
</p>

<p>
	¿Cuál puede ser el problema?<br />
	Gracias!
</p>
]]></description><guid isPermaLink="false">1084847</guid><pubDate>Mon, 19 Feb 2024 10:51:36 +0000</pubDate></item><item><title>Eliminar cantidades del carrito</title><link>https://forum.prestashop.com/topic/1084774-eliminar-cantidades-del-carrito/</link><description><![CDATA[<p>
	Hola!!
</p>

<p>
	Tenía una duda que igual va por el carrito ajax..., a ver si alguien me la resuelve!
</p>

<p>
	En nuestra tienda, si un cliente varía las cantidades de los productos muchas veces desde el propio carrito volviéndolo loco, en ocasiones se desconfiguran datos como el peso del pedido e incluso el precio. Por eso nos preguntábamos si se podría quitar la opción de variar las cantidades desde el carrito, pudiendo hacerlo el cliente sólo si elimina el producto y lo hace de nuevo eligiendo las cantidades desde la página principal del propio producto.
</p>

<p>
	Es un poco coñazo para el cliente..., pero no sabemos que hacer, si a alguien se le ocurre otra solución soy todo oídos.
</p>

<p>
	(Si es posible hacer todo esto y sin quitar la opción de eliminar producto del carrito, obviamente)
</p>

<p>
	 
</p>

<p>
	Gracias!
</p>
]]></description><guid isPermaLink="false">1084774</guid><pubDate>Fri, 16 Feb 2024 11:13:08 +0000</pubDate></item><item><title>Valor de Ventas dentro del Clientes duplicado. Presta 8.1.3.</title><link>https://forum.prestashop.com/topic/1084463-valor-de-ventas-dentro-del-clientes-duplicado-presta-813/</link><description><![CDATA[<p>
	Hola a todos, espero que me podáis ayudar.
</p>

<p>
	Desde hace un tiempo arrastro un problema en los pedidos de prestashop 8.1.3. El problema solo ocurre cuando el cliente paga con Redsys (Módulo: Pago con tarjeta Redsys v4.0.4 - de idnovate). El cliente hizo una compra por valor de 5,1€, hasta ahí todo bien, la factura también se genera bien por el valor de 5,1€ y el pedido también, todo correcto. El problema es que en Clientes, en la columna ventas (imagen 1), aparece el doble del importe real, el valor está duplicado. Dentro del cliente específico, en pedidos (imagen 2) también aparece el valor duplicado (10,2€). Cuando entro en Pedidos y también al pedido específico todo está correcto, el valor es de 5,1€.
</p>

<p>
	Os adjunto las fotos...
</p>

<p>
	<img alt="image.png.69d3092dbdd871cc2c91a878d1edfec5.png" class="ipsImage ipsImage_thumbnailed" data-fileid="319721" data-ratio="23.00" style="height:auto;" width="1000" data-src="//media.invisioncic.com/t336404/monthly_2024_02/image.png.69d3092dbdd871cc2c91a878d1edfec5.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></p>

<p>
	<img alt="image.png.b814892739305fda8356195250d70219.png" class="ipsImage ipsImage_thumbnailed" data-fileid="319722" data-ratio="61.40" style="height:auto;" width="1000" data-src="//media.invisioncic.com/t336404/monthly_2024_02/image.png.b814892739305fda8356195250d70219.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></p>

<p>
	<img alt="image.png.8c581bec283baa75998cae3f1d9eb351.png" class="ipsImage ipsImage_thumbnailed" data-fileid="319723" data-ratio="44.10" style="height:auto;" width="1000" data-src="//media.invisioncic.com/t336404/monthly_2024_02/image.png.8c581bec283baa75998cae3f1d9eb351.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></p>

<p>
	 
</p>

<p>
	Gracias por vuestro tiempo.
</p>

<p>
	Un saludo.
</p>
]]></description><guid isPermaLink="false">1084463</guid><pubDate>Wed, 07 Feb 2024 10:29:43 +0000</pubDate></item><item><title>Valor del pedido duplicado en algunos lugares en prestashop 8.1.3</title><link>https://forum.prestashop.com/topic/1084282-valor-del-pedido-duplicado-en-algunos-lugares-en-prestashop-813/</link><description><![CDATA[<p>
	Hola a todos, espero que me podáis ayudar.
</p>

<p>
	El problema que tengo es que prestashop me está mostrando el valor de Ventas en cliente (imagen1) y en información de cliente (imagen2) duplicado. Luego entro al pedido (imagen3) y parece que todo está correcto. Hice yo mismo la prueba de compra y se cobró los 5,1€ y en la factura también se cobró 5,1€. No existe pago duplicado ni nada por el estilo. Las estadísticas en el backoffice también son correctas, está cogiendo los 5,1€, pero sin embargo en esos 2 sitios que puse me está mostrando el doble del valor real.
</p>

<p>
	No se si alguien tendrá el mismo problema  y ha logrado resolverlo.
</p>

<p>
	Os adjunto las fotos...
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/t336404/monthly_2024_02/image.png.af2b1e8faf3c7f5bd8027a571517e930.png" data-fileid="319440" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="319440" data-ratio="23.00" width="1000" alt="image.thumb.png.a4be3e7ba5e8d6fc024ab7376d169f19.png" data-src="//media.invisioncic.com/t336404/monthly_2024_02/image.thumb.png.a4be3e7ba5e8d6fc024ab7376d169f19.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/t336404/monthly_2024_02/image.png.41e5afcaf33d96d6ad566366c91006b9.png" data-fileid="319442" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="319442" data-ratio="61.40" width="1000" alt="image.thumb.png.95df78ad153c9289ff5f282836261619.png" data-src="//media.invisioncic.com/t336404/monthly_2024_02/image.thumb.png.95df78ad153c9289ff5f282836261619.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/t336404/monthly_2024_02/image.png.61f010e41fb2238f7b473cf7e513bf53.png" data-fileid="319443" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="319443" data-ratio="44.10" width="1000" alt="image.thumb.png.ba1f27020b3db62718a8a283fe8778fc.png" data-src="//media.invisioncic.com/t336404/monthly_2024_02/image.thumb.png.ba1f27020b3db62718a8a283fe8778fc.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	 
</p>

<p>
	Gracias por vuestro tiempo.
</p>

<p>
	Un saludo.
</p>

<p><a href="//media.invisioncic.com/t336404/monthly_2024_02/image.png.40d3d807c8926e8576126316c27b2359.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="319441" src="https://www.prestashop.com/forums/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/t336404/monthly_2024_02/image.thumb.png.5d5c5ee8fb343a4aaf3c9ae5929c0618.png" data-ratio="61.4" width="1000" class="ipsImage ipsImage_thumbnailed" alt="image.png"></a></p>]]></description><guid isPermaLink="false">1084282</guid><pubDate>Fri, 02 Feb 2024 10:56:30 +0000</pubDate></item><item><title>URL can&#xF3;nica en PrestaShop 8.1 &#xA1;activar correctamente!</title><link>https://forum.prestashop.com/topic/1084234-url-can%C3%B3nica-en-prestashop-81-%C2%A1activar-correctamente/</link><description><![CDATA[<p>
	Hola <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forum.prestashop.com/profile/1373681-todos/?do=hovercard" data-mentionid="1373681" href="https://forum.prestashop.com/profile/1373681-todos/" rel="">@todos</a>
</p>

<p>
	Necesito dejar mi sitio web PRESTASHOP optimizado para seo orgánico y queria saber si alguien me puede indicar como es el proceso para dejar canónica las URL
</p>

<p>
	¿deben ser todas canónicas?
</p>

<p>
	Desde ya muchas gracias por responder
</p>
]]></description><guid isPermaLink="false">1084234</guid><pubDate>Wed, 31 Jan 2024 23:27:30 +0000</pubDate></item><item><title>Factura. Desglose IVA seg&#xFA;n qu&#xE9; tipo de articulo es</title><link>https://forum.prestashop.com/topic/945818-factura-desglose-iva-seg%C3%BAn-qu%C3%A9-tipo-de-articulo-es/</link><description><![CDATA[
<p>
	Hola a <strong>todos</strong>.
</p>

<p>
	Me gustaría preguntaros la mejor forma de <strong>desglosar el IVA</strong> en la factura de cliente.
</p>

<p>
	El caso es que tenemos artículos con diferente iva, <strong>4% (libros) y 21% (artículos)</strong>. Y quisiera que se viera reflejado en diferentes lineas, Artículo 1 con su 4%. Artículo 2 con su 21%.
</p>

<p>
	Que el campo IVA tenga en cuenta los 2 conceptos y se sumen.
</p>

<p>
	Adjunto archivos donde podéis ver la necesidad.
</p>

<p>
	archivo factura.jpg
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="209514" src="https://www.prestashop.com/forums/applications/core/interface/js/spacer.png" alt="factura.jpg.d9b20d8b1861a6cae62c5875207a4e85.jpg" data-src="//media.invisioncic.com/t336404/monthly_2018_12/factura.jpg.d9b20d8b1861a6cae62c5875207a4e85.jpg" width="587" data-ratio="80.92"></p>

<p>
	He visto algunos hilos en el foro, pero no me queda muy claro.
</p>

<p>
	Veo que las modificaciones hay que realizaras en el archivo invoice.tpl e invoice.tax-tab.tpl.
</p>

<p>
	Las lineas de código que creo que afecta a lo que os menciono, las lineas que dibujan el iva, se encuentran en el archivo invoice.tax-tab.tpl.
</p>

<div style="background-color:#1e1e1e;color:#d4d4d4;font-size:14px;">
	<div>
		<span style="color:#c586c0;">if</span><span style="color:#d4d4d4;"> isset($product_tax_breakdown)</span><span style="color:#569cd6;">}</span>
	</div>

	<div>
		<span style="color:#d4d4d4;">                    </span><span style="color:#569cd6;">{</span><span style="color:#c586c0;">foreach</span><span style="color:#d4d4d4;"> $product_tax_breakdown as $rate </span><span style="color:#d4d4d4;">=&gt;</span><span style="color:#d4d4d4;"> $product_tax_infos</span><span style="color:#569cd6;">}</span>
	</div>

	<div>
		<span style="color:#d4d4d4;">                    &lt;tr style="line-height:6px;background-color:</span><span style="color:#569cd6;">{</span><span style="color:#d4d4d4;">cycle values</span><span style="color:#d4d4d4;">=</span><span style="color:#6a9955;">'#FFF,#DDD'</span><span style="color:#569cd6;">}</span><span style="color:#d4d4d4;">;"&gt;</span>
	</div>

	<div>
		<span style="color:#d4d4d4;">                     &lt;td style="width: 30%"&gt;</span>
	</div>

	<div>
		<span style="color:#d4d4d4;">                        </span><span style="color:#569cd6;">{</span><span style="color:#c586c0;">if</span><span style="color:#d4d4d4;"> </span><span style="color:#d4d4d4;">!</span><span style="color:#d4d4d4;">isset($pdf_product_tax_written)</span><span style="color:#569cd6;">}</span>
	</div>

	<div>
		<span style="color:#d4d4d4;">                            </span><span style="color:#569cd6;">{</span><span style="color:#d4d4d4;">l s</span><span style="color:#d4d4d4;">=</span><span style="color:#6a9955;">'Products' pdf='true'</span><span style="color:#569cd6;">}</span>
	</div>

	<div>
		<span style="color:#d4d4d4;">                            </span><span style="color:#569cd6;">{</span><span style="color:#d4d4d4;">assign var</span><span style="color:#d4d4d4;">=</span><span style="color:#d4d4d4;">pdf_product_tax_written value</span><span style="color:#d4d4d4;">=</span><span style="color:#b5cea8;">1</span><span style="color:#569cd6;">}</span>
	</div>

	<div>
		<span style="color:#d4d4d4;">                        </span><span style="color:#569cd6;">{</span><span style="color:#d4d4d4;">/</span><span style="color:#c586c0;">if</span><span style="color:#569cd6;">}</span>
	</div>

	<div>
		<span style="color:#d4d4d4;">                    &lt;/td&gt;</span>
	</div>

	<div>
		<span style="color:#d4d4d4;">                     &lt;td style="width: 20%; text-align: right;"&gt;</span><span style="color:#569cd6;">{</span><span style="color:#d4d4d4;">$rate</span><span style="color:#569cd6;">}</span><span style="color:#d4d4d4;"> %&lt;/td&gt;</span>
	</div>

	<div>
		<span style="color:#d4d4d4;">                    </span><span style="color:#569cd6;">{</span><span style="color:#c586c0;">if</span><span style="color:#d4d4d4;"> </span><span style="color:#d4d4d4;">!</span><span style="color:#d4d4d4;">$use_one_after_another_method</span><span style="color:#569cd6;">}</span>
	</div>

	<div>
		<span style="color:#d4d4d4;">                     &lt;td style="width: 20%; text-align: right;"&gt;</span>
	</div>

	<div>
		<span style="color:#d4d4d4;">                         </span><span style="color:#569cd6;">{</span><span style="color:#c586c0;">if</span><span style="color:#d4d4d4;"> isset($is_order_slip) &amp;&amp; $is_order_slip</span><span style="color:#569cd6;">}</span><span style="color:#d4d4d4;">- </span><span style="color:#569cd6;">{</span><span style="color:#d4d4d4;">/</span><span style="color:#c586c0;">if</span><span style="color:#569cd6;">}{</span><span style="color:#d4d4d4;">displayPrice currency</span><span style="color:#d4d4d4;">=</span><span style="color:#d4d4d4;">$order</span><span style="color:#d4d4d4;">-&gt;</span><span style="color:#d4d4d4;">id_currency price</span><span style="color:#d4d4d4;">=</span><span style="color:#d4d4d4;">$product_tax_infos.total_price_tax_excl</span><span style="color:#569cd6;">}</span>
	</div>

	<div>
		<span style="color:#d4d4d4;">                     &lt;/td&gt;</span>
	</div>

	<div>
		<span style="color:#d4d4d4;">                    </span><span style="color:#569cd6;">{</span><span style="color:#d4d4d4;">/</span><span style="color:#c586c0;">if</span><span style="color:#569cd6;">}</span>
	</div>

	<div>
		<span style="color:#d4d4d4;">                     &lt;td style="width: 20%; text-align: right;"&gt;</span><span style="color:#569cd6;">{</span><span style="color:#c586c0;">if</span><span style="color:#d4d4d4;"> isset($is_order_slip) &amp;&amp; $is_order_slip</span><span style="color:#569cd6;">}</span><span style="color:#d4d4d4;">- </span><span style="color:#569cd6;">{</span><span style="color:#d4d4d4;">/</span><span style="color:#c586c0;">if</span><span style="color:#569cd6;">}{</span><span style="color:#d4d4d4;">displayPrice currency</span><span style="color:#d4d4d4;">=</span><span style="color:#d4d4d4;">$order</span><span style="color:#d4d4d4;">-&gt;</span><span style="color:#d4d4d4;">id_currency price</span><span style="color:#d4d4d4;">=</span><span style="color:#d4d4d4;">$product_tax_infos.total_amount</span><span style="color:#569cd6;">}</span><span style="color:#d4d4d4;">&lt;/td&gt;</span>
	</div>

	<div>
		<span style="color:#d4d4d4;">                    &lt;/tr&gt;</span>
	</div>

	<div>
		<span style="color:#d4d4d4;">                    </span><span style="color:#569cd6;">{</span><span style="color:#d4d4d4;">/</span><span style="color:#c586c0;">foreach</span><span style="color:#569cd6;">}</span>
	</div>

	<div>
		<span style="color:#d4d4d4;">                    </span><span style="color:#569cd6;">{</span><span style="color:#d4d4d4;">/</span><span style="color:#c586c0;">if</span><span style="color:#569cd6;">}</span>
	</div>
</div>

<p>
	Gracias.
</p>
]]></description><guid isPermaLink="false">945818</guid><pubDate>Wed, 12 Dec 2018 11:38:13 +0000</pubDate></item><item><title>AJAX Error on product page. When changing quantity and also when adding to cart</title><link>https://forum.prestashop.com/topic/1084013-ajax-error-on-product-page-when-changing-quantity-and-also-when-adding-to-cart/</link><description><![CDATA[<p>
	Hello,<br />
	Let's see if someone can help me with the problem I have,
</p>

<p>
	The error occurs on the product page when I change the quantity or add to cart. It seems that the Prestashop AJAX is not able to recognize the current quantity of the product. It happens in all products. It only happens when the language extension is in the URL. If I leave Prestashop with only one language everything works fine, so the problem comes from something related to the language extension in the URL. When the url has something like .../en/... or .../es/... it always gives the error.
</p>

<p>
	I did a clean install, so it's really unlikely that it's a third-party module that's causing the error.
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/t336404/monthly_2024_01/image.png.21c07252a7cb0a39a3e5067230842d47.png" data-fileid="319160" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="319160" data-ratio="56.40" width="1000" alt="image.thumb.png.401fb3f04438cfe68c99ce07a1c4b327.png" data-src="//media.invisioncic.com/t336404/monthly_2024_01/image.thumb.png.401fb3f04438cfe68c99ce07a1c4b327.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/t336404/monthly_2024_01/image.png.b0e733e45a2131e9a7724262b1284b36.png" data-fileid="319161" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="319161" data-ratio="59.20" width="1000" alt="image.thumb.png.b0b57c60592c3895fd0fc0e5ba808d2f.png" data-src="//media.invisioncic.com/t336404/monthly_2024_01/image.thumb.png.b0b57c60592c3895fd0fc0e5ba808d2f.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	 
</p>

<p>
	Prestashop v8.1.3
</p>

<p>
	Theme: Warehouse 4.6.4
</p>

<p>
	PHP: 8.1
</p>
]]></description><guid isPermaLink="false">1084013</guid><pubDate>Thu, 25 Jan 2024 18:27:25 +0000</pubDate></item><item><title>No me deja configurar el modulo una vez instalado</title><link>https://forum.prestashop.com/topic/1077131-no-me-deja-configurar-el-modulo-una-vez-instalado/</link><description><![CDATA[<p>
	Buenos dias, estoy creando un modulo para prestashop (soy nuevo) y una vez subido e instalado no me da la opcion de configurar, solo me dice desactivar version movil, entonces no se que es lo que estoy haciendo mal para que me salga eso y no la configuracion, he hecho antes otros 2 mas simples y si tenia la opcion de configurar, si me pudieseis echar una mano os lo agradeceria.
</p>

<p>
	Un saludo!!
</p>
]]></description><guid isPermaLink="false">1077131</guid><pubDate>Thu, 01 Jun 2023 09:06:35 +0000</pubDate></item><item><title>Modules to enable/disable en theme child</title><link>https://forum.prestashop.com/topic/1083903-modules-to-enabledisable-en-theme-child/</link><description><![CDATA[<p>
	Buenos días
</p>

<p>
	Estoy desarrollando un theme hijo para un cliente, en mi entorno de desarrollo.
</p>

<p>
	Quiero añadir en el archivo theme.yml del theme la configuración del cliente de algunos módulos activados y desactivados con respecto al theme padre.
</p>

<p>
	Pero me surge la duda, si en este archivo añado las secciones modules to_enable, to_disable,...¿se sobrescriben lo que diga el theme padre, o se añaden?
</p>

<p>
	Me refiere, si el tema padre define to_enable los modulos A y B. Y yo en el tema hijo defino to_enable modulo C, y to_disable el modulo A, la configuración que toma Prestashop sera:
</p>

<ul><li>
		to_enable B y C, to_disable A. Combinación de ambas configuraciones
	</li>
	<li>
		to_enable C y to_disable_A. Ignorando lo que diga el padre
	</li>
</ul>]]></description><guid isPermaLink="false">1083903</guid><pubDate>Tue, 23 Jan 2024 12:53:57 +0000</pubDate></item><item><title>recibo correos de nuevo pedido duplicados con mail alerts</title><link>https://forum.prestashop.com/topic/1083117-recibo-correos-de-nuevo-pedido-duplicados-con-mail-alerts/</link><description><![CDATA[<p>
	hola, cada vez que se hace un nuevo pedido recibo dos correos completamente identicos confirmandome el nuevo pedido. Los demas correos, como por ejemplo el de producto fuera de stock, los recibo bien (sin duplicados). El cliente tampoco los recibe duplicados. El modulo que estoy utilizando es mailAlerts v2.4.2. Mi version de ps es la 8.1
</p>

<p>
	Un saludo.
</p>
]]></description><guid isPermaLink="false">1083117</guid><pubDate>Sat, 23 Dec 2023 19:34:24 +0000</pubDate></item><item><title>Cambio de dise&#xF1;o menu principal</title><link>https://forum.prestashop.com/topic/1083297-cambio-de-dise%C3%B1o-menu-principal/</link><description><![CDATA[<p>
	Hola buenos dias, tengo en mi web el tema child_classic y me gustaria cambiar el diseño del menu principal de la web alguien me puede ayudar?
</p>
]]></description><guid isPermaLink="false">1083297</guid><pubDate>Tue, 02 Jan 2024 11:54:23 +0000</pubDate></item><item><title>Mejor m&#xF3;dulo para seguimiento conversiones</title><link>https://forum.prestashop.com/topic/1083174-mejor-m%C3%B3dulo-para-seguimiento-conversiones/</link><description><![CDATA[<p>
	Hola a todos, alguien sabría decirme cual es el mejor módulo para instalar el código de analytics y que haga correctamente el seguimiento de conversiones de adwords????
</p>

<p>
	Tengo claro que según los módulos de pago que se tengan instalados puede ser que la landing page de pago confirmado no tenga insertado la etiqueta de Google, pero suponiendo que las formas de pago siguen la convección de prestashop, cual es el mejor módulo para registrar las métricas de analitycs incluyendo las conversiones de adwords? muchas gracias.
</p>
]]></description><guid isPermaLink="false">1083174</guid><pubDate>Wed, 27 Dec 2023 08:52:46 +0000</pubDate></item><item><title>Producto en bluce de carga cuando a&#xF1;ado combinaciones</title><link>https://forum.prestashop.com/topic/1083152-producto-en-bluce-de-carga-cuando-a%C3%B1ado-combinaciones/</link><description><![CDATA[<p>
	Buenas a todos,
</p>

<p>
	Ahora mismo tengo un problema en mi tienda que afecta a varios de los productos que hay disponibles. Muchos de ellos se quedaron a precio 0,00€ y perdieron sus combinaciones, por lo que volví a introducir manualmente las variaciones de precio en cada combinación para solucionar el problema.
</p>

<p>
	Tanto el precio como cada combinación se ven correctamente, pero ahora el produto entra en un bucle de carga en la versión que solo se quita si vuelvo a eliminar las combinaciones (lo que me volvería a dejar con el producto en precio 0,00€).
</p>

<p>
	Os dejo url de ejemplo:
</p>

<p>
	<a href="https://beyourpacker.com/cajas-personalizadas/218-77327-cajas-botellas.html#/31-impresion_exterior-una_cara/75-materiales-microcanal_blanco" rel="external nofollow">https://beyourpacker.com/cajas-personalizadas/218-77327-cajas-botellas.html#/31-impresion_exterior-una_cara/75-materiales-microcanal_blanco</a>
</p>

<p>
	Os agradecería que me ayudarais con esto porque me está generando muchos problemas. 
</p>

<p>
	¡Gracias!
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">1083152</guid><pubDate>Tue, 26 Dec 2023 10:14:22 +0000</pubDate></item><item><title>Problemas para editar un producto</title><link>https://forum.prestashop.com/topic/1082528-problemas-para-editar-un-producto/</link><description><![CDATA[<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="tag">&lt;iframe</span><span class="pln"> </span><span class="atn">width</span><span class="pun">=</span><span class="atv">"560"</span><span class="pln"> </span><span class="atn">height</span><span class="pun">=</span><span class="atv">"315"</span><span class="pln"> </span><span class="atn">src</span><span class="pun">=</span><span class="atv">"https://www.youtube.com/embed/QyWsujGFYMg?si=koDZKvhwkjtPM9ME"</span><span class="pln"> </span><span class="atn">title</span><span class="pun">=</span><span class="atv">"YouTube video player"</span><span class="pln"> </span><span class="atn">frameborder</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="atn">allow</span><span class="pun">=</span><span class="atv">"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"</span><span class="pln"> </span><span class="atn">allowfullscreen</span><span class="tag">&gt;&lt;/iframe&gt;</span></pre>

<p>
	Hola a todos,  
</p>

<p>
	quisiera saber como resolver este problema que tengo para editar el producto.
</p>

<p>
	Las pestañas de producto para añadir la información como cantidades, transporte, SEO, etc. no se muestran y toda esa información se muestra abajo, pero aun así no se puede visualizar en la pagina, 
</p>

<p>
	Ademas , en la sección de meta-descripción no puedo colocar nada.
</p>

<p>
	Esto  me pasa en la seccion de producto, y en la seccion de categorias, me arroja error 500 al momento de dar clic en editar categoria. 
</p>

<p>
	¿ saben cómo puedo resolverlo ? 
</p>

<p>
	le dejo el video para que vean como se muestra todo. Todo esta como desfasado. 
</p>

<div class="ipsEmbeddedVideo" contenteditable="false">
	<div>
		<iframe allowfullscreen="" frameborder="0" height="113" src="https://www.youtube-nocookie.com/embed/QyWsujGFYMg?feature=oembed" title="ScreenCapture 2023 11 30 21 15 26" width="200"></iframe>
	</div>
</div>

<p>
	 
</p>

<p>
	gracias de antemano
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">1082528</guid><pubDate>Fri, 01 Dec 2023 03:42:57 +0000</pubDate></item><item><title>Problemas configurando Memcache en un sevidor compartido</title><link>https://forum.prestashop.com/topic/1082824-problemas-configurando-memcache-en-un-sevidor-compartido/</link><description><![CDATA[<p>
	Hola,
</p>

<p>
	Tengo activa la opción de Memcached en PHP, pero no me reconoce el servidor al añadirlo desde el panel de Prestashop (versión 8.1).
</p>

<p>
	Desde el soporte del alojamiento que está gestionado con cPanel, me dicen que al ser un compartido se tiene que configurar con usuario y contraseña, pero en Prestashop solo tengo opción a poner IP, puerto y peso. 
</p>

<p>
	¿Habéis podido configurarlo en un compartido alguna vez?
</p>

<p>
	Muchas gracias!
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/t336404/monthly_2023_12/Captura.JPG.fb8dab2bc87f9ae3b424006e93684419.JPG" data-fileid="317542" data-fileext="JPG" rel=""><img alt="Captura.JPG" class="ipsImage ipsImage_thumbnailed" data-fileid="317542" data-ratio="38.4" style="height:auto;" width="1000" data-src="//media.invisioncic.com/t336404/monthly_2023_12/Captura.thumb.JPG.2ce7a73d730dc57916aa7f01433bcb75.JPG" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></a>
</p>
]]></description><guid isPermaLink="false">1082824</guid><pubDate>Tue, 12 Dec 2023 11:58:39 +0000</pubDate></item><item><title>Errores de seguridad en Prestashop de un Bug Hunter llamado Touseef Gul</title><link>https://forum.prestashop.com/topic/1072995-errores-de-seguridad-en-prestashop-de-un-bug-hunter-llamado-touseef-gul/</link><description><![CDATA[<p>
	Hola
</p>

<p>
	Pongo mi primera pregunta porque necesito ayuda sobre unos mails que estoy recibiendo de un Bug Hunter llamado Touseef Gul.
</p>

<p>
	Mirando referencias en Google se supone que ha detectado errores en Ikea, QUirón y la Generalitat catalana según las noticias que aparecen.
</p>

<p>
	Según él, tengo varios errores de seguridad en mi web, me ha escrito por mail a mí y al resto de mails que están dados de alta como usuarios del back. También me ha buscado por Linkedin y me ha escrito personalmente.
</p>

<p>
	Por otra parte, me ha escrito hoy de nuevo indicándome que el error persiste y que en mi nueva web hay otro error con las cookies.
</p>

<p>
	No soy técnico y estoy bastante perdido en este tema, porque no sé si es una amenaza real o sólo quiere vender sus servicios.
</p>

<p>
	Cualquier ayuda o referencia os lo agradecería
</p>

<p>
	Saludos
</p>
]]></description><guid isPermaLink="false">1072995</guid><pubDate>Thu, 26 Jan 2023 16:16:58 +0000</pubDate></item><item><title>Agregar nuevo filtro de productos Front Office 1.7</title><link>https://forum.prestashop.com/topic/1082633-agregar-nuevo-filtro-de-productos-front-office-17/</link><description><![CDATA[<p>
	Hola, buenas.
</p>

<p>
	Quisiera consultar si alguien de aqui ha podido agregar algun filtro con estas caracteristicas, si es asi, ver si me podría ayudar.
</p>

<p>
	Este es un filtro por defecto que trae Prestashop 1.7
</p>

<p>
	(new SortOrder('product', 'price', 'asc'))........ (new SortOrder('product', 'date_add', 'asc'))-&gt;setLabel( etc etc
</p>

<p>
	Pero quiero saber si es posible agregar un filtro en base al valor del descuento del producto ( ASC - DESC)
</p>

<p>
	(new SortOrder('product', 'dropPrice', 'asc'))
</p>

<p>
	Algo asi, no se si será posible.
</p>

<p>
	Muchas gracias de Antemano.
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">1082633</guid><pubDate>Tue, 05 Dec 2023 11:57:58 +0000</pubDate></item><item><title>FatalError HTTP 500 Internal Server Error (SOLUCIONADO)</title><link>https://forum.prestashop.com/topic/1082591-fatalerror-http-500-internal-server-error-solucionado/</link><description><![CDATA[<p>
	Hola buenas tardes soy nueva en PRESTASHOP y se más bien poco de programación.
</p>

<p>
	El problema es que desde hace un rato, al entrar en Administración de Módulos en mi Back Office, me aparece la siguiente ventana de error. Antes funcionaba perfectamente y no sé si he tocado algo. Sé que tengo que editar el jxhtmlcontent.php pero no sé cual es el error.
</p>

<p>
	Si pueden ayudarme os lo agradecería.
</p>

<p>
	Os dejo escrito el comando completo:
</p>

<p>
	'context' =&gt; (Configuration::get('PS_MULTISHOP_FEATURE_ACTIVE') == 0) ? 1 : ($this-&gt;context-&gt;shop-&gt;getTotalShops() != 1) ? $this-&gt;context-&gt;shop-&gt;getContext() : 1
</p>

<p>
	 
</p>

<p>
	Muchas gracias.
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/t336404/monthly_2023_12/Capturadepantalla2023-12-03200136.jpg.6fd7a2ba889a2aeb1f071d76b6af192f.jpg" data-fileid="317271" data-fileext="jpg" rel=""><img alt="Captura de pantalla 2023-12-03 200136.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="317271" data-ratio="61.6" style="height:auto;" width="1000" data-src="//media.invisioncic.com/t336404/monthly_2023_12/Capturadepantalla2023-12-03200136.thumb.jpg.166dd20414778f326edb19703313589b.jpg" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></a>
</p>
]]></description><guid isPermaLink="false">1082591</guid><pubDate>Sun, 03 Dec 2023 19:04:51 +0000</pubDate></item><item><title>Error al a&#xF1;adir productos desde Backoffice: a&#xF1;ade impuestos al env&#xED;o</title><link>https://forum.prestashop.com/topic/1082524-error-al-a%C3%B1adir-productos-desde-backoffice-a%C3%B1ade-impuestos-al-env%C3%ADo/</link><description><![CDATA[<p>
	Hola
</p>

<p>
	Desde que he activado los impuestos en la web, cuando añado un artículo a un pedido desde backoffice, me añade el 21% de impuesto al coste del envío a todos los países de fuera de la UE (solo a estos)... Es un error rarísimo porque no debería haber IVA para las ventas a países de la UE y excepto en este tema, todo funciona perfectamente.
</p>

<p>
	Tengo un producto en el pedido, clicko en añadir productos y añado uno cualquiera. En ese momento, el coste del envío pasa a ser X +21% y lo que es más raro, en la factura que se crea, aún diciendo que no hay impuestos incluidos, aparece ese incremento como un impuesto pero no ha cambiado el importe del envío (?¿?¿)
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/t336404/monthly_2023_11/Screenshot_17.jpg.5dc8f04252f8e34374101f7f3b6089a3.jpg" data-fileid="317202" data-fileext="jpg" rel=""><img alt="Screenshot_17.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="317202" data-ratio="31.6" style="height:auto;" width="1000" data-src="//media.invisioncic.com/t336404/monthly_2023_11/Screenshot_17.thumb.jpg.e74329cbb2aa18e2ddf99960f51de824.jpg" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p><a href="//media.invisioncic.com/t336404/monthly_2023_11/Screenshot_16.jpg.c6be5abd694db73f555228412a093507.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="317203" src="https://www.prestashop.com/forums/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/t336404/monthly_2023_11/Screenshot_16.thumb.jpg.32404bef7be78eb9c409807a8ae2fa3b.jpg" data-ratio="25.4" width="1000" class="ipsImage ipsImage_thumbnailed" alt="Screenshot_16.jpg"></a></p>]]></description><guid isPermaLink="false">1082524</guid><pubDate>Thu, 30 Nov 2023 15:13:57 +0000</pubDate></item><item><title>modulo prestashop con envio gratis por producto</title><link>https://forum.prestashop.com/topic/1082419-modulo-prestashop-con-envio-gratis-por-producto/</link><description><![CDATA[<p>
	Buenos dias, estoy buscando un modulo que realice el envio gratuito por producto no generalizado.
</p>

<p>
	Alguien sabe si existe algún modulo desarrollado.
</p>

<p>
	He encontrado este modulo que si me valdría pero no me sirve para mi version 1.7.8.8
</p>

<p>
	<a href="https://prestamarketing.com/es/modulos-prestashop/52-gestor-de-envio-gratuito-por-productos-para-prestashop.html#extended-data" rel="external nofollow">https://prestamarketing.com/es/modulos-prestashop/52-gestor-de-envio-gratuito-por-productos-para-prestashop.html#extended-data</a>
</p>

<p>
	Muchas gracias por vuestra ayuda, un saludo
</p>
]]></description><guid isPermaLink="false">1082419</guid><pubDate>Tue, 28 Nov 2023 08:41:22 +0000</pubDate></item><item><title>Cambios en combinaciones de la vista r&#xE1;pida (quickview) que se trasladan a la ficha principal de producto</title><link>https://forum.prestashop.com/topic/1001482-cambios-en-combinaciones-de-la-vista-r%C3%A1pida-quickview-que-se-trasladan-a-la-ficha-principal-de-producto/</link><description><![CDATA[
<p>
	Buenas tardes a todos.
</p>

<p>
	Estoy desarrollando un tema para Prestashop 1.7 a partir del tema por defecto (classic). He activado los botones de vista rápida (quickview) para las miniaturas, y funcionan correctamente en los listados de categorías y búsquedas, pero tengo un problema cuando algún módulo de productos relacionados o similar los muestra en la ficha de producto.
</p>

<p>
	El problema es que en la ventana modal del quickview se carga un producto mientras que en la vista principal de la página hay cargado otro diferente. Entonces, si se cambian las combinaciones en la ventana de vista rápida, esos mismos cambios se aplican también al producto principal que se está mostrando en la página. No sé si me explico bien: supongamos que se entra en la ficha de un producto que es ropa, que tiene combinaciones a partir de los atributos talla y color. Si en esa misma ficha de producto se abre la ventana de quickview de otro producto diferente relacionado y se cambia la talla o color de ese, se envía una petición AJAX y se actualizan los datos del producto en la ventana quickview, PERO ESOS CAMBIOS SE TRASLADAN TAMBIÉN EN LA FICHA PRINCIPAL DEL PRODUCTO, con lo cual la información que se muestra en la ventana principal ya no es la correcta (ni nombre del producto, ni imágenes, ni precio ni combinaciones).
</p>

<p>
	El por qué del error lo tengo claro: como los nombres y las clases de los elementos son los mismos en la ventana modal del quickview y en la ficha de producto, al recibirse la respuesta AJAX por los cambios desde la ventana quickview, el contenido de la respuesta actualiza los elementos de ese modal, pero también los de la página principal que tienen los mismos nombres y clases. Lo que no soy capaz de localizar es en qué archivo está el Javascript que gestiona ese evento para intentar solucionarlo.
</p>

<p>
	Supongo que más gente se habrá encontrado con este fallo tan tonto (y tan desesperante). ¿Alguna pista sobre cómo solucionarlo? Muchas gracias de antemano.
</p>
]]></description><guid isPermaLink="false">1001482</guid><pubDate>Thu, 12 Sep 2019 18:46:53 +0000</pubDate></item><item><title>Ordenar productos dentro de una categor&#xED;a seg&#xFA;n otras categor&#xED;as</title><link>https://forum.prestashop.com/topic/1082294-ordenar-productos-dentro-de-una-categor%C3%ADa-seg%C3%BAn-otras-categor%C3%ADas/</link><description><![CDATA[<p>
	Buenas, necesito ayuda a ver si alguien puede ayudarme
</p>

<p>
	Necesito ordenar unos productos dentro de la tienda, basándome en estos requisitos:
</p>

<ul><li>
		Tenemos por un lado una arquitectura de categorías tipo hombre, mujer...
	</li>
	<li>
		Al mismo nivel tengo otras categorías  que son temporadas (otoño 2023).
	</li>
	<li>
		Los productos están asignados a la tipología de categorías tipo (hombre,mujer...) pero su categoría principal es la de la temporada
	</li>
	<li>
		Son más de 20.000 productos, una ordenación manual dentro de cada categoría es imposible, pues hay días que se cambian cientos productos (vienen de un ERP)
	</li>
</ul><p>
	El cliente me pide que dentro de hombre, mujer... salgan los productos ordenados según su temporada. Es decir, primero los de la última temporada Otoño 2023, luego los de Verano 2023... y así hacia atrás...
</p>

<p>
	 
</p>

<p>
	He mirado el core de prestashop pero habría que tocar muchas cosas y no estoy seguro que funcionase... ¿Alguien puedo ayudarme en esto?
</p>

<p>
	 
</p>

<p>
	PD: para que alguién entienda la estructura, muestro un resumen de como lo tenemos jercarquicamente
</p>

<ul><li>
		Hombre
		<ul><li>
				Zapatillas
			</li>
			<li>
				Zapatos
			</li>
			<li>
				Ropa
			</li>
		</ul></li>
	<li>
		Mujer
		<ul><li>
				Zapatillas
			</li>
			<li>
				Zapatos
			</li>
			<li>
				Ropa
			</li>
		</ul></li>
	<li>
		Niño
		<ul><li>
				Zapatillas
			</li>
			<li>
				Zapatos
			</li>
			<li>
				Ropa
			</li>
		</ul></li>
	<li>
		Otoño 2023
	</li>
	<li>
		Verano 2023
	</li>
	<li>
		Primavera 2023
	</li>
	<li>
		Invierno 2023
	</li>
</ul><p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">1082294</guid><pubDate>Thu, 23 Nov 2023 14:09:33 +0000</pubDate></item><item><title>Reglas de precio del cat&#xE1;logo - error al filtrar</title><link>https://forum.prestashop.com/topic/1082292-reglas-de-precio-del-cat%C3%A1logo-error-al-filtrar/</link><description><![CDATA[<p>
	Buenas. <br />
	Al intentar buscar filtrando me salta un error SQL  (lo que muestro en la imagen adjunta). Ya me pasó en las sección de Registros/Logs y encontré la tabla ps_admin_filter donde se configuran y pude quitar el filtro desde la base de datos, pero en este caso no encuentro la tabla donde se almacena esa configuracion para las reglas de precio del catalogo? Alguien sabe como puedo solucionar ese error? <br /><a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/t336404/monthly_2023_11/image(1).png.8a8e4ecfb76a736214bf3d83b37b9dbc.png" data-fileid="316891" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="316891" data-ratio="28.60" width="1000" alt="image(1).thumb.png.46d2826e14682d1593c1876375ef43ae.png" data-src="//media.invisioncic.com/t336404/monthly_2023_11/image(1).thumb.png.46d2826e14682d1593c1876375ef43ae.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></a><br />
	Muchas gracias, buen día.
</p>
]]></description><guid isPermaLink="false">1082292</guid><pubDate>Thu, 23 Nov 2023 11:59:06 +0000</pubDate></item><item><title>Como hacer una imagen animada en Prestashop?</title><link>https://forum.prestashop.com/topic/1082125-como-hacer-una-imagen-animada-en-prestashop/</link><description><![CDATA[<p>
	Hola
</p>
]]></description><guid isPermaLink="false">1082125</guid><pubDate>Sat, 18 Nov 2023 14:25:48 +0000</pubDate></item><item><title>Filtrar estados de pedido en el desplegable del administrador</title><link>https://forum.prestashop.com/topic/1081672-filtrar-estados-de-pedido-en-el-desplegable-del-administrador/</link><description><![CDATA[<p>
	Hola!
</p>

<p>
	Por la personalización del proyecto me veo en la necesidad de ocultar determinados estados de pedido en el combo de cambio de estado. En particular, cuando un pedido es <em>cancelado </em>y pasa a ese estado, no debería poder volver a activarse mediante ese selector.
</p>

<p>
	¿Alguien ha necesitado hacer esto antes? ¿Hay algún hook que permita filtrar u ocultar ese selector?
</p>

<p>
	Además hay varios sitios distintos desde donde puede hacerse esto (yo he contado tres) lo que lo complica aún más.
</p>

<p>
	Si esto es imposible, ¿se podría detener el proceso de cambio de estado mediante un hook? He estado mirando tanto
</p>

<p>
	<strong>ActionOrderStatusPostUpdate </strong>como <strong>actionOrderStatusUpdate </strong>pero no parece que haya una forma de parar el proceso si no es lanzando una excepción.
</p>

<p>
	El ideal sería poder comprobar en el hook el estado actual y nuevo y volver con un mensaje en caso de que no se permita el cambio.
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="316030" data-ratio="148.73" width="353" alt="imagen.png.603dbc4cc61b6568f9c8b6cb72c5de4c.png" data-src="//media.invisioncic.com/t336404/monthly_2023_11/imagen.png.603dbc4cc61b6568f9c8b6cb72c5de4c.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="316029" data-ratio="119.43" width="566" alt="imagen.png.fd405c33fed8311f4df9057b99694e7b.png" data-src="//media.invisioncic.com/t336404/monthly_2023_11/imagen.png.fd405c33fed8311f4df9057b99694e7b.png" src="https://forum.prestashop.com/applications/core/interface/js/spacer.png" /></p>
]]></description><guid isPermaLink="false">1081672</guid><pubDate>Fri, 03 Nov 2023 18:14:33 +0000</pubDate></item><item><title>Ayuda Listado Productos</title><link>https://forum.prestashop.com/topic/1081839-ayuda-listado-productos/</link><description><![CDATA[<p>
	Buenas, soy poco experto en Prestashop.
</p>

<p>
	Quería preguntar si alguien sabe o conoce. Como en el listado de productos, si se podría limitar a 6 productos y para ver más obligarlos a registrarse.
</p>

<p>
	O si conoceis algún plugin que haga esto.
</p>

<p>
	Gracias
</p>
]]></description><guid isPermaLink="false">1081839</guid><pubDate>Thu, 09 Nov 2023 08:39:21 +0000</pubDate></item><item><title>Menu predeterminado alterado</title><link>https://forum.prestashop.com/topic/1081833-menu-predeterminado-alterado/</link><description><![CDATA[<p>
	Estube probando un tema para mi tienda pero no me convensio a la fina, desintale el tema y el modulo que usaba para el menu, y devolvi al tema anterior, sin embargo, el modulo de menu ya no es el del tema de defecto de prestashop, se mantubo el del tema que probe y desinstale, hay alguna manera de devolver el menu anterior? uso prestashop 1.7.7.2
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">1081833</guid><pubDate>Wed, 08 Nov 2023 22:42:33 +0000</pubDate></item><item><title>M&#xE9;todo de pago "Pedido gratuito" sin tenerlo creado</title><link>https://forum.prestashop.com/topic/1040127-m%C3%A9todo-de-pago-pedido-gratuito-sin-tenerlo-creado/</link><description><![CDATA[
<p>
	Hola. Tenemos prestashop 1.7.3.2 con la versión 7.0.33 de php y hemos tenido un pedido bastante raro. Resulta que el pedido ha sido pagado mediante "Pedido gratuito" (esta opción ni siquiera existe en nuestra tienda), el total de la compra es 0,00€ y la cantidad vendida del producto es 0 unidades. Aún así, el pedido se ha realizado correctamente e incluso se ha creado la factura. Adjunto imagen.
</p>

<p>
	¿A qué se puede deber el error?
</p>

<p>
	Saludos y gracias.
</p>

<p><a href="//media.invisioncic.com/t336404/monthly_2021_01/error-pedido-gratuito.jpg.475d6b7df66286cb440cd1d4709edce0.jpg" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="262984" src="https://www.prestashop.com/forums/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/t336404/monthly_2021_01/error-pedido-gratuito.thumb.jpg.e66e418e20ae4d8f5870ce6b214a6623.jpg" data-ratio="32.1" width="1000" class="ipsImage ipsImage_thumbnailed" alt="error-pedido-gratuito.jpg"></a></p>]]></description><guid isPermaLink="false">1040127</guid><pubDate>Tue, 12 Jan 2021 11:35:16 +0000</pubDate></item><item><title>Error en la traducci&#xF3;n de algunos idiomas</title><link>https://forum.prestashop.com/topic/1081619-error-en-la-traducci%C3%B3n-de-algunos-idiomas/</link><description><![CDATA[<p>
	Hola, tenemos una tienda en Prestashop 1.7.6.1 en cuatro idiomas, Español como principal y hemos añadido Ingles, Alemán y Francés.
</p>

<p>
	El caso es que modifico la traducción del campo OTROS del formulario de direcciones de los clientes desde el backend y en tres de ellos (ES, FR y DE) lo modifica correctamente pero en inglés no. Compruebo en la tabla ps_translation y los cuarto literales están correctamente guardados, pero la cadena en Ingles sigue mostrando Other, no su nuevo valor...
</p>

<p>
	He limpiado caches, probado con distintos navegadores, pero no hay manera. Todos los cambios q pruebo se muestran bien en todos lo idiomas pero no en ingles.
</p>

<p>
	Lo único q se me ocurre es hacer una 'ñapa' en el fichero address-form.tpl para q cuando construye el formulario cambiarlo yo a mano...
</p>
]]></description><guid isPermaLink="false">1081619</guid><pubDate>Thu, 02 Nov 2023 18:06:05 +0000</pubDate></item><item><title>Error al importar imagenes medicante CSV (RESUELTO)</title><link>https://forum.prestashop.com/topic/633500-error-al-importar-imagenes-medicante-csv-resuelto/</link><description><![CDATA[
<p>
	Estoy intentando importar un csv con enlaces a las fotos de los productos (pruebo el enlace en el navegador y sale la foto por lo que son correctos los enlaces) sin embargo no me las sube. He estado leyendo en el foro una solución que se le da al prestahop 1.5 pero en el Prestashop 1.6.1.17 no funciona.
</p>

<p>
	No se si es un  bug o que puede ser pero me resulta imposible subir las fotos en el excel. No puedo subirlas a la carpeta import porque no las tengo y son del proveedor.
</p>

<p>
	Como puedo resolver esto o cual es el problema exactamente? Espero vuestra ayuda.
</p>

<p>
	 
</p>

<p>
	El error que da es :  <strong>Error al copiar la imagen: </strong>
</p>

<p>
	 
</p>

<p>
	<strong>RESUELTO: El problema estaba que no ponía http:// en la ruta de la tienda por lo que no encontraba la foto para subirla.</strong>
</p>
]]></description><guid isPermaLink="false">633500</guid><pubDate>Wed, 01 Nov 2017 09:30:34 +0000</pubDate></item></channel></rss>
