admin 发表于 2017-3-1 15:43:30

Ecshop后台管理增加毛利润统计和成本价功能

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

第一步:修改数据库中的商品表ecs_goods和订单商品表ecs_order_goods,添加成本价字段cost_price
把SQL语句列出来:

alter table `ecs_goods` add column `cost_price` decimal (10,2) UNSIGNEDDEFAULT '0.00' NOT NULLafter `promote_price`
   alter table `ecs_order_goods` add column `cost_price` decimal (10,2)DEFAULT '0.00' NOT NULLafter `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, " .
                  "seller_note, goods_weight, goods_number, warn_number, integral, give_integral, is_best, is_new, is_hot, " .
                  "is_on_sale, is_alone_sale, goods_desc, add_ti
页: [1]
查看完整版本: Ecshop后台管理增加毛利润统计和成本价功能