How to add update product Tier Price programmatically Magento 2?

You can add/update tier price to the Product from the Admin Panel Manually by click on the Products -> Add or Edit Product -> Price (Click on Advanced Pricing).

If you have to task to add tier price in the product programmatically in Magento using add() method from the ScopedProductTierPriceManagementInterface.

Core Method to add tier price,
public function add($sku, \Magento\Catalog\Api\Data\ProductTierPriceInterface $tierPrice);

$sku is the Product SKU.
$tierPrice is the ProductTierPriceInterface where you need to create ProductTierPriceInterfacefactory with set Qty(float), Price Value(float) and Customer Group id to add tier price.

You can add tier price by call method,
echo $tierPriceData = $this->addTierPrice();

Default image
Sagar Doshi
CEO / Managing Partner

An expert in his field, Sagar Doshi is the CEO and team leader in


His passion for Magento has inspired others in the team too. Apart from work, he is a cricket lover."

Articles: 26

Leave a Reply