Azzedesign Posted July 27, 2015 Share Posted July 27, 2015 Bonjour, J'ai du faire une mauvaise manip quelque part car le bouton "ajouter au panier" dans l'aperçu rapide de mes produits s'affiche avec un fond clair et une couleur de texte claire aussi. Je suis sure que je suis à l'origine du bug car, de visu, la couleur correspond à une couleur des menus de mon site pro (pas le e-commerce), il s'agit de la couleur #DAEEF5. J'ai cherché dans le global.css mais rien trouvé, quelqu'un a une idée? (J'ai aussi cherché cette maudite class ajax_add_to_cart_button mais rien de concluant). Merci d'avance pour votre aide. Link to comment Share on other sites More sharing options...
prestasafe Posted July 27, 2015 Share Posted July 27, 2015 Pouvez vous mettre une URL pour qu'on puisse vous guider ? Link to comment Share on other sites More sharing options...
radiodynamite Posted July 27, 2015 Share Posted July 27, 2015 Bonjour, j'ai le meme souci, j'ai plus le bouton commander ou panier dans ma boutique. (sans doute une erreur de ma part) Merci d'avance pour votre aide http://boutique-radio-dynamite.pswebshop.com/fr/ Link to comment Share on other sites More sharing options...
karmalo Posted July 28, 2015 Share Posted July 28, 2015 bonsoir le css pour le panier se trouve dans css->modules->blockcart de ton thème Link to comment Share on other sites More sharing options...
Azzedesign Posted July 28, 2015 Author Share Posted July 28, 2015 l'URL du site : http://magasin.azzedesign.com Le site est en production pour l'instant mais le bug est visible... Rien trouvé dans blockcart :-( Link to comment Share on other sites More sharing options...
prestasafe Posted July 28, 2015 Share Posted July 28, 2015 Je ne pense pas que ça vienne de ton css mais de ton presta. Car ton button à la class disabled. Regarde si tu accepte les commande si ton produit n'est pas dispo ou si il y a des quantités. Sinon tu va dans ton product.tpl et tu regarde ou si trouve la class disabled. Cordialement Link to comment Share on other sites More sharing options...
Azzedesign Posted July 28, 2015 Author Share Posted July 28, 2015 Effectivement si il n'y en a plus en stock et que la commande est interdite il apparait en bleu clair. Comment faire pour le faire apparaitre en rouge par exemple et avec un autre texte au lieu de "ajouter au panier" mettre "Disponible prochainement" par exemple? J'ai réglé le soucis en ajoutant du stock, ce qui est une aberration pour moi quand il s'agit d'un produit dématérialisé, on devrait avoir un stock infini pour ce type de produit et le désactiver quand il n'est plus d'actualité... Link to comment Share on other sites More sharing options...
prestasafe Posted July 28, 2015 Share Posted July 28, 2015 Il faut voir comment est votre themplate, mais normalement il faut juste modifier le product-list.tpl et trouver la condition qui permet de mettre la classe disabled et la modifier pour mettre votre text en rouge. ex remplacez ça {if ($product.id_product_attribute == 0 || (isset($add_prod_display) && ($add_prod_display == 1))) && $product.available_for_order && !isset($restricted_country_mode) && $product.customizable != 2 && !$PS_CATALOG_MODE} {if (!isset($product.customization_required) || !$product.customization_required) && ($product.allow_oosp || $product.quantity > 0)} {capture}add=1&id_product={$product.id_product|intval}{if isset($static_token)}&token={$static_token}{/if}{/capture} <a class="button ajax_add_to_cart_button btn btn-default" href="{$link->getPageLink('cart', true, NULL, $smarty.capture.default, false)|escape:'html':'UTF-8'}" rel="nofollow" title="{l s='Add to cart'}" data-id-product="{$product.id_product|intval}" data-minimal_quantity="{if isset($product.product_attribute_minimal_quantity) && $product.product_attribute_minimal_quantity > 1}{$product.product_attribute_minimal_quantity|intval}{else}{$product.minimal_quantity|intval}{/if}"> <span>{l s='Add to cart'}</span> </a> {else} <span class="button ajax_add_to_cart_button btn btn-default disabled"> <span>{l s='Add to cart'}</span> </span> {/if} {/if} par {if ($product.id_product_attribute == 0 || (isset($add_prod_display) && ($add_prod_display == 1))) && $product.available_for_order && !isset($restricted_country_mode) && $product.customizable != 2 && !$PS_CATALOG_MODE} {if (!isset($product.customization_required) || !$product.customization_required) && ($product.allow_oosp || $product.quantity > 0)} {capture}add=1&id_product={$product.id_product|intval}{if isset($static_token)}&token={$static_token}{/if}{/capture} <a class="button ajax_add_to_cart_button btn btn-default" href="{$link->getPageLink('cart', true, NULL, $smarty.capture.default, false)|escape:'html':'UTF-8'}" rel="nofollow" title="{l s='Add to cart'}" data-id-product="{$product.id_product|intval}" data-minimal_quantity="{if isset($product.product_attribute_minimal_quantity) && $product.product_attribute_minimal_quantity > 1}{$product.product_attribute_minimal_quantity|intval}{else}{$product.minimal_quantity|intval}{/if}"> <span>{l s='Add to cart'}</span> </a> {else} <span style="color:red">{l s='No available'}</span> {/if} {/if} Puis après dans les traductions, pensez à traduire le "no available". Si vou sne traduisez pas la boutique mettez uniquement "Disponible prochainement" à la place de {l s='No available'} Pensez à vider le cache et activer la compilation pour faire la modification. Une fois que c'est fait, remttez tout comme avant. Link to comment Share on other sites More sharing options...
radiodynamite Posted July 28, 2015 Share Posted July 28, 2015 Bonjour Alos je cherche et recherche mais le css pour le panier se trouve dans css->modules->blockcart de ton thème Impossible de le trouver! Pouvez me donner le chemin exact pour éviter que je fasse un reset lol. Merci Link to comment Share on other sites More sharing options...
prestasafe Posted July 28, 2015 Share Posted July 28, 2015 si il n'est pas overridé, c'est surement le css du module par default donc: /modules/blockcart/css. Sinon regarde avec firebug tu aura surement l'adresse exact du css en question Link to comment Share on other sites More sharing options...
radiodynamite Posted July 28, 2015 Share Posted July 28, 2015 (edited) Je vais dans module puis je tape blockcart mais ne trouve pas par la suite css voir capture http://hpics.li/4838932 Edited July 28, 2015 by radiodynamite (see edit history) Link to comment Share on other sites More sharing options...
prestasafe Posted July 28, 2015 Share Posted July 28, 2015 ça se passe sur le ftp et non dans le backoffice de Prestashop Link to comment Share on other sites More sharing options...
radiodynamite Posted July 28, 2015 Share Posted July 28, 2015 Ahh ? Un ftp ? j'ai pas de FTP !! ça commence à devenir compliqué... j'ai tous OK sauf ce panier ! Link to comment Share on other sites More sharing options...
prestasafe Posted July 28, 2015 Share Posted July 28, 2015 Qui héberge votre site ? Vous avez forcement un hébergeur ? à moins que vous passiez par Prestashop mais même avec le cloud vous pouvez modifier certains fichier. Link to comment Share on other sites More sharing options...
radiodynamite Posted July 28, 2015 Share Posted July 28, 2015 Aucun hébergeur, je le fais directement en ligne avec oui Prestashop. Link to comment Share on other sites More sharing options...
prestasafe Posted July 28, 2015 Share Posted July 28, 2015 Dans ce cas la, créez vous un accès FTP depuis votre compte prestashop. Et la ça devrais etre bon. Link to comment Share on other sites More sharing options...
radiodynamite Posted July 28, 2015 Share Posted July 28, 2015 Merci, pouvez me faire un suivre un tuto. Link to comment Share on other sites More sharing options...
radiodynamite Posted July 28, 2015 Share Posted July 28, 2015 Bon j'ai réussi le ftp, j'ai trouvé le fichier, mais je peu pas le télécharger, donc peu pas le modifier, et modifier quoi ? Link to comment Share on other sites More sharing options...
Azzedesign Posted July 28, 2015 Author Share Posted July 28, 2015 Ok je vais explorer la piste de la modification de code. Je mettrais plutôt "Available soon" niveau traduction anglais mais ça reste un avis. Juste une question stupide (ou pas) : n'y a t'il aucun moyen de désactiver le stock pour les produits dématérialisé et ainsi les rendre toujours disponible? Un produit dématérialisé n'a pas de stock puisqu'on peut le copier pour un produit numérique (après c'est une histoire de droit) et on en produit à la demande pour une prestation de service. Ensuite si on veut arrêter le produit on le désactive (pour du temporaire) ou on le supprime (pour du définitif). Je trouve la démarche de prestashop assez conne concernant les produits dématérialisés. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now