Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Module: Product Attribute Set API

Resource: product_attribute_set

Method:
  • product_attribute_set.remove (SOAP V1)
  • catalogProductAttributeSetRemove (SOAP V2)

Allows you to remove an existing attribute set.

Arguments:

TypeNameDescription
stringsessionIdSession ID
stringattributeSetIdAttribute set ID
stringforceProductsRemoveForce product remove flag (optional)

Return:

TypeNameDescription
boolean\intisRemovedTrue (1) if the attribute set is removed

Faults:

Fault CodeFault Message
103Error while removing attribute set. Details in error message.
104Attribute set with requested id does not exist.
105Unable to remove attribute set as it has related goods. Use forceProductsRemove parameter to remove attribute set with all goods.

Examples

Request Example SOAP V1
$proxy = new SoapClient('http://magentohost/api/soap/?wsdl');
$sessionId = $proxy->login('apiUser', 'apiKey');

$setId = 5;

$result = $proxy->call(
    $sessionId,
    "product_attribute_set.remove",
    array(
         $setId
    )
);
Request Example SOAP V2
$proxy = new SoapClient('http://magentohost/api/v2_soap/?wsdl'); // TODO : change url
$sessionId = $proxy->login('apiUser', 'apiKey'); // TODO : change login and pwd if necessary

$result = $proxy->catalogProductAttributeSetRemove($sessionId, '5');
var_dump($result);
Request Example SOAP V2 (WS-I Compliance Mode)
$proxy = new SoapClient('http://magentohost/api/v2_soap/?wsdl');

$sessionId = $proxy->login((object)array('username' => 'apiUser', 'apiKey' => 'apiKey'));

$result = $proxy->catalogProductAttributeSetRemove((object)array('sessionId' => $sessionId->result, 'attributeSetId' => '5'));
var_dump($result->result);