在客户的“我的订单”部分中,似乎缺少“重新订购”链接。根据我的计算,这是订单中的产品不再存在或库存的时候。
是否有人知道如何启用重新订购链接仍然显示但忽略(或显示消息)有关缺少的产品或类似的东西。
使用Magento 1.7.2
答案 0 :(得分:1)
负责重新排序的方法是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);
}
答案 1 :(得分:1)
确保您已在Magento后端启用了重新排序功能:
System -> Configuration -> Sales -> Sales -> Reorder
此选项应设为enabled
。