Magento API v2 : Ajouter un attribut dans un set

Après la création d’un set d’attributs, d’un groupe à l’intérieur du set, et finalement la création de l’attribut, voici le moment d’associer notre attribut au set.

<?php

// ==========================================================
// --- Ajouter un attribut à un set - Magento SOAP API v2 ---
// ==========================================================
 
/* ->catalogProductAttributeSetAttributeAdd()
 * 
 * Arguments :
 * 
 * - string sessionId        : Identifiant de session.
 * - string attributeId      : Identifiant de l'attribut. 
 *                     Voir ->catalogProductAttributeInfo()
 * - string attributeSetId   : Identifiant du set.
 *                     Voir ->catalogProductAttributeSetList()
 * - string attributeGroupId : Identifiant du groupe dans le set.
 *                             null = groupe par defaut (general)
 *                     Voir ->catalogProductAttributeSetGroupAdd()
 * - string sortOrder        : 0 = 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);
$attributeId      = '134'; // catalogProductAttributeInfo()
$attributeSetId   = '9';  // catalogProductAttributeSetList()
$attributeGroupId = '25';  // catalogProductAttributeSetGroupAdd()
$sortOrder        = '0';

// ---

try {
    $soapClient->catalogProductAttributeSetAttributeAdd( 
                                                $sessionId, 
                                                $attributeId,
                                                $attributeSetId, 
                                                $attributeGroupId,
                                                $sortOrder );
} catch (Exception $e) {
    
    echo '
        FILE : '.$e->getFile()          .'<br>
        ERROR: '.$e->getMessage()       .'<br>
        <tt><pre>
    ';
    
    print_r($e);
}

echo 'FIN';

?>

catalogProductAttributeSetAttributeAdd

Les commentaires sont désactivés.