Rebonjour je suis encore un peu bloqué là dessus mais si quelqu'un pourrais me dire où se passe l'enregistrement directe des catégories, produit et commande ca résoudrai mon problème. Je m'explique, je cherche le code qui affiche les requêtes d'insertion de données de chacune de ces rubriques dans leurs tables respectifs (ps_category, ps_product, ps_order) plus clairement un code comme ceux là : Db::getInstance()->Execute('INSERT INTO `'._DB_PREFIX_.'category` (`id_category`, `id_parent`, ... Db::getInstance()->Execute('INSERT INTO `'._DB_PREFIX_.'orders` (`id_orders`, `id_carrier`, ... Db::getInstance()->Execute('INSERT INTO `'._DB_PREFIX_.'product` (`id_orders`, `id_supplier`, ... j'ai cherché dans leurs classes respectives mais j'ai pas trouvé, par contre je sais pas si ca se passe dans la classe Db dans sa fonction : public function autoExecute($table, $values, $type, $where = false, $limit = false) { if (!sizeof($values)) return true; if (strtoupper($type) == 'INSERT') { $query = 'INSERT INTO `'.$table.'` ('; foreach ($values AS $key => $value) $query .= '`'.$key.'`,'; $query = rtrim($query, ',').') VALUES ('; foreach ($values AS $key => $value) $query .= '\''.$value.'\','; $query = rtrim($query, ',').')'; if ($limit) $query .= ' LIMIT '.intval($limit); return $this->q($query); } elseif (strtoupper($type) == 'UPDATE') { $query = 'UPDATE `'.$table.'` SET '; foreach ($values AS $key => $value) $query .= '`'.$key.'` = \''.$value.'\','; $query = rtrim($query, ','); if ($where) $query .= ' WHERE '.$where; if ($limit) $query .= ' LIMIT '.intval($limit); return $this->q($query); } return false; } je n'en suis pas sur. Un petit coup de pousse serrai vraiment le bienvenue. Merci