Jump to content

Efecto AJAX carrito en todas las páginas


ingennia

Recommended Posts

Hola muy buenas;

 

Veréis, tengo mi tienda funcionando del todo correctamente pero hay algo que me esta volviendo loco y no sé como solucionarlo.

 

El caso es que el efecto AJAX a la hora de añadir productos solo me funciona en la página de detalle del producto, pero no en la home ni en los listados por categorías.

 

A alguien más le ha ocurrido ? Utilizo un theme premium y viendo el código del product.tpl y el product-list.tpl no consigo entenderlo.

 

Adjunto aquí el código de ambos:

 

product.tpl

<li class="ajax_block_product {if $smarty.foreach.accessories_list.first}first_item{elseif $smarty.foreach.accessories_list.last}last_item{else}item{/if} product_accessories_description">
							<h5><a href="{$accessoryLink|escape:'htmlall':'UTF-8'}">{$accessory.name|truncate:22:'...':true|escape:'htmlall':'UTF-8'}</a></h5>
							<div class="product_desc">
								<a href="{$accessoryLink|escape:'htmlall':'UTF-8'}" title="{$accessory.legend|escape:'htmlall':'UTF-8'}" class="product_image"><img src="{$link->getImageLink($accessory.link_rewrite, $accessory.id_image, 'medium')}" alt="{$accessory.legend|escape:'htmlall':'UTF-8'}" width="{$mediumSize.width}" height="{$mediumSize.height}" /></a>
								<a href="{$accessoryLink|escape:'htmlall':'UTF-8'}" title="{l s='More'}" class="product_description">{$accessory.description_short|strip_tags|truncate:70:'...'}</a>
							</div>
							<p class="product_accessories_price">
								{if $accessory.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}<span class="price">{if $priceDisplay != 1}{displayWtPrice p=$accessory.price}{else}{displayWtPrice p=$accessory.price_tax_exc}{/if}</span>{/if}
								<a class="button" href="{$accessoryLink|escape:'htmlall':'UTF-8'}" title="{l s='View'}">{l s='View'}</a>
								{if ($accessory.allow_oosp || $accessory.quantity > 0) AND $accessory.available_for_order AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}
									<a class="exclusive button ajax_add_to_cart_button" href="{$link->getPageLink('cart.php')}?qty=1&id_product={$accessory.id_product|intval}&token={$static_token}&add" rel="ajax_id_product_{$accessory.id_product|intval}" title="{l s='Add to cart'}">{l s='Add to cart'}</a>
								{else}
									<span class="exclusive">{l s='Add to cart'}</span>
									<span class="availability">{if (isset($accessory.quantity_all_versions) && $accessory.quantity_all_versions > 0)}{l s='Product available with different options'}{else}{l s='Out of stock'}{/if}</span>
								{/if}
							</p>
						</li>

product-list.tpl

<div class="leo_button">
				<a class="exclusive{if $order_process == 'order-opc'}_large{/if}" href="{$product.link|escape:'htmlall':'UTF-8'}" title="{l s='View'}"><span>{l s='View'}</span></a>
				{if ($product.id_product_attribute == 0 || (isset($add_prod_display) && ($add_prod_display == 1))) && $product.available_for_order && !isset($restricted_country_mode) && $product.minimal_quantity <= 1 && $product.customizable != 2 && !$PS_CATALOG_MODE}
					{if ($product.allow_oosp || $product.quantity > 0)}
						<a class="button_small" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart.php')}?add&id_product={$product.id_product|intval}{if isset($static_token)}&token={$static_token}{/if}" title="{l s='Añadir al carrito para comprar'}"><span>{l s='Comprar'}</span></a>
                        
                        
					{else}
							<a class="button_small" rel="ajax_id_product_{$product.id_product|intval}" href="{$product.link|escape:'htmlall':'UTF-8'}" title="{l s='Reserva el producto mediante el formulario de contacto'}"><span  title="{l s='Producto en breve disponible le avisaremos cuando tengamos unidades'}">{l s='Avisar'}</span></a>
					{/if}
				{/if}
				</div>

Muchas gracias a todos por adelantado y un saludo!!!

Link to comment
Share on other sites

Pon la url de tu tienda y el nombre del theme que usas para ver si alguien que lo halla utilizado te puede decir. El que uses un theme premium no te asegura que esto funcione así. 

También puedes ver la demo de tu theme si es que tiene y así comprobar si cuando añades el producto desde la home o desde la lista de productos aparece la animación o no...

Link to comment
Share on other sites

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...