Kat the cat Posted August 2, 2018 Share Posted August 2, 2018 Bonjour, Je gère le site www.lbdls.com depuis quelques mois. Hier je me suis aperçue que le zoom de la fiche produit ne fonctionne plus (quand on clique sur "agrandir l'image". De même, si j'ai plus de 4 miniatures, je ne peux plus les faire défiler pour voir les suivantes. Les flêches haut et bas sont bien présentes mais il ne se passe rien au clic. On peut voir le cas de figure sur l'article suivant : Parka Expert Windstorm noir avec flaps (Réf : 110EXP010103) Auriez-vous une idée ? Merci d'avance Link to comment Share on other sites More sharing options...
Eolia Posted August 2, 2018 Share Posted August 2, 2018 sans lien ca va être dur mais ca ressemble à une erreur javascript Link to comment Share on other sites More sharing options...
Kat the cat Posted August 2, 2018 Author Share Posted August 2, 2018 il y a 2 minutes, Eolia a dit : sans lien ca va être dur mais ca ressemble à une erreur javascript Oui désolée : https://www.lbdls.com/parkas-et-coupes-vent/993240-parka-expert-windstorm-noir-avec-flaps.html C'est ce que j'ai pensé ... mais je n'y connaîs pas grand chose. Link to comment Share on other sites More sharing options...
Eolia Posted August 2, 2018 Share Posted August 2, 2018 Bingo^^ Donc un bug du theme au niveau js Link to comment Share on other sites More sharing options...
Kat the cat Posted August 3, 2018 Author Share Posted August 3, 2018 Ouille c'est tout rouge! ça ne doit pas être très bon ? Que faut-il que je fasse ? Link to comment Share on other sites More sharing options...
Eolia Posted August 3, 2018 Share Posted August 3, 2018 Contactez l'auteur du thème^^ Link to comment Share on other sites More sharing options...
Kat the cat Posted August 3, 2018 Author Share Posted August 3, 2018 ah ?! Je vais regarder ça. Le site est sur ce thème depuis un moment et il semblait tourner correctement. Est-ce possible que j'aie fait une manip. qui ait chamboulé le code ? Genre dans performances ""Smart cache" pour le code JavaScript" ou "Compression du JavaScript dans le code HTML" ? J'ai fait des essais non concluants ces derniers jours et j'ai remis sur NON. En même temps je ne sais pas si le problème d'images était déjà là.... J'ai aussi fait une tentative de passage en multiboutique qui a chamboulé toutes mes sous-catégories. Le problème a été réglé en désactivant/réactivant l'ensemble... Link to comment Share on other sites More sharing options...
Eolia Posted August 3, 2018 Share Posted August 3, 2018 Ah ben si vous avez joué avec le feu, forcément ça brûle... Mais bon, cette variable du prix taxes incluses en js devrait être définie avant d'être utilisée, ce qui n'est pas le cas. En 1.6 je vous aurais dit où elle était définie mais en 1.7 je n'essaye même pas de chercher... Link to comment Share on other sites More sharing options...
Kat the cat Posted August 3, 2018 Author Share Posted August 3, 2018 Ah mais je suis en 1.6.0 Link to comment Share on other sites More sharing options...
Kat the cat Posted August 3, 2018 Author Share Posted August 3, 2018 Selon vous c'est cette erreur qui interfère sur le zoom et le déroulé des miniatures ??? Link to comment Share on other sites More sharing options...
Kat the cat Posted August 3, 2018 Author Share Posted August 3, 2018 En fait je cherche qui a développé le thème... et c'est marqué Thème 1171 conçu par.... et rien après! Link to comment Share on other sites More sharing options...
Eolia Posted August 3, 2018 Share Posted August 3, 2018 Ok mais vous ne m'avez pas tout dit^^ Il semblerait que vous avez mis à jour votre version 1.6 mais que le thème n'a pas été écrit pour celle-là. En bas de votre product.tpl il vous manque cette définition (et d'autres à mon avis^^) {addJsDef productPriceTaxIncluded=($product->getPriceWithoutReduct(false)|default:'null' - $product->ecotax * (1 + $ecotaxTax_rate / 100))|floatval} Il serait bon de voir s'il n'y a pas une mise à jour de votre thème là où vous l'avez acheté Link to comment Share on other sites More sharing options...
Kat the cat Posted August 3, 2018 Author Share Posted August 3, 2018 C'est bizarre parce que ça fonctionnait jusqu'à il y a peu de temps... j'aurais plutôt penché pour un module qui aurait mis le bazar. J'en ai installé un qui gère le double affichage prix HT et TTC récemment, et encore plus récemment Store Commander mais il semble plutôt stable et efficace. Link to comment Share on other sites More sharing options...
Kat the cat Posted August 3, 2018 Author Share Posted August 3, 2018 C'est bizarre parce que ça fonctionnait jusqu'à il y a peu de temps... j'aurais plutôt penché pour un module qui aurait mis le bazarre Link to comment Share on other sites More sharing options...
Eolia Posted August 3, 2018 Share Posted August 3, 2018 (edited) Ah si, le nom est le même mais ce n'est pas le product.js principal mais celui d'un module: https://www.lbdls.com/modules/lyoshowvatfree/views/js/product5.js Celui-ci attend donc une variable inexistante dans votre version. Edited August 3, 2018 by Eolia (see edit history) Link to comment Share on other sites More sharing options...
Kat the cat Posted August 3, 2018 Author Share Posted August 3, 2018 Oui donc c'est bien le module qui gère le double affichage HT et TTC. Vous me conseillez de m'adresser au développeur pour le débugger ? Link to comment Share on other sites More sharing options...
Eolia Posted August 3, 2018 Share Posted August 3, 2018 Avez-vous essayé d'ajouter la ligne que je vous ai donné plus haut ? Link to comment Share on other sites More sharing options...
Kat the cat Posted August 3, 2018 Author Share Posted August 3, 2018 j'essaie et je vous dit! Link to comment Share on other sites More sharing options...
Kat the cat Posted August 3, 2018 Author Share Posted August 3, 2018 J'ai ajouté la ligne en bas de product.tpl dans le thème mais rien n'a changé... Link to comment Share on other sites More sharing options...
Eolia Posted August 3, 2018 Share Posted August 3, 2018 Ben oui maintenant c'est l'erreur suivante: Donc je vous donne la liste complète de ce qu'il devrait y avoir en bas de ce tpl et je vous laisse faire le tri pour rajouter ce qu'il manque {strip} {if isset($smarty.get.ad) && $smarty.get.ad} {addJsDefL name=ad}{$base_dir|cat:$smarty.get.ad|escape:'html':'UTF-8'}{/addJsDefL} {/if} {if isset($smarty.get.adtoken) && $smarty.get.adtoken} {addJsDefL name=adtoken}{$smarty.get.adtoken|escape:'html':'UTF-8'}{/addJsDefL} {/if} {addJsDef allowBuyWhenOutOfStock=$allow_oosp|boolval} {addJsDef availableNowValue=$product->available_now|escape:'quotes':'UTF-8'} {addJsDef availableLaterValue=$product->available_later|escape:'quotes':'UTF-8'} {addJsDef attribute_anchor_separator=$attribute_anchor_separator|escape:'quotes':'UTF-8'} {addJsDef attributesCombinations=$attributesCombinations} {addJsDef currentDate=$smarty.now|date_format:'%Y-%m-%d %H:%M:%S'} {if isset($combinations) && $combinations} {addJsDef combinations=$combinations} {addJsDef combinationsFromController=$combinations} {addJsDef displayDiscountPrice=$display_discount_price} {addJsDefL name='upToTxt'}{l s='Up to' js=1}{/addJsDefL} {/if} {if isset($combinationImages) && $combinationImages} {addJsDef combinationImages=$combinationImages} {/if} {addJsDef customizationId=$id_customization} {addJsDef customizationFields=$customizationFields} {addJsDef default_eco_tax=$product->ecotax|floatval} {addJsDef displayPrice=$priceDisplay|intval} {addJsDef ecotaxTax_rate=$ecotaxTax_rate|floatval} {if isset($cover.id_image_only)} {addJsDef idDefaultImage=$cover.id_image_only|intval} {else} {addJsDef idDefaultImage=0} {/if} {addJsDef img_ps_dir=$img_ps_dir} {addJsDef img_prod_dir=$img_prod_dir} {addJsDef id_product=$product->id|intval} {addJsDef jqZoomEnabled=$jqZoomEnabled|boolval} {addJsDef maxQuantityToAllowDisplayOfLastQuantityMessage=$last_qties|intval} {addJsDef minimalQuantity=$product->minimal_quantity|intval} {addJsDef noTaxForThisProduct=$no_tax|boolval} {if isset($customer_group_without_tax)} {addJsDef customerGroupWithoutTax=$customer_group_without_tax|boolval} {else} {addJsDef customerGroupWithoutTax=false} {/if} {if isset($group_reduction)} {addJsDef groupReduction=$group_reduction|floatval} {else} {addJsDef groupReduction=false} {/if} {addJsDef oosHookJsCodeFunctions=Array()} {addJsDef productHasAttributes=isset($groups)|boolval} {addJsDef productPriceTaxExcluded=($product->getPriceWithoutReduct(true)|default:'null' - $product->ecotax)|floatval} {addJsDef productPriceTaxIncluded=($product->getPriceWithoutReduct(false)|default:'null' - $product->ecotax * (1 + $ecotaxTax_rate / 100))|floatval} {addJsDef productBasePriceTaxExcluded=($product->getPrice(false, null, 6, null, false, false) - $product->ecotax)|floatval} {addJsDef productBasePriceTaxExcl=($product->getPrice(false, null, 6, null, false, false)|floatval)} {addJsDef productBasePriceTaxIncl=($product->getPrice(true, null, 6, null, false, false)|floatval)} {addJsDef productReference=$product->reference|escape:'html':'UTF-8'} {addJsDef productAvailableForOrder=$product->available_for_order|boolval} {addJsDef productPriceWithoutReduction=$productPriceWithoutReduction|floatval} {addJsDef productPrice=$productPrice|floatval} {addJsDef productUnitPriceRatio=$product->unit_price_ratio|floatval} {addJsDef productShowPrice=(!$PS_CATALOG_MODE && $product->show_price)|boolval} {addJsDef PS_CATALOG_MODE=$PS_CATALOG_MODE} {if $product->specificPrice && $product->specificPrice|@count} {addJsDef product_specific_price=$product->specificPrice} {else} {addJsDef product_specific_price=array()} {/if} {if $display_qties == 1 && $product->quantity} {addJsDef quantityAvailable=$product->quantity} {else} {addJsDef quantityAvailable=0} {/if} {addJsDef quantitiesDisplayAllowed=$display_qties|boolval} {if $product->specificPrice && $product->specificPrice.reduction && $product->specificPrice.reduction_type == 'percentage'} {addJsDef reduction_percent=$product->specificPrice.reduction*100|floatval} {else} {addJsDef reduction_percent=0} {/if} {if $product->specificPrice && $product->specificPrice.reduction && $product->specificPrice.reduction_type == 'amount'} {addJsDef reduction_price=$product->specificPrice.reduction|floatval} {else} {addJsDef reduction_price=0} {/if} {if $product->specificPrice && $product->specificPrice.price} {addJsDef specific_price=$product->specificPrice.price|floatval} {else} {addJsDef specific_price=0} {/if} {addJsDef specific_currency=($product->specificPrice && $product->specificPrice.id_currency)|boolval} {* TODO: remove if always false *} {addJsDef stock_management=$PS_STOCK_MANAGEMENT|intval} {addJsDef taxRate=$tax_rate|floatval} {addJsDefL name=doesntExist}{l s='This combination does not exist for this product. Please select another combination.' js=1}{/addJsDefL} {addJsDefL name=doesntExistNoMore}{l s='This product is no longer in stock' js=1}{/addJsDefL} {addJsDefL name=doesntExistNoMoreBut}{l s='with those attributes but is available with others.' js=1}{/addJsDefL} {addJsDefL name=fieldRequired}{l s='Please fill in all the required fields before saving your customization.' js=1}{/addJsDefL} {addJsDefL name=uploading_in_progress}{l s='Uploading in progress, please be patient.' js=1}{/addJsDefL} {addJsDefL name='product_fileDefaultHtml'}{l s='No file selected' js=1}{/addJsDefL} {addJsDefL name='product_fileButtonHtml'}{l s='Choose File' js=1}{/addJsDefL} {/strip} {/if} Vous êtes sous quelle version 1.6 là ? 1 Link to comment Share on other sites More sharing options...
Kat the cat Posted August 3, 2018 Author Share Posted August 3, 2018 Je suis en 1.6.1.0... au temps pour moi j'ai mis 1.6.0 tout à l'heure Je me mets sur la comparaison des fichiers et je vous dis ce qu'il en est. Link to comment Share on other sites More sharing options...
Kat the cat Posted August 3, 2018 Author Share Posted August 3, 2018 Bon voilà je viens de comparer les 2 codes et voici le résultats : Alors déjà il y a des lignes en plus tout au début : {addJsDef currencySign=$currencySign|html_entity_decode:2:"UTF-8"} {addJsDef currencyRate=$currencyRate|floatval} {addJsDef currencyFormat=$currencyFormat|intval} {addJsDef currencyBlank=$currencyBlank|intval} Ligne 927 il manquait : {addJsDef customizationFields=$customizationFields} Il y a aussi en plus ligne 931 : {addJsDef group_reduction=$group_reduction} Ligne 944 j’ai seulement 1 ligne : {addJsDef customerGroupWithoutTax=$customer_group_without_tax|boolval} quand dans votre code il y a : {if isset($customer_group_without_tax)} {addJsDef customerGroupWithoutTax=$customer_group_without_tax|boolval} {else} {addJsDef customerGroupWithoutTax=false} {/if} {if isset($group_reduction)} {addJsDef groupReduction=$group_reduction|floatval} {else} {addJsDef groupReduction=false} {/if} Ligne 947 il y a seulement : {addJsDef productPriceTaxExcluded=($product->getPriceWithoutReduct(true)|default:'null' - $product->ecotax)|floatval} {addJsDef productBasePriceTaxExcluded=($product->base_price - $product->ecotax)|floatval} {addJsDef productBasePriceTaxExcl=($product->base_price|floatval)} quand dans votre code il y a : {addJsDef productPriceTaxExcluded=($product->getPriceWithoutReduct(true)|default:'null' - $product->ecotax)|floatval} {addJsDef productPriceTaxIncluded=($product->getPriceWithoutReduct(false)|default:'null' - $product->ecotax * (1 + $ecotaxTax_rate / 100))|floatval} {addJsDef productBasePriceTaxExcluded=($product->getPrice(false, null, 6, null, false, false) - $product->ecotax)|floatval} {addJsDef productBasePriceTaxExcl=($product->getPrice(false, null, 6, null, false, false)|floatval)} {addJsDef productBasePriceTaxIncl=($product->getPrice(true, null, 6, null, false, false)|floatval)} J’ai également tout en bas avant la ligne que j’ai rajoutée tout à l’heure : {addJsDef productColumns=$columns} Je rajoute tout ce qui manque ? Que pensez-vous des lignes en plus ? Link to comment Share on other sites More sharing options...
Kat the cat Posted August 3, 2018 Author Share Posted August 3, 2018 euh je suis en train de relire le post complet... on parle bien du product.tpl du thème ? je vois product.js plus haut...? Link to comment Share on other sites More sharing options...
Eolia Posted August 3, 2018 Share Posted August 3, 2018 oui, product.tpl Ajouter ce qui manque et remplacer ce qui est différent 1 Link to comment Share on other sites More sharing options...
Kat the cat Posted August 3, 2018 Author Share Posted August 3, 2018 ok et je laisse ce qui est en plus ? Link to comment Share on other sites More sharing options...
Kat the cat Posted August 3, 2018 Author Share Posted August 3, 2018 Trop contente ça fonctionne !!! Merci beaucoup je peux partir en vacances l'esprit tranquille! Link to comment Share on other sites More sharing options...
Kat the cat Posted August 3, 2018 Author Share Posted August 3, 2018 Y a-t-il un endroit où on peut "noter" les conseils qui sont donnés ? Link to comment Share on other sites More sharing options...
Eolia Posted August 3, 2018 Share Posted August 3, 2018 on peut juste cliquer sur le coeur à droite des messages, Prestashop a enlevé le système de notes Link to comment Share on other sites More sharing options...
Kat the cat Posted August 3, 2018 Author Share Posted August 3, 2018 ok c'est fait encore merci! 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