如何删除magento中所有产品的重复层价格

如何删除magento中所有产品的重复层价格,magento,Magento,Magento有两层价格,但另一层是第一层的复制品。 我需要删除重复层的价格使用编码。正在处理客户项目,请提供帮助。这应该可以解决问题。但是请注意,这仅在两层价格只有相同价格时才起作用。如果你想检查不同的客户群或数量等,你必须调整它 // Load your product $product = Mage::getModel('catalog/product')->load($YOUR_PRODUCT_ID); // Get its tier prices $tierPriceProd

Magento有两层价格,但另一层是第一层的复制品。
我需要删除重复层的价格使用编码。正在处理客户项目,请提供帮助。

这应该可以解决问题。但是请注意,这仅在两层价格只有相同价格时才起作用。如果你想检查不同的客户群或数量等,你必须调整它

// Load your product
$product = Mage::getModel('catalog/product')->load($YOUR_PRODUCT_ID);

// Get its tier prices 
$tierPriceProduct = $product->getData ( 'tier_price' );

// Remove tier prices with same price
$prices = array();
foreach ( $tierPriceProduct as  $key => $tierPrice ) {
    if(in_array($tierPrice['price'], $prices)){
        // Remove this tier price
        unset ( $tierPriceProduct[$key] );
    }else{
        $prices[] = $tierPrice['price'];
    }
}

// Then set it back to product and save
$product->setData ('tier_price', $tierPriceProduct );
$product->save();
解决

我们发现一个重复的网站,层次价格,客户群和数量magento 2

只需编辑产品->分层价格->删除重复的分层价格选项(客户组、网站和数量), 喜欢 您可以设置站点1->数量10->客户群零售商->价格10美元

现在下一个价格:->您设置site1->QTY 10->客户群常规->价格$10


问题:Genral和retailer group的工作方式相同,因此请删除任何人,如果您需要批发商客户,则可以添加下一个选项。

欢迎使用so。谢谢你的回答。请直接在这里输入相关代码/片段,好吗?