删除所有组价格的最快方法是,您可以转到数据库.
DELETE FROM `catalog_product_entity_group_price`;
Run Code Online (Sandbox Code Playgroud)
这将删除组定价的存储值.然后,您需要跟进"catalog_product_price"的完整重新索引或重新索引,以清除索引的组价数据,以便不再使用它们.
或者,如果您希望以编程方式执行此操作,则可以在单个产品上执行此操作,如下所示:
$product = Mage::getModel('catalog/product')->load(877);
$product->setGroupPrice(null);
$product->save();
Run Code Online (Sandbox Code Playgroud)
还有另一种选择:
Mage::getResourceModel('catalog/product_attribute_backend_groupprice')->deletePriceData($productId);
Run Code Online (Sandbox Code Playgroud)
最后一个你需要做一个reindex.您不应该使用的唯一方法是使用完整的产品保存.