b-w-p Posted February 22, 2019 Share Posted February 22, 2019 Bonjour, j'ai un problème d'affichage à partir du moment ou je mets une remise sur quantité d'un produit dans PRIX SPÉCIFIQUES Une fois l'atteinte de la quantité (6) le prix se met à 0€, mais une fois ajouté dans le panier tout est OK. Pour comprendre exemple sur ce produit que vous pouvez tester : https://www.ledpourlespros.fr/…/462-reglette-led-etanche-15… Merci de votre aide Link to comment Share on other sites More sharing options...
Eolia Posted February 22, 2019 Share Posted February 22, 2019 Oui, bug du thème qui va chercher le prix dans le tableau en-dessous if ((dataDiscountNextQuantity != -1 && nbProduct >= dataDiscountQuantity && nbProduct < dataDiscountNextQuantity) || (dataDiscountNextQuantity == -1 && nbProduct >= dataDiscountQuantity)) { newPrice = $(this).attr('data-real-discount-value'); return false; } Et chez vous: Donc il semblerait qu'il vous manque des variables dans votre product.tpl (mise à jour de Prestas sans avoir mis à jour le thème par défaut sans doute. Normalement, en bas du product.tpl, vous avez tout ça: {strip} {addJsDefL name=isoLang}{$lang_iso}{/addJsDefL} {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|addslashes} {addJsDef attributesCombinations=$attributesCombinations} {addJsDef currencySign=$currencySign|html_entity_decode:2:"UTF-8"} {addJsDef currencyRate=$currencyRate|floatval} {addJsDef currencyFormat=$currencyFormat|intval} {addJsDef currencyBlank=$currencyBlank|intval} {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} {if isset($colors) && $colors} {addJsDef colors=$colors} {/if} {addJsDef customizationFields=$customizationFields} {addJsDef default_eco_tax=$product->ecotax|floatval} {addJsDef displayPrice=$priceDisplay|intval} {addJsDef ecotaxTax_rate=$ecotaxTax_rate|floatval} {addJsDef group_reduction=$group_reduction} {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} {addJsDef customerGroupWithoutTax=$customer_group_without_tax|boolval} {addJsDef oosHookJsCodeFunctions=Array()} {addJsDef productHasAttributes=isset($groups)|boolval} {addJsDef productPriceTaxExcluded=($product->getPriceWithoutReduct(true)|default:'null' - $product->ecotax)|floatval} {addJsDef productBasePriceTaxExcluded=($product->base_price - $product->ecotax)|floatval} {addJsDef productBasePriceTaxExcl=($product->base_price|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 orderLink=$link->getPageLink("order", true)|escape:"html":"UTF-8"} {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} {addJsDef productColumns=$columns} {/strip} 1 Link to comment Share on other sites More sharing options...
b-w-p Posted February 22, 2019 Author Share Posted February 22, 2019 Bonjour EOLIA, je suis bien sur le thème par défaut et mise a jour du thème autorisé, donc je comprends pas pourquoi ce bug ? tu as le chemin d’accès, je ne trouves pas ? que je puisse verifier. merci de ton aide Link to comment Share on other sites More sharing options...
b-w-p Posted February 22, 2019 Author Share Posted February 22, 2019 (edited) @Eolia J'ai trouvé et c'était bien en place après j'ai même rechargé product.tpl depuis la sauvegarde que j'ai de 1.6.1.23 cela ne change rien tu as une idée ? merci d'avance Edited February 22, 2019 by b-w-p (see edit history) Link to comment Share on other sites More sharing options...
b-w-p Posted February 27, 2019 Author Share Posted February 27, 2019 Bonjour, quelqu'un aurait-il une piste a proposer, toujours coincé avec cet affichage ? merci de votre aide Link to comment Share on other sites More sharing options...
alama Posted February 27, 2019 Share Posted February 27, 2019 Si vous faites le discount non pas en % mais en euros est-ce que cela marche ? Link to comment Share on other sites More sharing options...
b-w-p Posted February 28, 2019 Author Share Posted February 28, 2019 bonjour, tests faits et pas mieux ? la je tourne en rond Link to comment Share on other sites More sharing options...
b-w-p Posted March 7, 2019 Author Share Posted March 7, 2019 Bonjour, l'un d'entre vous peut il me dire si cela fonctionne sur son site ? merci de vos retours Link to comment Share on other sites More sharing options...
alama Posted March 7, 2019 Share Posted March 7, 2019 Bonjour, Cela fonctionne sur un site 1.6.1.23. Je pense que c'est votre thème qui a un problème. Cordialement, AM Link to comment Share on other sites More sharing options...
b-w-p Posted March 7, 2019 Author Share Posted March 7, 2019 bonjour @alama merci pour votre retour et d'avoir fait "l'effort" de regarder. je suis sur le thème par défaut donc je ne vois pas pourquoi ? si quelqu'un a une idée de ou aller gratter ? Link to comment Share on other sites More sharing options...
alama Posted March 7, 2019 Share Posted March 7, 2019 J'avais soulevé le problème du thème par défaut il y a quelques mois => Je n'avons pas creusé car c'était des tests et nous avons eu a utiliser un autre thème pour ce projet. Cordialement, AM Link to comment Share on other sites More sharing options...
b-w-p Posted March 10, 2019 Author Share Posted March 10, 2019 bonjour, histoire de relancer le sujet, personne ? Link to comment Share on other sites More sharing options...
b-w-p Posted April 3, 2019 Author Share Posted April 3, 2019 Bonjour, toujours pas de solutions ? Link to comment Share on other sites More sharing options...
Fred42660 Posted May 20, 2019 Share Posted May 20, 2019 Bonsoir, j'ai trouvé en fouinant j"ai fait cette modification ds le fichier product.tpl comme ci-dessous : ligne 423 : <tr class="quantityDiscount_{$quantity_discount.id_product_attribute}" data-real-discount-value="{convertPrice price = $productPrice - $realDiscountPrice}" data-discount-type="{$quantity_discount.reduction_type}" data-discount="{$quantity_discount.real_value|floatval}" data-discount-quantity="{$quantity_discount.quantity|intval}"> dis moi si cela marche pour toi. Bonne soirée Link to comment Share on other sites More sharing options...
tsoful Posted November 9, 2019 Share Posted November 9, 2019 (edited) Re bonjour @Eolia apparemment notre petite discussion a mystérieusement disparue faut qu'on reparte sur des bases plus saines Edited November 9, 2019 by tsoful (see edit history) 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