在magento, 如何从特定号码增加订单ID? 对于Ex。当前订单ID为10000031。我想从5001下一个订单ID。 下一个订单ID应该像5001,5002,5003 ......等。 提前谢谢。
答案 0 :(得分:1)
检查以下网址
http://ashsmith.co/2012/12/quick-tip-change-magento-default-increment-id-for-orders-invoices/
希望这能帮到你
答案 1 :(得分:0)
为此,您必须修改数据库以及一些核心代码。
数据库表格的变更:
更改表'eav_entity_type':
check row where entity_type_code=order,
set increment_pad_length=1
<强>查询:强>
update eav_entity_type set increment_pad_length = '1' where entity_type_id = 5;
更改表格eav_entity_store:
检查entity_type_id = 5;
的行设置increment_last_id ='5000'
<强>查询:强>
update eav_entity_store set increment_last_id = '5000' where entity_type_id = 5;
代码更改
转到app / code / core / Mage / Eav / Model / Entity / Increment / Abstract.php
(a)见代码:
public function getPadLength()
{
$padLength = $this->getData('pad_length');
if (empty($padLength)) {
$padLength = 0;
}
return $padLength;
}
此处更改
$padLength = 0;
(b)见代码:
public function format($id)
{
// $result = $this->getPrefix();
$result.= str_pad((string)$id, $this->getPadLength(), $this->getPadChar(), STR_PAD_LEFT);
return $result;
}
评论这一行:
//$result = $this->getPrefix();
你已经完成了。如果你对此有任何问题,请告诉我。