搜档网
当前位置:搜档网 › [汇编]ecshop功能二次开发之后台管理增加成本价和毛利润统计功能

[汇编]ecshop功能二次开发之后台管理增加成本价和毛利润统计功能

[汇编]ecshop功能二次开发之后台管理增加成本价和毛利润统计功能
[汇编]ecshop功能二次开发之后台管理增加成本价和毛利润统计功能

ecshop功能二次开发之后台管理增加成本价和毛利润统计功能ecshop功能二次开发之后台管理增加成本价和毛利润统计功能

ecshop功能二次开发之后台管理增加成本价和毛利润统计功能

在做ecshop二次开发的时候增加一个财务统计的功能!

首先在订单中的商品信息【编辑】页面中,修改成本价。也可以在添加商品时添加成本的如果不做手工修改,则使用默认的商品成本价(在商品信息里编辑的成本

价格)。我用的版本是ecshop2.7.2

第一步:修改数据库中的商品表ecs_goods和订单商品表

ecs_order_goods,添加成本价字段cost_price

把SQL语句列出来:

alter table `ecs_goods` add column `cost_price` decimal (10,2) UNSIGNED DEFAULT '0.00' NOT NULL after

`promote_price`

alter table `ecs_order_goods` add column `cost_price` decimal (10,2) DEFAULT '0.00' NOT NULL after `market_price` 这里是加在了字段promote_price 和market_price后面

第二步.增加语言包,需要修改languages\zh_cn\admin\goods.php 再最后添加 /* 新增-成本价 */

$_LANG['lab_cost_price'] = '成本价:';

$_LANG['notice_cost_price'] = '该商品进货价格(成本价,在商品添加时设置,也可以在商品编辑里面修改。).';

第三步.修改admin/goods.php 把成本价格插入到数据库

在两个(有两个地方需要修改)

'promote_price' => 0,

后新增一行添加

'cost_price' => 0,

再在

$shop_price = !empty($_POST['shop_price']) ?

$_POST['shop_price'] : 0;

后添加

$cost_price = !empty($_POST['cost_price']) ?

$_POST['cost_price'] : 0;

/* 入库 */

if ($is_insert)

{

。。。。。源代码太多省略(了这个是真实商品和虚拟商品)

}

else

{

/* 如果有上传图片,删除原来的商品图 */

。。。。。源代码太多省略了

}

修改成

/* 入库 */

if ($is_insert)

{

if ($code == '')

{

$sql = "INSERT INTO " . $ecs->table('goods') . " (goods_name, goods_name_style, goods_sn, " .

"cat_id, brand_id, shop_price,cost_price, market_price, is_promote, promote_price, " .

"promote_start_date, promote_end_date, goods_img, goods_thumb, original_img, keywords, goods_brief, " .

ecshop留言板增加字段说明

ecshop留言板添加一项必填项-联系人 一、首先要为你的数据库的ecs_comment增加一个字段以存储联系人姓名: 可以直接在后台-->数据库管理--->SQL查询里里直接执行以下sql语句: alter table ecs_comment add contact varchar(60) not null default ''; 此处注意,这条sql语句中的表前缀ecs_要和你网站的前缀一致,不然会报错,如果你不知道你ecshop网站的数据表前缀. 二: 步骤1. 更改文件message_board.dwt {$lang.message_board_qq}