====== Product Tier Price API ====== Allows to import/export product tier prices. **Module: ** Mage_Catalog **Resource:** catalog_product_attribute_tier_price **Aliases:** * product_attribute_tier_price * product_tier_price ===== Methods ===== ==== catalog_product_attribute_tier_price.info ==== Retrieve product tier prices **Return:** array - array of tier prices array(array('website' => ..., 'customer_group_id' => ..., 'qty' => ..., 'price' => ...)) **Arguments:** * mixed product - product ID or Sku **Aliases:** * product_attribute_tier_price.info * product_tier_price.info ====== ==== catalog_product_attribute_tier_price.update ==== Update product tier prices **Return:** boolean **Arguments:** * mixed product - product ID or Sku * array tierPrices - array of tier prices array(array('website' => ..., 'customer_group_id' => ..., 'qty' => ..., 'price' => ...)) **Aliases:** * product_attribute_tier_price.update * product_tier_price.update ====== ===== Faults ===== ^ Fault Code ^ Fault Message ^ | 100 | Product not exists. | | 101 | Invalid data given. Details in error message. | | 102 | Tier prices not updated. Details in error message. | ===== Examples ===== $proxy = new SoapClient('http://magentohost/api/soap/?wsdl'); $sessionId = $proxy->login('apiUser', 'apiKey'); // Get tier prices $tierPrices = $proxy->call($sessionId, 'product_tier_price.info', 'Sku'); var_dump($tierPrices); // Add new $tierPrices[] = array( 'website' => 'all', 'customer_group_id' => 'all', 'qty' => 68, 'price' => 18.20 ); // Update tier prices $proxy->call($sessionId, 'product_tier_price.update', array('Sku', $tierPrices)); // Compare values var_dump($proxy->call($sessionId, 'product_tier_price.info', 'Sku')); var_dump($tierPrices);