给商城添加市场价,需要的才进来

2016-07-07 16:48 来源:www.chinab4c.com 作者:ecshop专家


水印上的地址是原来做的一个网站.后来改用ECMALL来做了,
这几天接触ECMALL,页面风格还在修改当中,感觉ECMALL写的CSS有很多沉余,而且不简洁..,,,

下面是凭记忆些的我也只是个做页面设计的,,对PHP不懂.有什么问题跟帖吧.!

到数据库里面找到 ecm_goods这张表 然后添加字段market_price

在languages/sc-utf-8/common.lang.php添加语言 'market_price'=> '市 场 价',

在根目录app/my_goods.app.php
查找 function _get_post_data 大概1663行
在'tags' => trim($_POST['tags']), 下面添加
'market_price'=>floatval($_POST['market_price']),
查找$goods_info = array大概在1638行
在 'price' => 1, 上面添加
'market_price' =>'',


完成以上步骤后, 调用的代码是{$lang.market_price}:<!--市场价-->
{$goods.market_price|price}<!--价格显示-->
商品详细页面那 市场价的展示,你们自己加上面的代码...我的页面是修改过的 要是发给你们覆盖了...肯定会出错,
继续在themes/mall/default/my_goods.form.html
大概 70行找到
price: {
number: true
},
在这句话的上面添加
market_price: {
number: true
}, //判断市场价只能为数字;

这个页面 100行左右(其实就在上面代码的下面一点点) 找到
price : {
number: '{$lang.number_only}'
},
在这句话的上面添加
market_price : {
number: '{$lang.number_only}'//输出错误提示信息
},



再这个页面 287行左右找到
<li>
<h2ectype="no_spec">{$lang.price}: </h2>
在它的上面 添加

<li>
<h2ectype="no_spec5">{$lang.market_price}: </h2>
<div class="arrange"ectype="no_spec5"><input name="market_price" value="{$goods.market_price}" type="text" class="text width_short" /></div>
</li>


这是GBK的,有附件下载http://ecmall.shopex.cn/bbs/viewthread.php?tid=1085453&pid=8515472&page=2&extra=page%3D1#pid8515472


回答:
太感谢你的大功无私,不过看不懂,希望搞个默认整好的打包,


多谢分享~顶 顶 顶 顶

数据库不会搞,请给详细教程

我搞定了 谢谢楼主

大致思路就是,
1。增加数据库字段
2。增加语言文件
3。增加模版位置调用语言和数据字段
4。后台增加表单
5。提交数据增加
五步就OK了

太赞了!谢谢分享了

数据库不会搞有教程吗谢谢

首先多谢分享!
我想按照上述方法给商品添加一个新的属性:“供应地”,属于文字类型,已做相应修改,但是有错误提示:

Fatal error: Call to a member function get() on a non-object in D:\web\ECMall22final-0108-scgbk\sc-gbk\upload\app\frontend.base.php on line 39

搂主帮忙想想办法

再次按照搂主的步骤作了一遍,添加market_price,还是不行,同样的错误提示。

请king457再测试一下,我的操作已经可以显示出market_price输入框,但是填上价格后却无法提交。
你的也是这样吗?

感谢!!感谢!!太棒了!

谢谢!!!!!谢谢分享

这是UFT-8的我的是GBK32的按照上述方法操作会有错误的怎么修改?

完成以上步骤后, 调用的代码是{$lang.market_price}:<!--市场价-->
{$goods.market_price|price}<!--价格显示-->
商品详细页面那 市场价的展示,你们自己加上面的代码...我的页面是修改过的 要是发给你们覆盖了...肯定会出错,




这个应该详细再说下 就差这一个了