Jump to content

Surcoût produit


Recommended Posts

Bonjour,

J'aimerais appliquer un surcoût à mes produits dans certains cas.
J'ai des déclinaisons qui me permettent de définir un conditionnement.
Pour une déclinaison/un conditionnement donné, je souhaiterais appliquer un surcoût qui est appliqué selon une formule précise.

Selon la quantité à ajouter au panier pour le produit, cela me permet d'appliquer un conditionnement particulier.
Je dois empaqueter par 3 mes produits dans un seul paquet pour un surcoût de 10€.
Ou empaqueter par 1 par paquet pour un surcoût de 10€ également.

Exemple concret :
Si le client prend 5 produits, j'aurai comme total : prix du produit x 5 + 10€ (1 gros paquet) + 10€ (1 petit paquet) + 10€ (1 petit paquet)


Je ne sais pas comment solutionner ce problème...

Pour le moment, le coût de mon produit n'est uniquement affecté que par sa quantité et non par mon surcoût du au conditionnement.

Désolé pour ces explications un peu longues et sans doute pas très claires...


J'aimerais surcharger le panier car je peux m'en sortir dans la vue produit mais je ne crois pas pouvoir modifier les produits dans le context cart ?
Si je pouvais intervenir dans la fonction d'ajout au panier pour modifier le montant calculé (prix x quantité) pour ajouter mon surcoût calculé, cela ferait (je pense et j'espère) mon affaire...
Mais je ne vois pas trop comment surcharger cela...


Merci pour toute personne qui aura le courage d'essayer de m'aider !

Edit : Avant d'envisager tout ça, j'ai évidemment pensé à jouer sur les impacts de prix au niveau des déclinaisons... mais je ne trouve pas mon compte du fait de ma formule de calcul un peu particulière.

Edited by jerem_ (see edit history)

Share this post


Link to post
Share on other sites

il y a 52 minutes, jerem_ a dit :

du fait de ma formule de calcul un peu particulière

Si c'ets particulier cela demande un développement spécifique et donc pas mal de temps pour le développer donc il serait préférable de faire appel à un professionnel plutôt qu'attendre une pseudo solution impossible à vous donner ici.

Je dis impossible car vous ne donnez même pas l'environnement de développement car sachez que PrestaShop comporte plusieurs centaines de versions différentes.

Share this post


Link to post
Share on other sites

Bonjour,

Oui bien sûr, c'est juste, désolé. À force d'avoir la tête dans le code je n'ai plus les pensées assez claires !
Je ne voulais pas rentrer trop le détail pour ne pas être trop barbant et j'en ai oublié l'essentiel : je suis sous Ps 1.7.4.2

Je suis conscient de la complexité potentielle du développement. Je suis moi-même développeur pro (pas forcément spécialisé Presta, d'où mon manque de connaissances pour régler seul ce soucis..) et j'essaye justement de parvenir à mes fins tout en montant en compétence sur l'outil. Mais je comprends la remarque pas de soucis.

Les prix spécifiques côté BO est une piste à laquelle j'avais pensé en effet. Mais ils ne me permettraient pas de répondre exactement à mon besoin.
Je pourrais appliquer un surcoût à l'unité mais je ne pourrais pas travailler ainsi pour gérer les grandes quantités... j'aurais un nombre infini de règles à créer...

J'ai étudié un peu tout ce qui était envisageable par une simple configuration du BO mais en suis arrivé à la conclusion qu'il me fallait attaquer la chose avec du dév spécifique et une surcharge du panier...
Je nage maintenant en eaux troubles pour comprendre comment appliquer mes surcoûts dans le panier et par ligne produit.

Je prendrais donc comme une grande aide la moindre piste ^_^

Merci pour les premières suggestions déjà !

Edited by jerem_ (see edit history)

Share this post


Link to post
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
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More