Jump to content

boul3iz

Members
  • Posts

    5
  • Joined

  • Last visited

boul3iz's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. merci, encore invalide requête .Je cherche a affiché les commandes relatives en employés (chaque employe ajouter un ou +pdts). le but est d'afficher les commandes pour chaque employe. Je vous remercie, si t'as une proposition ou une solution.Merci bien
  2. Merci, bien le but est de faire une restriction pour l'affichage des commandes; car j'ai ajouté reussis d'afficher les pdts pour chaque fournisseur est ce là par l'ajout d'une table nommé "ps_access_product"(id_employee,id_product ); Alors, les commandes sont toutes affichées je veux faire pour chaque employée qui a un compte est responsable a ces commandes; donc la requete est dans le fichiers adminorders.php en ligne 34 sous admin/tabs / $this->table = 'order'; $this->className = 'Order'; $this->view = 'noActionColumn'; $this->colorOnBackground = true; $this->_select = ' a.id_order AS id_pdf, CONCAT(LEFT(c.`firstname`, 1), \'. \', c.`lastname`) AS `customer`, osl.`name` AS `osname`, os.`color`, IF((SELECT COUNT(so.id_order) FROM `'._DB_PREFIX_.'orders` so WHERE so.id_customer = a.id_customer AND so.valid = 1) > 1, 0, 1) as new, (SELECT COUNT(od.`id_order`) FROM `'._DB_PREFIX_.'order_detail` od WHERE od.`id_order` = a.`id_order` GROUP BY `id_order`) AS product_number'; $this->_join = 'LEFT JOIN `'._DB_PREFIX_.'customer` c ON (c.`id_customer` = a.`id_customer`) LEFT JOIN `'._DB_PREFIX_.'order_history` oh ON (oh.`id_order` = a.`id_order`) LEFT JOIN `'._DB_PREFIX_.'order_state` os ON (os.`id_order_state` = oh.`id_order_state`) LEFT JOIN `'._DB_PREFIX_.'order_state_lang` osl ON (os.`id_order_state` = osl.`id_order_state` AND osl.`id_lang` = '.intval($cookie->id_lang).')'; $this->_where = 'AND oh.`id_order_history` = (SELECT MAX(`id_order_history`) FROM `'._DB_PREFIX_.'order_history` moh WHERE moh.`id_order` = a.`id_order` GROUP BY moh.`id_order`)'; j'aime bien ajouté une condition comme ce là: LEFT JOIN `'._DB_PREFIX_.'access_product` ap ON (ap.`id_product` = od.`product_id`); Merci
  3. JE CHERCHE A MODIFIER UNE REQUETE DANS LE FICHIER ADMINORDERS.PHP A LA LIGNE 38. MAIS LA RÉSULTAT INVALIDE REQUÊTE. JE VEUX BIEN AJOUTER UNE AUTRE CONDITION POUR AFFICHER LES COMMANDES RELATIVES A UN FOURNISSEUR A. ALORS J'AI AJOUTE UNE TABLE COMTENANT LES PRODUITS AJOUTER DE CHAQUE FOURNISSEURS. COMMENT FAIRE UNE REQUETE DANS CETTE CONDTION. MERCI BIEN.
  4. Bonjour, JE dois personnaliser mon Back Office… Dans un nouvel onglet du Back Office je souhaiterais afficher la liste suivante: Soit des produits définis dans mon catalogue avec un nom de fournisseur, par exemple le fournisseur A. Je souhaiterais afficher la liste suivante: Tous les ‘order_id’ des commandes qui contiennent des produits du fournisseur A. Je n’arrive pas à créer la requête SQL du même genre que la requête ci-dessous qui affiche toutes les commandes dans l’onglet “Commandes” du BackOffice (AdminOrders.php): $this->_select = ‘a.id_order AS id_pdf, CONCAT, ‘. ‘, c.`lastname`) AS `customer`, osl.`name` AS `osname`, os.`color`’; $this->join = ‘LEFT JOIN `’._DB_PREFIX.‘customer` c ON (c.`id_customer` = a.`id_customer`) LEFT JOIN `’.DB_PREFIX.‘order_history` oh ON (oh.`id_order` = a.`id_order`) LEFT JOIN `’.DB_PREFIX.‘order_state` os ON (os.`id_order_state` = oh.`id_order_state`) LEFT JOIN `’.DB_PREFIX.‘order_state_lang` osl ON (os.`id_order_state` = osl.`id_order_state` AND osl.`id_lang` = a.`id_lang`)’; $this->where = ‘AND oh.`id_order_history` = (SELECT MAX FROM `’._DB_PREFIX.‘order_history` moh WHERE moh.`id_order` = a.`id_order` GROUP BY moh.`id_order`)’; Si un expert pouvait m’aider… En espérant que vous comprendrez ma demande. Merci.
  5. Bonjour, JE dois personnaliser mon Back Office... Dans un nouvel onglet du Back Office je souhaiterais afficher la liste suivante: Soit des produits définis dans mon catalogue avec un nom de fournisseur, par exemple le fournisseur A. Je souhaiterais afficher la liste suivante: Tous les 'order_id' des commandes qui contiennent des produits du fournisseur A. Je n'arrive pas à créer la requête SQL du même genre que la requête ci-dessous qui affiche toutes les commandes dans l'onglet "Commandes" du BackOffice (AdminOrders.php): $this->_select = 'a.id_order AS id_pdf, CONCAT(LEFT(c.`firstname`, 1), '. ', c.`lastname`) AS `customer`, osl.`name` AS `osname`, os.`color`'; $this->_join = 'LEFT JOIN `'._DB_PREFIX_.'customer` c ON (c.`id_customer` = a.`id_customer`) LEFT JOIN `'._DB_PREFIX_.'order_history` oh ON (oh.`id_order` = a.`id_order`) LEFT JOIN `'._DB_PREFIX_.'order_state` os ON (os.`id_order_state` = oh.`id_order_state`) LEFT JOIN `'._DB_PREFIX_.'order_state_lang` osl ON (os.`id_order_state` = osl.`id_order_state` AND osl.`id_lang` = a.`id_lang`)'; $this->_where = 'AND oh.`id_order_history` = (SELECT MAX(`id_order_history`) FROM `'._DB_PREFIX_.'order_history` moh WHERE moh.`id_order` = a.`id_order` GROUP BY moh.`id_order`)'; Si un expert pouvait m'aider... En espérant que vous comprendrez ma demande. Merci.
×
×
  • Create New...