WooFrance Dépannage et support WordPress WooCommerce Forums Forum de Support WooCommerce Suppression des produits d'une categorie API REST

3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #151340
    Jimmy
    Participant
    Points: 21 pts
    Membre 2 étoiles

    Bonjour,

    J’ai un petit soucis je sais pas comment faire pour récupérer une liste de produit (id) sur un nom/slug d’une catégorie spécifique pour les supprimer ensuite (boucle ?) ?

    Pouvez vous m’aider ?

    Merci

    depanagewp
    #152712
    Jimmy
    Participant
    Points: 21 pts
    Membre 2 étoiles

    Je donne la solution au cas où quelqu’un en a besoin :

     

        $woocommerce = getWoocommerceConfig();

     

    $page = 1;

    $products = [];

    $all_products = [];

    do{

    try {

    $products = $woocommerce->get(‘products’,array(‘per_page’ => 100, ‘page’ => $page));

    }catch(HttpClientException $e){

    die(“Can’t get products: $e”);

    }

    $all_products = array_merge($all_products,$products);

    $page++;

    } while (count($products) > 0);

     

    $obj = $all_products;

     

    foreach ($obj as $data) {

     

    if($data->categories[0]->name == ‘LE NOM DE VOTRE CATEGORIE’){

    $woocommerce->delete(‘products/’.$data->id, [‘force’ => true]);

    }

    }

     

    echo (‘Suppression des anciennes importation fini!’).”<br /><br />”;

    depanagewp
    1 utilisateur a remercié l'auteur de ce message.
    #152736
    Fred – WooFrance
    Maître des clés
    Points: 7,403 pts
    Certifié
    Membre 2 étoiles

    Merci pour ta participation, ca pourra en aider certain c’est sûr

    depanagewp
    1 utilisateur a remercié l'auteur de ce message.
3 sujets de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.