IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[Smarty] prestashop afficher quantité produit par entrepot dans fiche produit


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 13
    Points : 2
    Points
    2
    Par défaut [Smarty] prestashop afficher quantité produit par entrepot dans fiche produit
    Bonjour

    j'ai ajouté la fonction dans la page classes/Product.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        public function prodparmagasin()
        {
            $results = Db::getInstance()->ExecuteS('SELECT * FROM `ps_stock` WHERE `id_product` = 1');
            $this->smarty->assign('prodparmagasin',$results);
        }
    et je voudrais afficher le stock d'un produit par magasin

    j'ai ajouté dans la page product.tpl
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    {foreach from=$prodparmagasin item=s name=foreachSQL}
    {$s.physical_quantity}
    {/foreach}
    Rien ne s'affiche
    Il y a bien du stock sur plusieurs magasins pour ce produit

    Merci d'avance pour votre aide!

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Tu as contrôlé ce que valait $results ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 13
    Points : 2
    Points
    2
    Par défaut
    Bonjour sabotage

    ça donne le stock du produit1
    la requête fonctionne correctement coté php

    le problème c'est de le faire exécuter par foreach dans product.tpl

    Merci de ton aide

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Certes mais concretement $result est comment ? c'est un tableau qui a quelle structure ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 13
    Points : 2
    Points
    2
    Par défaut
    j'ai un peu de mal à comprendre ta question

    pour faire simple, je voudrais faire la même chose que la requête ci-dessous, mais intégrée au template product.tpl

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $sql = "SELECT * FROM `ps_stock` WHERE `id_product` = 1";
    $result = $conn->query($sql);
    while($row = $result->fetch_assoc())
    {
    echo "" . $row["id_product"]. " " . $row["reference"]. " " . $row["physical_quantity"]. "<br>";
    }
    donc intégrer la requête dans product.php et le foreach dans product.tpl

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Je te demande simplement de nous montrer ce que contient $result, on ne peut pas le deviner.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 13
    Points : 2
    Points
    2
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $conn = new mysqli($servername, $username, $password, $dbname);
    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    }

  8. #8
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Que viens faire ce code dans ton histoire ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Afficher un chemin par défaut dans un FileUpload
    Par solawe dans le forum ASP.NET
    Réponses: 5
    Dernier message: 17/08/2007, 16h48
  2. [AJAX] Afficher 3 messages par page dans un livre d'or
    Par rob2-9 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 17/11/2006, 11h17
  3. Réponses: 6
    Dernier message: 14/02/2006, 20h53
  4. Afficher date jour par defaut dans Combox de dates...
    Par nicburger dans le forum Access
    Réponses: 5
    Dernier message: 08/02/2006, 14h59
  5. afficher une valeur par défault dans la combobox
    Par shadow31 dans le forum MFC
    Réponses: 6
    Dernier message: 09/01/2006, 17h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo