Jump to content

BackOffice - fiche produit - liste d'accessoires ACTIFS


daYmo

Recommended Posts

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

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

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