2012-07-30 136 views
0

我有一個Magento 1.5.0.1網站,並且最近遇到了一個我目前無法解決的問題。過去我創建了許多目錄價格規則,並且他們工作得很好。Magento目錄價格規則不適用於所有產品(1.5.0.1)

我使用的條件'是其中之一',我選擇了一堆SKU。當我保存規則並檢查選定的SKU時,出於某種原因已經取消了其中一些 - 並且它看起來完全是隨機的。 (見下圖)

所有的SKU幾乎完全相同,沒有什麼可以區分那些與那些沒有使用過的產品。沒有其他規則適用,與庫存水平無關。我目前處於虧損狀態!

如果任何人遇到類似的問題或已經意識到此版本中的錯誤,請讓我知道。我會很感激任何幫助!

enter image description here

回答

2

我想通了這個問題的原因。這是50%的錯誤和50%的錯誤。

某些SKU(突出顯示的那些)的末尾有一個空格鍵空間,即使該空格包含在應用規則的逗號分隔字符串中,也不計入它們。

因此,故事的寓意是檢查您的SKU數據是否完全沒有空格,以確保它與目錄促銷一起使用。

+1

此外,請確保**不**在您的SKU中使用任何逗號(,),因爲價格規則SKU列表以逗號分隔! – aeno 2013-05-24 14:06:02

0

此外,您可以使用此方法將規則應用於任何產品。

$product = Mage::getModel('catalog/product') -> load($productId); 

$rules = Mage::getModel('catalogrule/rule')->getCollection()->addFieldToFilter('is_active', 1); 

foreach ($rules as $rule) { 
     $rule->applyAllRulesToProduct($product); 
} 

echo "Applied rules to " . $productId; 
相關問題