在客戶的「我的訂單」部分,似乎沒有「重新訂購」鏈接。從我制定出來的情況來看,訂單中的產品不再存在或缺貨。Magento重新排序丟失
是否有人知道如何讓重新排序鏈接仍然出現,但忽略(或顯示消息)有關缺少產品或類似的東西。
使用的Magento 1.7.2
在客戶的「我的訂單」部分,似乎沒有「重新訂購」鏈接。從我制定出來的情況來看,訂單中的產品不再存在或缺貨。Magento重新排序丟失
是否有人知道如何讓重新排序鏈接仍然出現,但忽略(或顯示消息)有關缺少產品或類似的東西。
使用的Magento 1.7.2
負責重新排序的方法是Mage_Sales_Model_Order::_canReorder()
。 它接受忽略產品是否有庫存的參數,但不會忽略產品是否缺失。 方法_canReorder
由Mage_Sales_Model_Order::canReorder()
調用。這實際上被稱爲看看你是否可以重新排序。我建議覆蓋這個並改變參數值。
默認情況下,它看起來像這樣:
public function canReorder()
{
return $this->_canReorder(false);
}
你的版本可以是這樣的:
public function canReorder()
{
return $this->_canReorder(true);
}
確保您已啓用了Magento的後端重新排序功能:
System -> Configuration -> Sales -> Sales -> Reorder
此選項應設置爲enabled
。
謝謝你:-) – Shane