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

Module: Mage_Catalog

Resource: catalog_product_attribute_tier_price

Aliases:

  • product_attribute_tier_price
  • product_tier_price
Method:
  • catalog_product_attribute_tier_price.update (SOAP V1)
  • catalogProductAttributeTierPriceUpdate (SOAP V2)

Allows you to update the product tier prices.

Aliases:

  • product_attribute_tier_price.update
  • product_tier_price.update

Arguments:

TypeNameDescription
stringsessionIdSession ID
stringproduct\productIdProduct ID or SKU
arraytierPricesArray of catalogProductTierPriceEntity
stringidentifierTypeDefines whether the product ID or SKU is passed in the ‘product’ parameter

Returns:

TypeNameDescription
boolean\intresultTrue (1) if the product tier price is updated

The catalogProductTierPriceEntity content is as follows:

TypeNameDescription
stringcustomer_group_idCustomer group ID
stringwebsiteWebsite
intqtyQuantity of items to which the price will be applied
doublepricePrice that each item will cost

Examples

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

$productId = 1;
$tierPrices = array(
	array('customer_group_id' => '0', 'website' => '0', 'qty' => '50', 'price' => '9.90')
);

$result = $proxy->call(
	$sessionId,
	'product_attribute_tier_price.update',
	array(
		$productId,
		$tierPrices
	)
);

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


$productId = 1;
$tierPrices = array(
	array('customer_group_id' => '0', 'website' => '0', 'qty' => '50', 'price' => '9.90')
);

$result = $proxy->catalogProductAttributeTierPriceUpdate(
	$sessionId,
	$productId,
	$tierPrices
);

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'));


$productId = 1;
$tierPrices = array(
	array('customer_group_id' => '0', 'website' => '0', 'qty' => '50', 'price' => '9.90')
);

$result = $proxy->catalogProductAttributeTierPriceUpdate((object)array(
'sessionId' => $sessionId->result,
'productId' => $productId,
'tierPrices' => $tierPrices
));

var_dump($result->result);