php商城积分兑换商品功能,ECSHOP积分商城添加金额+积分兑换功能
商城里添加个“金额+积分”的兑换功能,(高手略过)虽然没有在商品详情页的“金额+积分”功能那么实用,但是用这个应急一下下也是可以考虑考虑的。呵呵……
好吧,进入正题:
1、执行SQL语句:ALTER TABLE `ecs_exchange_goods` ADD `goods_price` DECIMAL (10,2) default 0.00 NOT NULL
2、修改admin/templates/exchange_goods_info.htm页:找到
“
{$lang.require_field} {$lang.notice_integral}”
在下面添加:
{$lang.goods_price}{$lang.require_field} {$lang.notice_price}
3、修改admin/templates/exchange_goods_info.htm页,找到:
{$lang.exchange_integral}{$sort_exchange_integral}
在下面添加:
{$lang.goods_price}{$sort_exchange_price}
再找到:
{$list.exchange_integral} 在它下面添加: {$list.goods_price}
4、修改admin/exchange_goods.php页:找到
$sql = "INSERT INTO ".$ecs->table('exchange_goods')."(goods_id, exchange_integral, goods_price, is_exchange, is_hot) ".
"VALUES ('$_POST[goods_id]', '$_POST[exchange_integral]', '$_POST[goods_price]', '$_POST[is_exchange]', '$_POST[is_hot]')"
注意上面是添加了:goods_price, 和 '$_POST[goods_price]',的;
找到:$sql = "SELECT eg.goods_id, eg.exchange_integral,eg.is_exchange, eg.is_hot,eg.goods_price, g.goods_name ".
注意上面是添加了eg.goods_price的;
找到:if ($exc->edit("exchange_integral='$_POST[exchange_integral]',goods_price='$_POST[goods_price]', is_exchange='$_POST[is_exchange]', is_hot='$_POST[is_hot]' ", $_POST['goods_id']))里面也是添加了goods_price='$_POST[goods_price]'的。
最后找到elseif ($_REQUEST['act'] == 'edit_exchange_integral') 这个条件语句,在这个条件语句的下面添加一个条件语句:
//积分商城二次开发添加
elseif ($_REQUEST['act'] == 'edit_exchange_price')
{
check_authz_json('exchange_goods');
$id = intval($_POST['id']);
$exchange_integral = floatval($_POST['val']);
if ($exchange_integral < 0 || $exchange_integral == 0 && $_POST['val'] != "$goods_price")
{
make_json_error($_LANG['exchange_integral_invalid']);
}
else
{
if ($exc->edit("goods_price = '$exchange_integral'", $id))
{
clear_cache_files();
admin_log($id, 'edit', 'goods_price');
make_json_result(stripslashes($exchange_integral));
}
else
{
make_json_error($db->error());
}
}
}
//二次开发结束
5、修改根目录下的exchange.php页面:
找到'market_price' => $goods['market_price'],在它的下面把'goods_price' => 0 改成:'goods_price' => $goods['goods_price'],
找到 $sql = 'SELECT g.goods_id, g.goods_name, g.goods_name_style, eg.exchange_integral ' .在最后添加上eg.goods_price;
再找到:$sql = 'SELECT g.*, c.measure_unit, b.brand_id, b.brand_name AS goods_brand, eg.exchange_integral eg.is_exchange ' .在后面添加上eg.goods_price;
6、修改exchange_goods.dwt页面:找到
{$lang.exchange_integral}{$goods.exchange_integral}
在下面添加:
{$lang.exchange_price}
{$goods.goods_price}元+{$goods.exchange_integral}积分
最后一步是在语言文件夹中的languages/zh_cn/common.php 的$_LANG['exchange_integral'] = '消耗积分:';
下面添加:$_LANG['exchange_price'] = '积分套餐:';
与 /admin/exchange_goods.php中的$_LANG['exchange_integral'] = '使用积分值';
下面加上:$_LANG['goods_price'] = '还需要的价格';
OK! 完成!
php商城积分兑换商品功能,ECSHOP积分商城添加金额+积分兑换功能相关推荐
- 畅购商城(三):商品管理
好好学习,天天向上 本文已收录至我的Github仓库DayDayUP:github.com/RobodLee/DayDayUP,欢迎Star,更多文章请前往:目录导航 畅购商城(一):环境搭建 畅购商 ...
- 商品品牌信息的增删改查操作步骤_畅购商城(三):商品管理
好好学习,天天向上 本文已收录至我的Github仓库 DayDayUP:github.com/RobodLee/DayDayUP,欢迎Star 畅购商城(一):环境搭建 畅购商城(二):分布式文件系统 ...
- php商城积分兑换商品功能,帮助中心-积分商城的功能详解
功能说明 本功能是可以让会员的消费积分和互动积分来兑换商品.所兑换的商品和所需要的积分由管理员在后台添加设置. 功能目标 增加网站的会员数量和网站的访问量.商城销售额提高 功能特点 会员的积分可用来兑 ...
- 积分商城可设置的四种兑换商品类型
积分商城顾名思义就是企业的线上商城,只是这个商城是使用积分来进行消费的,企业打造积分商城的主要目的是为了给线上的用户运营提供一个可以聚集用户的平台,有了这个商城平台,企业就可以利用积分体系运营来实现对 ...
- JavaScript 允许自定义对象,运动兑换商品的小程序,微信步数兑换积分,会员营销软件,让顾客更加愿意来店消费,提升店铺的会员粘性及活越性
访问对象的属性 属性是与对象相关的值. 访问对象属性的语法是: objectName.propertyName 这个例子使用了 String 对象的 length 属性来获得字符串的长度: var m ...
- 如何保证用户进行积分兑换商品
积分兑换商品是商家对用户的行为引导,对于商家来说,私域流量池的用户需要按照商家的要求完成留存.活跃.转化.拉新等行为,通过这些行为的完成,商家就可以得到用户数量的增长以及收益的提升,其中转化和拉新是比 ...
- 以太坊智能合约(模拟积分兑换商品)
pragma solidity ^0.4.25; interface tokenRecipient { function receiveApproval(address _from, uint256 ...
- 积分商城游戏能够给商家带来什么?怎么搭建积分商城?
积分商城,大家应该都不陌生,甚至有很多人已经接触过积分商城.例如,使用自己的手机号在积分商城当中去兑换一些话费或者礼品.这种方法让会员的活跃度更高,因此如今很多商家为了增加会员的活跃度以及会员留存,都 ...
- “8.5折购买商品”和“原价购买得12倍积分”,哪个更划算?
"8.5折购买商品"和"原价购买商品得12倍积分",哪个更划算? 问题描述 积分消耗策略分析 1. 积分直接抵钱用 2. 积分兑换商品 结论 现在的商家为了保持 ...
最新文章
- 《C++ Primer Plus》第8章 函数探幽 学习笔记
- windows防火墙支持FTP服务的设置方法
- pix2pixHD笔记
- 软件工程结对作业02
- cglib动态代理jar包_代理模式详解:静态代理+JDK/CGLIB 动态代理实战
- 坑 之 TypeError: Cannot create initializer for non-floating point type.
- python 插值_Python求解插值、拟合和微分方程问题
- css中的换行符_如何使用CSS防止项目列表中的换行符?
- soul群聊显示服务器异常,soul群聊状态是什么
- day14课后总结app
- textarea 相关设置
- Ten Rules of Good Studying
- 考研数学 每日一题 第一题
- 淘宝代购系统,代购程序,代购系统源码,海外代购系统源码部分PHP代码展示
- 【java毕业设计】基于javaEE+原生Servlet+MySql的Web停车场管理系统设计与实现(毕业论文+程序源码)——停车场管理系统
- MySQL字符集及配置
- 树莓派系列-5-4B配置关闭休眠、去掉滚动代码,彩虹瓶,增加开机动画
- pythonarray什么意思_python:array([...])是什么意思?(python: what does array([…]) mean?)...
- 新人培训,前期重点考核项
- ALLegro PCB如何测量距离