Table of Contents

Allows to import/export linked products

Module: Mage_Catalog

Resource: catalog_product_link

Aliases:

Methods

catalog_product_link.list

Retrieve linked products

Return: array

Arguments:

Aliases:

catalog_product_link.assign

Assign product link

Return: boolean

Arguments:

Aliases:

catalog_product_link.update

Update product link

Return: boolean

Arguments:

Aliases:

catalog_product_link.remove

Remove product link

Return: boolean

Arguments:

Aliases:

catalog_product_link.types

Retrieve product link types

Return: array

Aliases:

catalog_product_link.attributes

Retrieve product link type attributes

Return: array

Arguments:

Aliases:

Faults

Fault Code Fault Message
100 Given invalid link type.
101 Product not exists.
102 Invalid data given. Details in error message.
104 Product link not removed.

Examples

Example 1. Working with product links

  1. $proxy = new SoapClient('http://magentohost/api/soap/?wsdl');
  2. $sessionId = $proxy->login('apiUser', 'apiKey');
  3.  
  4. // Get list of related products
  5. var_dump($proxy->call($sessionId, 'product_link.list', array('related', 'Sku')));
  6.  
  7. // Assign related product
  8. $proxy->call($sessionId, 'product_link.assign', array('related', 'Sku', 'Sku2', array('position'=>0, 'qty'=>56)));
  9.  
  10. var_dump($proxy->call($sessionId, 'product_link.list', array('related', 'Sku')));
  11.  
  12. // Update related product
  13. $proxy->call($sessionId, 'product_link.update', array('related', 'Sku', 'Sku2', array('position'=>2)));
  14.  
  15. var_dump($proxy->call($sessionId, 'product_link.list', array('related', 'Sku')));
  16.  
  17. // Remove related product
  18. $proxy->call($sessionId, 'product_link.remove', array('related', 'Sku', 'Sku2'));
  19.  
  20. var_dump($proxy->call($sessionId, 'product_link.list', array('related', 'Sku')));