Magento 2 - 以编程方式删除产品的等级价格

Magento 2 - Delete Tierprices of products programmatically

我尝试了多种方法来删除等级价格,看起来它们表现良好,没有任何问题。 但产品没有变化,层级价格仍然存在。 请为此推荐任何解决方案。

$connection = $this->resource->
  getConnection(\Magento\Framework\App\ResourceConnection::DEFAULT_CONNECTION);

$sql = 'DELETE FROM `catalog_product_entity_tier_price` 
       WHERE `value_id` = ' . $price['price_id'];

$connection->query($sql);

我们可以通过 运行 查询直接通过数据库删除等级价格。