spawns Posted August 29, 2024 Share Posted August 29, 2024 Bonjour à tous, j'ai un client qui me demande s'il, est possible de créer des fiches produit avec un vente au poids. Par exemple des pùtes, il voudrait pouvoir vendre des portions de : 100g 200g 300g etc... Comment faire ? est ce faisable directement dans la fiche produit ou avec un peu de code ou faut t'il passer par un module dédié ? Sous Prestashop 8.1.7 Merci d'avance de votre aide Cordialement Link to comment Share on other sites More sharing options...
Eolia Posted August 29, 2024 Share Posted August 29, 2024 Il y a des modules pour vente au poids, litre ou mÚtre. Autrement il y a les déclinaisons. Link to comment Share on other sites More sharing options...
Mediacom87 Posted August 30, 2024 Share Posted August 30, 2024 Bonjour, si la vente au poids est défini sous forme de poids précis est différents, vous pouvez utiliser les déclinaisons, mais aprÚs cela provoque d'autres soucis comme le stock. Il suffit de créer des attributs du style 100g, 200 g, ainsi de suite, sauf si vous souhaitez proposer jusqu'à 100kg par tranche de 100g, là , il faudra imaginer autre chose. Link to comment Share on other sites More sharing options...
spawns Posted August 30, 2024 Author Share Posted August 30, 2024 effectivement l'idée des déclinaisons est pas mal, mais comme le dit Mediacom87, impossible de gérer le stock. Une autre idée ??? Link to comment Share on other sites More sharing options...
ps8modules Posted September 2, 2024 Share Posted September 2, 2024 (edited) Bonjour. Tout peut ĂȘtre rĂ©solu simplement et sans variations. S'il est vendu par 100 grammes, l'unitĂ© de compte sera en grammes. De plus, il suffit de fixer la quantitĂ© minimale Ă , par exemple, 100 grammes et de multiplier cette quantitĂ© minimale par modification mineure de deux fichiers TPL. On ne peut multiplier que par dixiĂšmes. Il s'agit d'une modification simple et je l'ai dĂ©jĂ implĂ©mentĂ©e plusieurs fois. J'ai 10 kilos de pĂątes en stock et je saisis dans l'administration que 100 * 1000 = 100 000 grammes sont en stock. Edited September 2, 2024 by ps8modules.com (see edit history) Link to comment Share on other sites More sharing options...
spawns Posted September 7, 2024 Author Share Posted September 7, 2024 Le 02/09/2024 Ă 4:33 PM, ps8modules.com a dit : Bonjour. Tout peut ĂȘtre rĂ©solu simplement et sans variations. S'il est vendu par 100 grammes, l'unitĂ© de compte sera en grammes. De plus, il suffit de fixer la quantitĂ© minimale Ă , par exemple, 100 grammes et de multiplier cette quantitĂ© minimale par modification mineure de deux fichiers TPL. On ne peut multiplier que par dixiĂšmes. Il s'agit d'une modification simple et je l'ai dĂ©jĂ implĂ©mentĂ©e plusieurs fois. J'ai 10 kilos de pĂątes en stock et je saisis dans l'administration que 100 * 1000 = 100 000 grammes sont en stock. Peux tu dĂ©velopper, qu'appelles tu l'unitĂ© de compte ? Quels sont les modifications mineures Ă faire, et dans quels .tpl ? Link to comment Share on other sites More sharing options...
ps8modules Posted September 8, 2024 Share Posted September 8, 2024 (edited)  Et partout oĂč l'Ă©lĂ©ment id="quantity_wanted" se trouve, vous devez le modifier comme suit. ./themes/classic/templates/catalog/_partials/product-add-to-cart.tpl Ajouté : step="{$product.minimal_quantity}" et data-step="{$product.minimal_quantity}" <input type="number" name="qty" id="quantity_wanted" inputmode="numeric" pattern="[0-9]*" {if $product.minimal_quantity > 1 || $product.quantity_wanted} value="{$product.quantity_wanted}" min="{$product.minimal_quantity}" step="{$product.minimal_quantity}" data-step="{$product.minimal_quantity}" {else} value="1" min="1" {/if} class="input-group" aria-label="{l s='Quantity' d='Shop.Theme.Actions'}" >  Bien entendu, dâautres modĂšles TPL doivent Ă©galement ĂȘtre modifiĂ©s. /themes/classic/templates/checkout/_partials/cart-detailed-product-line.tpl De plus, il serait bien d'avoir du javascript pour afficher le prix rĂ©el Ă payer. Edited September 8, 2024 by ps8modules.com (see edit history) Link to comment Share on other sites More sharing options...
spawns Posted September 8, 2024 Author Share Posted September 8, 2024 (edited) Merci ps8modules.com ca me parait pas mal je vais approfondir le sujet. Par contre une fois ajouter au panier cela ne se remets pas sur la quantitĂ© minimal Par contre tu veux ajouter du JS pour quoi faire ? đđ Edited September 8, 2024 by spawns (see edit history) Link to comment Share on other sites More sharing options...
ps8modules Posted September 8, 2024 Share Posted September 8, 2024 Faire un tel ajustement est un travail de 10 Ă 15 minutes pour un programmeur Prestashop đ Link to comment Share on other sites More sharing options...
spawns Posted September 8, 2024 Author Share Posted September 8, 2024 (edited) Je suis pas un spĂ©cialiste prestashop, je suis autodidacte j'essai de me dĂ©brouiller đ Si tu veux bien me donner 10 Ă 15 minutes de ton temps je suis preneur đ Au passage il n'y a pas id="quantity_wanted" dans le tpl /themes/classic/templates/checkout/_partials/cart-detailed-product-line.tpl C'est peut-ĂȘtre un peu trop compliquĂ© Ă faire pour mon niveau Edited September 8, 2024 by spawns (see edit history) Link to comment Share on other sites More sharing options...
ps8modules Posted September 9, 2024 Share Posted September 9, 2024 ./themes/classic/templates/checkout/_partials/cart-detailed-product-line.tpl find: class="js-cart-line-product-quantity" replace input: <input class="js-cart-line-product-quantity" data-down-url="{$product.down_quantity_url}" data-up-url="{$product.up_quantity_url}" data-update-url="{$product.update_quantity_url}" data-product-id="{$product.id_product}" type="number" inputmode="numeric" pattern="[0-9]*" {if $product.minimal_quantity > 1 || $product.quantity_wanted} value="{$product.quantity}" min="{$product.minimal_quantity}" step="{$product.minimal_quantity}" data-step="{$product.minimal_quantity}" {else} value="{$product.quantity}" min="1" {/if} name="product-quantity-spin" aria-label="{l s='%productName% product quantity field' sprintf=['%productName%' => $product.name] d='Shop.Theme.Checkout'}" /> Â Link to comment Share on other sites More sharing options...
spawns Posted September 9, 2024 Author Share Posted September 9, 2024 merci đ 1 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