Notification d'alerte d'un produit hors stock

11 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour

lorsque j'effectue une commande j'ai un mail qui m'est envoyé qui a comme sujet: "Notification d'alerte d'un produit hors stock" et le mail est vide, le problème est que j'ai bien l'objet en question en stock j'ai pas de rupture, pouvez-vous m'aider, merci.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

il n'est pas nessaire que le produit soit en rupture pour recevoir l'email.

peut etre existe t il une variable, dans le back office, permettant de fixer un seuil à partir duquel le mail est envoyé à l'admi

mais si j'ai bien compris tu as 2 soucis :

- le contenu du mail est vide (faudrait voir le code)

- tu reçois le mail de rupture alors que tu as le produit en stock (voir mes premières explications)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

oui je le reçois même quand c'est en stock, je n'ai rien vu dans le backoffice" et l'e-mail est vide je ne sais pas où se trouve le fichier !

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

le problème se situe dans le fichiers /lib/fonctions/fonctions.php au niveau de la fonction cree_commande

Repère le code suivant

if ($stock_restant <= 0)

$contenu = "Le produit ".html_entity_decode($article['nom'])." est actuellement en rupture de stock sur votre boutique en ligne.\n\rIl ne peut plus être commandé. Pensez à réapprovisionner votre back office.";

mail($support,"[$site] Notification d'alerte d'un produit hors stock", $contenu,"From:$support");
[/codebox]

et rajoute les accolades qui font défaut, comme ceci :

[codebox]if ($stock_restant <= 0)
{
$contenu = "Le produit ".html_entity_decode($article['nom'])." est actuellement en rupture de stock sur votre boutique en ligne.\n\rIl ne peut plus être commandé. Pensez à réapprovisionner votre back office.";
mail($support,"[$site] Notification d'alerte d'un produit hors stock", $contenu,"From:$support");
}

Et le problème est réglé.

Clivia

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

merci Clivia je vais essayer

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ah non ça marche po :huh:

Parse error: syntax error, unexpected $end in /home.10.19/lafoireat/www/lib/fonctions/fonctions.php on line 999

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ah non ça marche po :huh:

Parse error: syntax error, unexpected $end in /home.10.19/lafoireat/www/lib/fonctions/fonctions.php on line 999

Vous avez oublié un ";" quelque part

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

j'ai juste mis les parenthéses comme Clivia m'a dit

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Attention, ce ne sont pas des parenthèses mais des accolades qu'il faut rajouter {} .

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

oui des accolades ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Tu as toujours le message d'erreur ?

Si c'est le cas, c'est qu'il doit te manquer une accolade fermante quelque part.

Regarde autour de ce que tu as modifié si ce n'est pas le cas. Je pense que tu as du oublier celle du if ($article['on_stock'] == 1) ???

Bon courage

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping