Jump to content

[résolu] 2 bugs liés a blocksearch & blockcart


Recommended Posts

Salut

 

dans la version1.5.2.0 en téléchargement, il y a deux bugs

 

1/ fichier : /themes/default/product-list.tpl

a la ligne 63, il manque un " pour fermer la balise href= et l'url a un = a la fin

cela provoque un probleme lorsque la recherche ajax est activée, les boutons "ajouter au panier" renvoi par defaut sur la page d'accueil..

 

  {if isset($static_token)}
   <a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart',false, NULL, "add&id_product={$product.id_product|intval}&token={$static_token}", false)}" title="{l s='Add to cart'}"><span></span>{l s='Add to cart'}</a>
  {else}
   <a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart',false, NULL, "add&id_product={$product.id_product|intval}", false)} title="{l s='Add to cart'}"><span></span>{l s='Add to cart'}</a>
  {/if}

le bon code :

{if isset($static_token)}
   <a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart',false, NULL, "add&id_product={$product.id_product|intval}&token={$static_token}", true)}"  title="{l s='Add to cart'}"><span></span>{l s='Add to cart'}</a>
  {else}
   <a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart',false, NULL, "add&id_product={$product.id_product|intval}&amp", true)}" title="{l s='Add to cart'}"><span></span>{l s='Add to cart'}</a>
{/if}

 

2/ fichier: /modules/blockcart/ajax-cart.js

 

la div charger en ajax ne permet pas d'utiliser les boutons ajouter au panier, la fonction unbind n'est pas prise en compte sur les div chargées après "document ready"..

 

ligne 38 : code d'origine :

$('.ajax_add_to_cart_button').unbind('click').click(function(){

code modifié qui fonctionne :

$('.ajax_add_to_cart_button').unbind('click').live('click', function(){

 

Merci de remonter le bug aux developpeurs ... et de corriger vos boutiques si vous voulez que vos clients puissent ajouter des produits au panier depuis une recherche ajax .. ;)

Edited by Ambigua (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...