Magento API v2 : Afficher les informations d’un attribut

Notre attribut est créé, voici maintenant comment afficher les informations qui lui sont associées.

<?php

// ===========================================================
// --- Retourne les informations sur - Magento SOAP API v2 ---
// --- un attribut et ses options    - Magento SOAP API v2 ---
// ===========================================================
 
/* ->catalogProductAttributeInfo()
 *
 * Arguments :
 * 
 * - string sessionId : Identifiant de session.
 * - string attribute : Nom de l'attribut "attribute_code"
 *                      ou identifiant de 
 *                      l'attribut "attribute_id"
 * 
 */

$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);
$attribute      = 'mon_attribut';

// ---

try {
    $r = $soapClient->catalogProductAttributeInfo( $sessionId, 
                                                   $attribute );
    
    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 début du résultât obtenu :

stdClass Object
(
    [attribute_id] => 147
    [attribute_code] => mon_attribut
    [frontend_input] => text
    [scope] => global
    [is_unique] => 0
    [is_required] => 0
    [apply_to] => Array
        (
            [0] => simple
            [1] => grouped
    ...
    ...
    ...

Prochaine étape, associer l’attribut au groupe contenu dans notre set.

Les commentaires sont désactivés.