Magento API v2 : Création de notre premier set d’attributs.

Après avoir créé notre premier produit, puis supprimé, voici le moment de créer un set d’attributs.

Ce set nous permettra de compléter la création de notre premier produit.

<?php

// ===========================================================
// --- Création d'un set d'attributs - Magento SOAP API v2 ---
// --- basée sur un set existant     - Magento SOAP API v2 ---
// ===========================================================

/* ->catalogProductAttributeSetCreate()
 * 
 * Arguments:
 * 
 * - string $sessionId         : Identifiant de session.
 * - string $attributeSetName  : Nom du set à créer.
 * - string $skeletonSetId     : Identifiant du set sur lequel
 *                               nous allons nous baser pour créer
 *                               notre nouveau set d'attributs.
 *                               4 = set d'attributs par defaut.
 * 
 * */

$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);
$attributeSetName   = 'Mon set d attributs';
$skeletonSetId      = '4';

// ---

try {
    $soapClient->catalogProductAttributeSetCreate( $sessionId, 
                                            $attributeSetName, 
                                            $skeletonSetId      );
} catch (Exception $e) {
    
    echo '
        FILE :'.$e->getFile()           .'<br>
        ERROR: '.$e->getMessage()       .'<br>
        <tt><pre>
    ';
    
    print_r($e);
}

echo 'FIN';

?>

Vous pouvez vérifier que votre set d’attributs a bien été créé en vous rendant dans le menu « Catalog / Attributes / Manage Attribute Sets « 

Dans la liste affichée, le nom de votre set doit apparaitre.

Dans les prochains posts, nous verrons comment lister les sets et y ajouter des attributs. Pour le moment notre set est bien vide !

Les commentaires sont désactivés.