購物車價格規則導致添加到購物車和結算按鈕的速度顯着下降。隨着購物車價格規則的增加,Magento性能下降
我發現這個問題在兩個地方涉及兩種不同的解決方案:
我嘗試了上面創建的應用程序/代碼/本地/法師/ SalesRule /型號的本地副本
public function validate(Varien_Object $object)
{
if(!Mage::registry("rule_condition_product_".$object->getProductId()))
{
$product = Mage::getModel('catalog/product')
->load($object->getProductId());
Mage::register("rule_condition_product_".$object->getProductId(),$product);
}
$product = Mage::registry("rule_condition_product_".$object->getProductId());
$product->setQuoteItemQty($object->getQty())
->setQuoteItemPrice($object->getPrice())
->setQuoteItemRowTotal($object->getRowTotal());
return parent::validate($product);
}
有性能
01沒有任何改善:/Rule/Condition/Product.php 並在與寫的驗證功能其他建議的解決方案是:
這表明重寫產品 - > load()函數,但我不清楚如何/在哪裏,他們所提出的建議要做到這一點。我認爲它不是本地版app/code/core/Mage/Core/Model/Abstract.php
有什麼想法?