Magento API v2 : Lister nos sets d’attributs

L’intérêt de lister nos sets d’attributs est d’obtenir les différents identifiants « set_id ».

<?php

// ============================================================
// --- catalogProductAttributeSetList - Magento SOAP API v2 ---
// ============================================================

/* ->catalogProductAttributeSetList()
 * 
 * Arguments:
 * 
 * - string $sessionId          : Identifiant de session.
 * 
 * */

$urlApi   = 'http://magento.local/index.php/api/v2_soap?wsdl=1';
$username = 'username';
$apiKey   = 'apiKey';
 
$soapClient = new SoapClient($urlApi);

// Arguments :

$sessionId = $soapClient->login($username, $apiKey);

// ---

try {
    $r = $soapClient->catalogProductAttributeSetList($sessionId);
    
    echo '<tt><pre>';
    
    print_r($r);
    
} catch (Exception $e) {
    
    echo '
        FILE : '.$e->getFile()          .'<br>
        ERROR: '.$e->getMessage()       .'<br>
        <tt><pre>
    ';
    
    print_r($e);
}

echo 'FIN';
?>

Voici le résultât obtenu…

Array
(
    [0] => stdClass Object
        (
            [set_id] => 4
            [name] => Default
        )

    [1] => stdClass Object
        (
            [set_id] => 9
            [name] => Mon set d attributs
        )

)
FIN

Dans cet exemple nous pouvons voir que mon set d’attribut nommé « Mon set d attributs » a été créé avec l’identifiant « set_id » 9

Cette valeur va maintenant nous servir à créer un groupe d’attributs dans ce set.

Les commentaires sont désactivés.