Jump to content

Afficher la description du produit dans l'historique de la commande


Recommended Posts

Bonjour,

 

Je suis sur la version 1.5.2 et j'aimerai afficher sur l'historique des commandes pour le client (après validation de la commande) la description détaillé du produit.

 

J'ai essayé d'ajouter la variable {$product.product_description} dans order-detail.tpl mais apparemment on peut récupérer que la référence et le nom de produit c'est tout.

 

Une idée s'il vous plait ???

 

Merci!

Link to comment
Share on other sites

Re Bonjour,

 

Grace a Vekia J'ai eu la reponse a ma demande, je la poste au cas ou quelqu'un aurait besoin de la reponse;

 

les changement s'effectue dans le fichier "order.php" (classes/order/)

 

pour les produits matérialisés

 

public function getProductsDetail()
{
 return Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS('
 SELECT *
 FROM `'._DB_PREFIX_.'order_detail` od
 LEFT JOIN `'._DB_PREFIX_.'product` p ON (p.id_product = od.product_id)
	    LEFT JOIN `'._DB_PREFIX_.'product_lang` pl ON p.id_product = pl.id_product
 LEFT JOIN `'._DB_PREFIX_.'product_shop` ps ON (ps.id_product = p.id_product AND ps.id_shop = od.id_shop)
 WHERE od.`id_order` = '.(int)($this->id));
}

 

Pour les produits dématérialisés

 

public function getVirtualProducts()
{
 $sql = '
  SELECT `product_id`, `product_attribute_id`, `download_hash`, `download_deadline`
  FROM `'._DB_PREFIX_.'order_detail` od
  LEFT JOIN `'._DB_PREFIX_.'product` p ON (p.id_product = od.product_id)
   LEFT JOIN `'._DB_PREFIX_.'product_lang` pl ON p.id_product = pl.id_product
  WHERE od.`id_order` = '.(int)($this->id).'
   AND `download_hash` <> \'\'';
 return Db::getInstance()->executeS($sql);
}

 

et puis on peut placer la variable {$product.description} dans order-detail.tpl ou on veut !

 

Voila et merci à tous !

 

Topic résolu

Link to comment
Share on other sites

  • 2 years later...

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...