PrestaShop Forum

The best place in the world to ask questions about PrestaShop and get advice from our passionate community!

PrestaShop Forum

Jump to content

 

Disponibilité (Plus de stock)

17 replies to this topic
#1
Orishas

    PrestaShop Apprentice

  • Members
  • PipPip
  • 226 posts
Bonjour tout le monde.

Je viens pour demander de l'aide:

J'avais un produit, auquel j'ai mis le stock à 30, tout fonctionnait bien.

J'ai ajouté des déclinaisons essentiellement 4 "couleurs" et 2 de "Puissances"
A chaque fois j'y met une quantité de 30 pcs
Comme j'ai 4 déclinaisons, cela me fais 120 pieces de stock (voir fichier joint, j'y ai mis les 3 étapes)
Quand je suis en front, et vais sur l'article pour le commander, la disponibilité est "Plus de stock"
Alors que je n'ai encore fais aucune commande.

Que fais-je mal?

Gracias ;-)

Attached Files


Celui qui ne veut pas, trouve des excuses.
Celui qui veut, trouve des solutions

#2
Patric Codron

    PrestaShop Superstar

  • PrestaTeam
  • 9152 posts
C'est bizarre vu que cette déclinaison sembler exister.

Ce sont peut-être les autres déclinaisons qui posent problème. Essaye de les créer correctement. Au lieu de :
Bleu / Vert / rouge / Miel - 10 kW
créer 4 déclinaisons :
Bleu - 10 kW
Vert - 10 kW
Rouge - 10 kW
Miel - 10 kW

Et idem pour les autres.

Aide toi du Générateur de déclinaisons.

Note que l'unité du kilo-watt s'écrit kW et pas Kw.
Patric CodronCommunity Manager | Manager de CommunautéPrestaShop

Posted Image Merci de respecter les règles du forum PrestaShop.com :)
Posted Image Please comply with the PrestaShop.com forum rules :)

#3
celyd

    PrestaShop Apprentice

  • Members
  • PipPip
  • 37 posts
S'il s'agit de la v1.0, il me semble (à vérifier) qu'il y avait un bug à ce niveau et que le message hors stock s'affichait plutôt quand l'article était en stock.

#4
Orishas

    PrestaShop Apprentice

  • Members
  • PipPip
  • 226 posts

From 1228832000:

C'est bizarre vu que cette déclinaison sembler exister.

Ce sont peut-être les autres déclinaisons qui posent problème. Essaye de les créer correctement. Au lieu de :
Bleu / Vert / rouge / Miel - 10 kW
créer 4 déclinaisons :
Bleu - 10 kW
Vert - 10 kW
Rouge - 10 kW
Miel - 10 kW

Et idem pour les autres.

Aide toi du Générateur de déclinaisons.

Note que l'unité du kilo-watt s'écrit kW et pas Kw.


ok, vais essayer comme ça.
Suis nouveau là-dedans alors... avais pas vu qu'il y avait un générateur, vais voir comment ça fonctionne ce "truc" ;-)

Merci, j'essaye et si j'y arrive pas... je suis de retour ;-)
Celui qui ne veut pas, trouve des excuses.
Celui qui veut, trouve des solutions

#5
Orishas

    PrestaShop Apprentice

  • Members
  • PipPip
  • 226 posts
P.S. Ya un truc qui n'est pas ... logique non plus dans les déclinaisons.
Le prix doit être entré TVAC
Ce serait mieux HTVA et que la TVA se mette avec celle choisie pour l'objet (me suis-je bien fait comprendre? car quand je me relis... j'ai du mal à me comprendre aussi ehehehe)

Car il faut calculer, et c'est assez fastidieux.

Voilà, juste un petit P.S.
Celui qui ne veut pas, trouve des excuses.
Celui qui veut, trouve des solutions

#6
Orishas

    PrestaShop Apprentice

  • Members
  • PipPip
  • 226 posts
Bon ben... voilà les changements faits comme expliqué...

Toujours le même problème, il y a donc un bug?

J'ai mis toutes les déclinaisons comme indiqué, et 10 articles dans chaque déclinaison.

Résultat: "Plus de stock"

Comment faire?

P.S. Il s'agit bien de la version 1.0
Celui qui ne veut pas, trouve des excuses.
Celui qui veut, trouve des solutions

#7
Patric Codron

    PrestaShop Superstar

  • PrestaTeam
  • 9152 posts
Tu peux reposter une capture du tableau des déclinaisons STP ?

Et pourquoi dans ton image précédente le produit qui apparaît hors stock a un prix de 3 569 €, aucun produit n'a ce prix dans le tableau...
Patric CodronCommunity Manager | Manager de CommunautéPrestaShop

Posted Image Merci de respecter les règles du forum PrestaShop.com :)
Posted Image Please comply with the PrestaShop.com forum rules :)

#8
Orishas

    PrestaShop Apprentice

  • Members
  • PipPip
  • 226 posts
Les déclinaisons ont des prix qui sont dus aux couleurs, une augmentation qui s'ajoute aux prix de départ voilà pourquoi le prix total est bien suppérieur au prix des déclinaisons.
Ya une autre manière de faire?

J'ai effacé la déclinaison changée car les prix avaient changé je ne sais pourquoi...

Voici les mêmes déclinaisons mais à 21% de TVA au lieu de 6 comme dans la capture précédente (les prix en Belgique sont de 6 % pour les matériaux dans les habitations de + de 5 ans et 21% pour celles de - de 5 ans)

Attached Files


Celui qui ne veut pas, trouve des excuses.
Celui qui veut, trouve des solutions

#9
Patric Codron

    PrestaShop Superstar

  • PrestaTeam
  • 9152 posts
Mais là tu as encore 4 couleurs dans un même déclinaison...

Essaye de les éclater.
Patric CodronCommunity Manager | Manager de CommunautéPrestaShop

Posted Image Merci de respecter les règles du forum PrestaShop.com :)
Posted Image Please comply with the PrestaShop.com forum rules :)

#10
Orishas

    PrestaShop Apprentice

  • Members
  • PipPip
  • 226 posts
Ce que j'ai fais juste avant et ca ne marchait pas non plus, en plus mes prix ont changés je ne sais pourquoi.
Mais franchement le résultat était pareil.
Celui qui ne veut pas, trouve des excuses.
Celui qui veut, trouve des solutions

#11
Orishas

    PrestaShop Apprentice

  • Members
  • PipPip
  • 226 posts
J'ai fais ceci en attendant...
pas très pro, (pas du tout même) mais en attendant de trouver la solution...

Attached Files


Celui qui ne veut pas, trouve des excuses.
Celui qui veut, trouve des solutions

#12
Patric Codron

    PrestaShop Superstar

  • PrestaTeam
  • 9152 posts
Fais comme je t'ai dit en utilisant le générateur de déclinaisons et poste la capture du tableau, juste pour être sûr...

De plus, tu ne sembles pas utiliser le thèmes par défaut de PS, essayer avec pour voir si c'est pas ton thème qui pose problème.
Patric CodronCommunity Manager | Manager de CommunautéPrestaShop

Posted Image Merci de respecter les règles du forum PrestaShop.com :)
Posted Image Please comply with the PrestaShop.com forum rules :)

#13
celyd

    PrestaShop Apprentice

  • Members
  • PipPip
  • 37 posts
J'avais décelé le même problème en v1.0 avec le thème par défaut.

D'ailleurs sur la démo de Prestashop, ils utilisent bien dans le même sens que ta dernière capture d'écran Orishas.
D'autre part, si tu regardes le terme en anglais dans le BO, tu verras que le sens est totalement opposé à la traduction française.
Il est cependant possible d'utiliser pour un message "hors stock" si tu as vraiment besoin, en modifiant le sens du test dans le template des produits par exemple (product.tpl).

#14
Orishas

    PrestaShop Apprentice

  • Members
  • PipPip
  • 226 posts

From 1228857798:

J'avais décelé le même problème en v1.0 avec le thème par défaut.

D'ailleurs sur la démo de Prestashop, ils utilisent bien dans le même sens que ta dernière capture d'écran Orishas.
D'autre part, si tu regardes le terme en anglais dans le BO, tu verras que le sens est totalement opposé à la traduction française.
Il est cependant possible d'utiliser pour un message "hors stock" si tu as vraiment besoin, en modifiant le sens du test dans le template des produits par exemple (product.tpl).


Pas que j'en ai vraiment besoin mais, j'arrive pas à enlever la disponibilité.

Je ne vois pas ce que je dois changer, je vois bien où (entre la ligne 180 et 182) mais ne sais pas quoi mettre. :-(
Celui qui ne veut pas, trouve des excuses.
Celui qui veut, trouve des solutions

#15
celyd

    PrestaShop Apprentice

  • Members
  • PipPip
  • 37 posts
Le système a été changé dans la V1.1 donc ce bug n'apparait plus.

sinon le code en cause se situe dans ces lignes :

<!-- availability -->

quantity == 0) || (!$product->availability && $display_qties != 1) } style="display:none;"{/if}>
{l s='Availability:'}
quantity == 0} class="warning-inline"{/if}>
{if $product->quantity == 0}{l s='This product is no longer in stock'}{else}{$product->availability}{/if}




Tu peux donc déduire ici que la phrase indiquée quand le produit n'est plus en stock est une phrase issue de la traduction (voir outils > traductions > Front office > Product) sinon (else) c'est la phrase que tu as définie pour la disponibilité de ton produit (exemples : "en stock", "sous 2 semaines", etc.)

Note : le seul vrai "bug" se situait au niveau de la traduction française dans le BO qui indiquait "Message quand hors stock" alors qu'il s'agit plutôt d'un message de disponibilité et que le message quand hors stock était une valeur globale au site issue de la traduction du front office.

#16
Orishas

    PrestaShop Apprentice

  • Members
  • PipPip
  • 226 posts
8-/
Dois changer quoi alors? ai un peu de mal à décoder.
Que dois-je mettre et où?
Celui qui ne veut pas, trouve des excuses.
Celui qui veut, trouve des solutions

#17
celyd

    PrestaShop Apprentice

  • Members
  • PipPip
  • 37 posts
Si tu as besoin de modifier le comportement réellement (mais je ne sais pas ce que tu veux vraiment faire) :

quantity == 0) || (!$product->availability && $display_qties != 1) } style="display:none;"{/if}>



C'est ce code qui défini la condition d'affichage ou non

{l s='Availability:'}


Ce code c'est pour l'étiquette "Disponibilité". Il s'agit de la chaîne 'Availability:' qui est utilisée par le système de traduction.
On le voit car la syntaxe (moteur : Smarty) est su style {l s='chaîne à traduire'}
Cela veut dire que cette chaîne peut-être modifiée depuis l'utilitaire de traduction.

quantity == 0} class="warning-inline"{/if}>
{if $product->quantity == 0}{l s='This product is no longer in stock'}{else}{$product->availability}{/if}


Ici, c'est le code de la phrase qui vient après "Disponibilité:".
Si (if) la quantité = 0 et çà t'affiche le texte issu de la traduction 'This product is no longer in stock'
Sinon (else) çà t'affiche la phrase de disponibilité que tu as définie dans ta fiche produit.

Après çà dépend de ce que tu veux faire mais l'objectif n'est pas nécessairement que je te fasses un code tout fait non plus, l'important c'est que tu comprennes bien le fonctionnement.

Si tu modifies le template général, il est recommandé plutôt de le copier entièrement et de créer ton propre template en le modifiant.
Pour plus d'infos à ce sujet, voir wiki > créer un thème.

#18
Orishas

    PrestaShop Apprentice

  • Members
  • PipPip
  • 226 posts

From 1228856592:

Fais comme je t'ai dit en utilisant le générateur de déclinaisons et poste la capture du tableau, juste pour être sûr...

De plus, tu ne sembles pas utiliser le thèmes par défaut de PS, essayer avec pour voir si c'est pas ton thème qui pose problème.


J'y reviens car j'ai pas pu avant.

Le thème par défaut de PS apporte le même soucis.
Donc, déjà, c'est pas le thème.

Dès que j'ai une minute je réessaye avec le générateur.
Celui qui ne veut pas, trouve des excuses.
Celui qui veut, trouve des solutions