Magento API: customer_group

Seguimos repasando cómo usar la API para los distintos métodos que nos propone.

En el ejemplo de hoy seguimos dentro del módulo Mage_Customer, y vamos a ver qué nos ofrece customer_group.

Ahora que me leo, semejante introducción genera excesiva expectativa, ya que sólo vamos a tener un método disponible en éste caso.

Lo único que vamos a poder hacer, es listar los grupos de clientes.

<?php
 
//Url de la conexión
$client = new SoapClient("http://www.dominio.com.ar/index.php/api/?wsdl");
 
//Login
$session = $client->login("usuario", "contraseña");
 
//Listado de grupos
$groups = $client->call($session, "customer_group.list");
 
//Impresión
print_r($groups);
 
//Logout
$client->endSession($session);
 
?>

Una vez ejecutado, el método nos devuelve un array con la descripción y respectivo id de los grupos de clientes disponibles.

El resultado sería algo similar al siguiente:

Array
(
    [0] => Array
        (
            [customer_group_id] => 0
            [customer_group_code] => NOT LOGGED IN
        )
    [1] => Array
        (
            [customer_group_id] => 1
            [customer_group_code] => General
        )
    [2] => Array
        (
            [customer_group_id] => 2
            [customer_group_code] => Wholesale
        )
    [3] => Array
        (
            [customer_group_id] => 3
            [customer_group_code] => Retailer
        )
)

Y con esto terminan las posibilidades de customer_group.