WooFrance Dépannage et support WordPress WooCommerce › Forums › Forum de Support WooCommerce › Classement par UGS dans un seul attribut
Étiqueté : sorting
- Ce sujet contient 5 réponses, 2 participants et a été mis à jour pour la dernière fois par Mathieu, le il y a 6 années et 8 mois.
-
AuteurMessages
-
17 mai 2018 à 16 h 00 min #61420
Bonjour tout le monde!
Ceci est mon premier post!
Je m’arrache actuellement les cheveux à créer un classement par défaut par numéro d’UGS mais avec un attribut précis.
j’ai beau manier les args[‘orderby’] et autres
$args['orderby'] = 'meta_value'; $args['order'] = 'DESC'; $args['meta_key'] = '_sku';
…cela ne marche pas dans mon code.
De même avec tous les tests effectués par rapport à la doc de cette page:
https://codex.wordpress.org/Class_Reference/WP_Query#Order_.26_Orderby_Parameters
Merci par avance pour ceux qui auraient une idée pour m’aider
18 mai 2018 à 7 h 01 min #61449bonjour,
à quel endroit vous souhaitez afficher cette liste triée ?
====================Développeur PHP et WordPress En Alsace dans l'annuaire des prestataires WordPress et WooCommerce
Création d'extensions pour WordPress et WooCommerce - Personnalisation d'extensions existantes
🔶 Si vous appréciez mon aide, vous pouvez me faire un don de n'importe quel montant en cliquant ici.
18 mai 2018 à 8 h 52 min #61458Bonjour!
ah oui effectivement, j’ai un peu oublié de préciser cela 🙂
En gros, c’est pour créer un nouvel ordre par défaut des produits sur la page boutique (woocommerce)
Ppur créer l’ordre selon la ref. UGS pas de soucis, mais je n’arrive pas à ajouter un paramètre en plus qui serait donc cette liste mais pour les produits ayant un attribut précis. Voilà où j’en suis:if ( 'sku_sort_desc' == $orderby_value ) { $args['orderby'] = 'meta_value'; $args['order'] = 'DESC'; $args['meta_key'] = '_sku'; }
je suppose bien qu’il faille ajouter des arguments, mais quand j’applique ce que je trouve sur le codex, rien ne marche.
Merci encore pour votre aide et bonne journée!
====================
18 mai 2018 à 11 h 15 min #61484« _sku » est la référence du produit, de quel autre paramètre parlez-vous et que voulez vous faire avec la valeur de ce paramètre ?
====================Développeur PHP et WordPress En Alsace dans l'annuaire des prestataires WordPress et WooCommerce
Création d'extensions pour WordPress et WooCommerce - Personnalisation d'extensions existantes
🔶 Si vous appréciez mon aide, vous pouvez me faire un don de n'importe quel montant en cliquant ici.
18 mai 2018 à 12 h 16 min #61487Je vais faire un exemple:
j’ai des produits de plusieurs marques (attribut « pa_label ») et chacun avec une référence bien entendu.
Ce que je souhaite avoir, c’est que l’affichage par défaut de la boutique soit une liste de produits classée par référence d’une marque précise et non de toutes les marques.
et là je sèche. j’ai tenté les « relation » et « meta_query » mais je ne trouve pas.
====================
18 mai 2018 à 21 h 05 min #61522dans ce cas, il vaut mieux stocker la marque dans une nouvelle taxinomie que vous créez avec cette fonction :
https://codex.wordpress.org/Function_Reference/register_taxonomyainsi, WordPress crée automatiquement les pages http://serveur/marques/NOM_MARQUE qui affiche les produits de cette marque. et à partir de là, vous aurez besoin de beaucoup moins de code pour rajouter le tri par référence sur ces pages.
====================Développeur PHP et WordPress En Alsace dans l'annuaire des prestataires WordPress et WooCommerce
Création d'extensions pour WordPress et WooCommerce - Personnalisation d'extensions existantes
🔶 Si vous appréciez mon aide, vous pouvez me faire un don de n'importe quel montant en cliquant ici.
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.