在客户的“我的订单”部分中,似乎缺少“重新订购”链接。根据我的研究,这是订单中的产品不再存在或有库存时。
是否有人知道如何使重新订购链接仍然出现但忽略(或显示消息)有关丢失的产品或类似的东西。
使用 Magento 1.7.2
在客户的“我的订单”部分中,似乎缺少“重新订购”链接。根据我的研究,这是订单中的产品不再存在或有库存时。
是否有人知道如何使重新订购链接仍然出现但忽略(或显示消息)有关丢失的产品或类似的东西。
使用 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
。