关于Magento Order Invoice Shipment等编号的修改

作者:Jeen 发布于:2013-4-21 19:35 Sunday 分类:工作笔记

Magento支持定义不同的 订单发票及货运单号信息,但是在后台往往是找不到设置的。社区版的这个功能应该被阉割了吧,不过我们还是可以通过数据库的方式进行修改(暂时还没发现好的 插件),进入Magento对应的数据库, 浏览eav_entity_type 表会发现, order     invoice     shipment 这几列数据,一般对应id不会改变,分别为4  18   24
浏览表结构,有三个对应的号码生成设置项, increment_per_store   increment_pad_length   increment_pad_char  ,第一个为抬头的编号,遗憾的是这边只能填数字。第二个为填充长度,第三个为填充的字符串, 修改效果大家可以本地测试看看。

实际的单号生成代码可以查看下app/code/core/Mage/Eav/Model/Entity/Increment/Abstract.php   及 Numeric.php

(注:简单的只修改订单等前缀的 可以直接通过修改 eav_entity_store 表中的列值即可 )

如果你不想修改数据库,也可以在这边通过修改代码进行控制,不过测试的时候一定要注意  设置的默认值及生成单号的数据类型不能与数据库中的字段数据类型发生冲突,避免出现严重错误。

好了  需要的朋友可以修改测试 去感受一下咯

标签: magento

发表评论:

©2010-2024 Jeen All Rights Reserved.Powered by emlog 京ICP备15058100号-1