WP_Query sur les produits variables (Créer un compte)

  • WordPress :4.7
  • Statut : non résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #1630367
    atelierphuong@gmail.com
    Participant
    Initié WordPress
    3 contributions

    Bonjour, je souhaite faire une requête avec la fonction WP_Query mais je voudrais recevoir des « objets uniques » avec les produits simples et variables par exemple je voudrais recevoir un t-shirt « blanc » mais également le t-shirt dans ma requête.

    $args = array(
            'post_type' => array('product_variation', 'product'),
            'post_per_page' => 5,
            'meta_value'    => 0,
            's'  => $search
    );

    Est-ce-possible ? Merci

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 7
    • Extensions en place : Woocommerce

    Problème(s) rencontré(s) : Avec cette requête je reçois juste mon produit variable mais pas les variations

    #1631109
    mathieu789
    Participant
    Maître WordPress
    1084 contributions

    à quoi sert la ligne avec « meta_value » ?

    c’est peut-être cela qui gêne

    #1631167
    atelierphuong@gmail.com
    Participant
    Initié WordPress
    3 contributions

    Même sans la ligne « meta_value » il m’affiche seulement le produit variable mais moi je souhaite avoir les variations, est ce que possible ?

    #1631273
    mathieu789
    Participant
    Maître WordPress
    1084 contributions

    je viens de tester les 2 formes suivantes et j’obtiens bien des produits et des variations

    $r1 = get_posts([
    	"post_type" => ["product_variation", "product"],
    	"s" => "blanc",
    ]);
    
    $r2 = new \WP_Query([
    	"post_type" => ["product_variation", "product"],
    	"s" => "blanc",
    ]);

     

    est ce que vous avez bien une variation dont le titre contient « blanc »  ?

    #1631513
    atelierphuong@gmail.com
    Participant
    Initié WordPress
    3 contributions

    Oui j’ai bien une variation avec « un titre » contenant « blanc permanent » et quand j’effectue la query 1 ou 2, cela m’envoie une request vide. Alors que quand je marque le nom du produit, j’obtient seulement un objet (WP_Product) principal et non les variations, je voudrais que dans ma query, quand je tape dans ma barre de recherche « pebeo blanc » je voudrais obtenir deux objets (un WP_Product principal avec le produit pebeo et un autre objet qui contient les infos de la variation blanc (prix .. id .. etc..).

    Merci pour l’aide !

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.