Jump to content

passage de requete sql vers une variable au fichier shopping-cart.tpl


Recommended Posts

Salut ,

Je suis encours de créer mon premier site PS et  j'ai besoin d'aide , voici mon problème : 
dans la page commande il y'a cette phrase "Votre panier contient x produits " je veux la changer par " Votre panier contient x articles et x produits " par exemple si mon commande contient 3 produits (même produit mais quantité 3 ) la phrase devient " Votre panier contient 3 articles et 1 produit "  , au  fichier cart.php dans le dossier classes j'ai ajouté cette fonction qui compte le nombre des produits   :

public function NbrProducts()
{ if (!$this->id)
return 0;
return Cart::getNbrProducts($this->id);
}
public static function getNbrProducts($id)
{ if (isset(self::$NbrProducts[$id]) && self::$NbrProducts[$id] !== null)
return self::$NbrProducts[$id];
self::$NbrProducts[$id] = (int)Db::getInstance()->getValue('
SELECT COUNT(DISTINCT `id_product`)
FROM `'._DB_PREFIX_.'cart_product`
WHERE `id_cart` = '.(int)$id
);
return self::$NbrProducts[$id];
}

je sais pas ce quoi l’étape suivante pour afficher ce résultat de requête dans le fichier shopping-cart.tpl ?? 

voila j’espère que vous m'avez comprit, et que quelqu'un pourra m'aider!
merci d'avance! 

 

Edited by presta 14 (see edit history)
Link to comment
Share on other sites

Salut ,

Je suis encours de créer mon premier site PS et  j'ai besoin d'aide , voici mon problème : 

dans la page commande il y'a cette phrase "Votre panier contient x produits " je veux la changer par " Votre panier contient x articles et x produits " par exemple si mon commande contient 3 produits (même produit mais quantité 3 ) la phrase devient " Votre panier contient 3 articles et 1 produit "  , au  fichier cart.php dans le dossier classes j'ai ajouté cette fonction qui compte le nombre des produits   :

public function NbrProducts()

{ if (!$this->id)

return 0;

return Cart::getNbrProducts($this->id);

}

public static function getNbrProducts($id)

{ if (isset(self::$NbrProducts[$id]) && self::$NbrProducts[$id] !== null)

return self::$NbrProducts[$id];

self::$NbrProducts[$id] = (int)Db::getInstance()->getValue('

SELECT COUNT(DISTINCT `id_product`)

FROM `'._DB_PREFIX_.'cart_product`

WHERE `id_cart` = '.(int)$id

);

return self::$NbrProducts[$id];

}

je sais pas ce quoi l’étape suivante pour afficher ce résultat de requête dans le fichier shopping-cart.tpl ?? 

voila j’espère que vous m'avez comprit, et que quelqu'un pourra m'aider!

merci d'avance! 

 

 

Perso ??? 

Link to comment
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
×
×
  • Create New...