Magento重新命令失踪

时间:2013-07-17 09:13:47

标签: magento magento-1.7

在客户的“我的订单”部分中,似乎缺少“重新订购”链接。根据我的计算,这是订单中的产品不再存在或库存的时候。

是否有人知道如何启用重新订购链接仍然显示但忽略(或显示消息)有关缺少的产品或类似的东西。

使用Magento 1.7.2

2 个答案:

答案 0 :(得分: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);
}

答案 1 :(得分:1)

确保您已在Magento后端启用了重新排序功能:

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

此选项应设为enabled