Jump to content

Bug du bouton : AJOUTER AU PANIER


Recommended Posts

Bonjour à tous,

Sur mon site : www.lsdestock.fr quand on décide de cliquer sur le bouton AJOUTER AU PANIER, il ne se passe rien !
On est obligé de réactualiser la page pour découvrir l'article dans son panier.

Avez vous une petite idée du problème SVP ?
Merci d'avance
Cdt
LC

Link to comment
Share on other sites

Ben la boutique je l'ai mis en place moi même, mais je pense que le soucis doit venir du thème !
Je vais voir avec le gars qui la développé.

D'après toi cela ne vient pas de Prestashop lui même ?

Cdt
LC

Link to comment
Share on other sites

J'avais déjà ce problème.. En fait non, sa ne viens pas du thème, sa viens du fait que vous avez enlevé le block panier dans le colonne left et right.
En effet lorsque le block panier n'est plus dans aucun endroit du site, alors les boutons panier ne fonctionnent plus et il faut recharger la page.. pour paré le problème il faut mettre le block panier sur la colonne de droite ou gauche ( là ou on est sûr qu'il y sera présent sur le site) et utiliser le css pour le faire disparaitre. Du coup les boutons panier marche.. Du moins je l'espère pour vous aussi..

css pour faire disparaitre le block panier. À mettre dans le fichier themes/matrice/css/global.css

#cart_block {
display: none;
}

Voilà, En espèrent vous avoir aidé..

Link to comment
Share on other sites

Bonjour et merci de ton aide.

Le panier fonctionne à nouveau, quoi que le nom AJOUTER AU PANIER disparaisse du bouton après avoir cliqué dessus.

Problème du bouton :
110507111216528635.jpg


Par contre dans la panier en haut le détails n’apparait qu'après actualisation du site, voici en images le problème.

Avant actualisation :
110507110411334156.jpg

Après actualisation :
110507110652153908.jpg

Merci d'avance

Link to comment
Share on other sites

La phrase ajouter disparait car lorsque l'on clique dessus, il y a un autre css qui prend le dessus.

Pour y remédier.. dans themes / matrice / css / product.css

il y a se css ci-dessous à modifier : ajoutez le code " !important " au css " color: #4D4D4F; " ce qui donneras ceci " color: #4D4D4F !important; "

#primary_block input.add_to_cart {
   background: url("../img/add_cart.gif") no-repeat scroll 0 2px transparent;
   border: medium none;
   color: #4D4D4F;          /* <=  css à remplacer ici  /*
   cursor: pointer;
   float: left;
   font-size: 11px;
   font-weight: bold;
   height: 37px;
   padding: 0.1em 0 0;
   text-align: center;
   text-transform: uppercase;
   width: 191px;
}

Link to comment
Share on other sites

$_MODULE[’<{blockuserinfo}matrice>blockuserinfo_a2e4822a98337283e39f7b60acf85ec9’] = ‘vide’; <= il est là

Mais honnêtement c'est à voir car je viens de voir que sa duplique le code donc ce n'est pas bon..

Mieux vos remettre le code d'origine.. si vous ne l'avez plus je vous le redonne..

Je vais voir s'il n'y as pas quelque chose à faire..

Link to comment
Share on other sites

Bon voilà, j'avai fait une petite erreur car je ne suis pas un expert.. je vous propose de bien teste aussi le panier..
Code à remplacer :


{*
* 2007-2011 PrestaShop 
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to [email protected] so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author PrestaShop SA 
*  @copyright  2007-2011 PrestaShop SA
*  @version  Release: $Revision: 1.4 $
*  @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*}

<!-- Block user information module HEADER -->



       {l s='Welcome' mod='blockuserinfo'}{if $logged},
{$customerName} 
{l s='My account' mod='blockuserinfo'}
{l s='Log out' mod='blockuserinfo'}
       {else}
{l s='Log in' mod='blockuserinfo'}
       {/if}



{l s='Cart' mod='blockuserinfo'} :     

{l s='empty' mod='blockuserinfo'}
{if $cart_qties > 0}{$cart_qties}{/if}

       {l s='product' mod='blockuserinfo'}
{if $cart_qties > 0}{convertPrice price=$cart->getOrderTotal(true)}{/if}
{l s='View' mod='blockuserinfo'}
{l s='check out' mod='blockuserinfo'}


       {l s='products' mod='blockuserinfo'}
{if $cart_qties > 0}{convertPrice price=$cart->getOrderTotal(true)}{/if}
{l s='view' mod='blockuserinfo'}
{l s='check out' mod='blockuserinfo'}
              



<!-- /Block user information module HEADER -->

Link to comment
Share on other sites

Bon comme on dit c'est en cherchent que l'on trouve.. cette fois-ci je pense bien que c'est la bonne.

Alors trois étape à faire..

Dans le code blockuserinfo.tpl remplacer par ceci :

{*
* 2007-2011 PrestaShop 
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to [email protected] so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author PrestaShop SA 
*  @copyright  2007-2011 PrestaShop SA
*  @version  Release: $Revision: 1.4 $
*  @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*}

<!-- Block user information module HEADER -->



       {l s='Welcome' mod='blockuserinfo'}{if $logged},
{$customerName} 
{l s='My account' mod='blockuserinfo'}
{l s='Log out' mod='blockuserinfo'}
       {else}
{l s='Log in' mod='blockuserinfo'}
       {/if}



{l s='Cart' mod='blockuserinfo'} :     

{l s='empty' mod='blockuserinfo'}
{if $cart_qties > 0}{$cart_qties}{/if}

       {l s='product' mod='blockuserinfo'}
{if $cart_qties > 0}{convertPrice price=$cart->getOrderTotal(true)}{/if}
{l s='View' mod='blockuserinfo'}
{l s='check out' mod='blockuserinfo'}
            



<!-- /Block user information module HEADER -->








dans le global css :
.hidden, .collapsed, .block_hidden_only_for_screen {
display: none;
}


remplacer par

.hidden2, .collapsed, .block_hidden_only_for_screen {
display: none;
}

et puis dans le fichier langage modifier
vide par 0


J'attend votre retour..

Link to comment
Share on other sites

J'oubliais, pour que les modifications se font il faut aller dans votre back office / préférences / performance / et dans la fonction " forcer la compilation " mettre oui et enregistrer. Ensuite recharger la page de votre boutique coté front office et voyer les changement. Puis remettre la fonction " forcer la compilation " sur non dans le back office et enregistrer.

Link to comment
Share on other sites

Mouai pas si sûr car lorsqu'il y a un produit la colonne de gauche passe en-dessous de la colonne central dans le panier.. mais ce bug sa viens du thème en lui même..

C'est surement pour cela que le développeur de se thème à fait que l'on ne peut pas voir le panier lorsqu'il est vide..


En fait le concepteur à fait que lorsque il y a un produit, la colonne est placé dans certaine balise et lorsque il n'y a pas de produit il est placé dans une autre balise.. se qui fait le problème.. et je ne comprend pas pourquoi il est aller faire ceci..

C'est compliqué pour rien.. une solution serai de faire disparaitre le block de gauche lorsque vous êtes sur la page panier pour laisser place entièrement au block central du panier dans la page panier.. en utilisant ce code css..

body#order-opc div#left_column {
display: none;
}


Ou alors que le développeur réponde pour faire marcher le panier dans le header comme il devrait, pour que l'on ne puisse pas accéder au panier du tout quand il n'y a pas de produit ( comme il l'avais prévue certainnement ).

Link to comment
Share on other sites

Pas forcément, vous pouvez essayer se que j'ai marqué au-dessus..

Ou alors pour pas cher vous avez des templates tout faits qui sont très bien entre 50€ et 150€..

Mais si vous maitrisez un peu le css vous pourrez facilement créer un vous même.. rien que en partant du thème d'origine..

Link to comment
Share on other sites

  • 3 weeks later...

Bonsoir,

Je viens d'installer Matrice de 2Link, effectivement il y a un soucis du panier, il faut rafraichir la page pour que les produits soient visibles dans le panier.

J'ai désactivé le mode ajax dans le module cart, ca marche. Donc c'est peut-être ajax-cart.js
@+

Link to comment
Share on other sites

  • 2 weeks later...

voici l'erreur

Fatal error: Smarty error: [in /homepages/32/d369578422/htdocs/prestashop/themes/matrice/shopping-cart.tpl line 260]: [plugin] modifier 'secureReferrer' is not implemented (core.load_plugins.php, line 118) in /homepages/32/d369578422/htdocs/prestashop/tools/smarty/Smarty.class.php on line 1095

Link to comment
Share on other sites

génial , mon panier s'affiche, mais il m'affiche encore une erreur en haut du récap

Warning: Smarty error: unable to read resource: "/homepages/32/d369578422/htdocs/prestashop/themes/matrice/./errors.tpl" in /homepages/32/d369578422/htdocs/prestashop/tools/smarty/Smarty.class.php on line 1095

Link to comment
Share on other sites

  • 4 weeks later...
J'avais déjà ce problème.. En fait non, sa ne viens pas du thème, sa viens du fait que vous avez enlevé le block panier dans le colonne left et right.
En effet lorsque le block panier n'est plus dans aucun endroit du site, alors les boutons panier ne fonctionnent plus et il faut recharger la page.. pour paré le problème il faut mettre le block panier sur la colonne de droite ou gauche ( là ou on est sûr qu'il y sera présent sur le site) et utiliser le css pour le faire disparaitre. Du coup les boutons panier marche.. Du moins je l'espère pour vous aussi..

css pour faire disparaitre le block panier. À mettre dans le fichier themes/matrice/css/global.css

#cart_block {
display: none;
}

Voilà, En espèrent vous avoir aidé..


Bonjour à tous !

J'ai utilisé cette technique (merci Jokoss !) et ça marche très bien : http://www.carnets-de-traverse.com/shop/

Maintenant comment faire pour que "l'anim" de l'image se fasse dans le bon sens ?
Actuellement quand on met quelques chose dans le panier, l'image part dans le coin supérieur gauche, alors que mon panier est dans le coin supérieur droit :)

Merci pour vos idées !
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...