2013-07-17 94 views
1

在客戶的「我的訂單」部分,似乎沒有「重新訂購」鏈接。從我制定出來的情況來看,訂單中的產品不再存在或缺貨。Magento重新排序丟失

是否有人知道如何讓重新排序鏈接仍然出現,但忽略(或顯示消息)有關缺少產品或類似的東西。

使用的Magento 1.7.2

回答

1

負責重新排序的方法是Mage_Sales_Model_Order::_canReorder()。 它接受忽略產品是否有庫存的參數,但不會忽略產品是否缺失。 方法_canReorderMage_Sales_Model_Order::canReorder()調用。這實際上被稱爲看看你是否可以重新排序。我建議覆蓋這個並改變參數值。
默認情況下,它看起來像這樣:

public function canReorder() 
{ 
    return $this->_canReorder(false); 
} 

你的版本可以是這樣的:

public function canReorder() 
{ 
    return $this->_canReorder(true); 
} 
+0

謝謝你:-) – Shane

1

確保您已啓用了Magento的後端重新排序功能:

System -> Configuration -> Sales -> Sales -> Reorder

此選項應設置爲enabled