daYmo Posted March 30, 2012 Share Posted March 30, 2012 Hello, juste pour donner une évolution qui évite les "erreurs" sur les fiches produits. Si vous aussi vous ne voulez voir s'afficher que les produits actifs de votre boutique dans la liste des accessoires ajax (et non pas ceux qui ont été désactivés) c'est simple : fichier admin/ajax_products_list.php ajouter le paramètre suivant : (ligne 46 par exemple) $onlyActive = Tools::getValue('onlyActive', false); et dans modifier le requête pour qu'il n'y ait plus que les produits actifs si ce paramètre est renseigné : $items = Db::getInstance()->ExecuteS(' SELECT p.`id_product`, `reference`, pl.name FROM `'._DB_PREFIX_.'product` p LEFT JOIN `'._DB_PREFIX_.'product_lang` pl ON (pl.id_product = p.id_product) WHERE (pl.name LIKE \'%'.pSQL($query).'%\' OR p.reference LIKE \'%'.pSQL($query).'%\') AND pl.id_lang = '.(int)($cookie->id_lang). (!empty($excludeIds) ? ' AND p.id_product NOT IN ('.$excludeIds.') ' : ' '). (!empty($onlyActive) ? ' AND p.active=1 ' : ' '). ($excludeVirtuals ? 'AND p.id_product NOT IN (SELECT pd.id_product FROM `'._DB_PREFIX_.'product_download` pd WHERE (pd.id_product = p.id_product))' : '')); Dans le fichier admin/tab/AdminProducts.php ajouter le paramètre active=1 dans le script javascript d'autocomplete : $(\'#product_autocomplete_input\').setOptions({ extraParams: {excludeIds : getAccessorieIds(), onlyActive: 1} }); Voilou ... et si vous voulez la même chose pour les scène il suffit d'ajouter le paramètre dans le script JS Ciao Link to comment Share on other sites More sharing options...
Paul MONFILS Posted March 31, 2012 Share Posted March 31, 2012 Bonjour daYmo, pour information, ce "correctif" s'applique à quelles versions de PS ? Link to comment Share on other sites More sharing options...
daYmo Posted March 31, 2012 Author Share Posted March 31, 2012 Salut, on est d'accord sur le fait que ce n'est pas un correctif car PS a pris certainement la décision de proposer tous les produits mais je pense que çà prête à confusion car proposer un accessoire qui est désactivé .... c'est pas pratique. Alors là c'est sur la les versions > 1.4.5 mais j'aurai tendance à avancer que c'est à partir de la version qui intègre l'autocomplete sur le champ "accessoires" de AdminProducts Link to comment Share on other sites More sharing options...
Paul MONFILS Posted March 31, 2012 Share Posted March 31, 2012 on est d'accord sur le fait que ce n'est pas un correctif D'où la raison pour laquelle j'ai mis le mot correctif entre " " Merci de ta précision. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now