本文整理汇总了PHP中get_good_price函数的典型用法代码示例。如果您正苦于以下问题:PHP get_good_price函数的具体用法?PHP get_good_price怎么用?PHP get_good_price使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_good_price函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: get_group_price
function get_group_price($unionid)
{
$unionid = explode('、', $unionid);
$total = "";
foreach ($unionid as $val) {
$id = $val;
$total += get_good_price($id);
}
return $total;
}
示例2: getPriceByuid
public function getPriceByuid()
{
$user = D("member");
$uid = $user->uid();
//数量为0,价钱为0
if ($this->getCnt() == 0) {
return 0;
}
$price = 0.0;
$data = M("shopcart")->where("uid='{$uid}'")->select();
foreach ($data as $k => $val) {
$id = $val['goodid'];
$price = get_good_price($id);
$total += $val['num'] * $price;
}
return sprintf("%01.2f", $total);
}
示例3: getPriceByuid
public function getPriceByuid()
{
$user = D("member");
$uid = $user->uid();
$map["uid"] = $uid;
//数量为0,价钱为0
if ($this->getCnt() == 0) {
return 0;
} else {
$total = 0.0;
$data = $this->where($map)->select();
foreach ($data as $k => $val) {
$id = $val['goodid'];
$price = get_good_price($id);
$total += $val['num'] * $price;
}
}
return sprintf("%01.2f", $total);
}
示例4: cancel
public function cancel()
{
$this->meta_title = '取消订单';
/* 左侧菜单 */
$menu = R('index/menulist');
$this->assign('categoryq', $menu);
/* 购物车调用*/
$cart = R("shopcart/usercart");
$this->assign('usercart', $cart);
if (!session('user_auth')) {
$usercart = $_SESSION['cart'];
$this->assign('usercart', $usercart);
}
/* 底部分类调用*/
$menulist = R('Service/AllMenu');
$this->assign('footermenu', $menulist);
/* 热词调用*/
$hotsearch = R("Index/getHotsearch");
$this->assign('hotsearch', $hotsearch);
if (IS_POST) {
$id = I('post.id');
//获取orderid
$order = M("order");
$status = $order->where("orderid='{$id}'")->getField("status");
$num = $order->where("orderid='{$id}'")->getField("ispay");
$shopid = $order->where("orderid='{$id}'")->getField("id");
$data = $order->where("id='{$shopid}'")->select();
foreach ($data as $k => $val) {
$goodid = $val['goodid'];
$price = get_good_price($goodid);
/*取消的商品总额*/
$cash += $val['num'] * $price;
/*退货中的商品件数*/
$num += $val['num'];
/*退货中的商品种类数*/
$count += 1;
}
//订单已提交或未支付直接取消
if ($num == -1 && $status == 1 || $num == 1 && $status == -1) {
//设置订单取消
//保存数据到取消表中后台调用
$cancel = D("cancel");
$cancel->create();
$cancel->create_time = NOW_TIME;
$cancel->status = 3;
$cancel->orderid = $id;
$cancel->cash = $cash;
//取消的金额
$cancel->num = $num;
//取消的数量
$cancel->count = $count;
//取消的种类
$cancel->info = "自助取消";
$cancel->add();
//设置订单为订单已取消
$data = array('status' => '6', 'backinfo' => '订单已关闭');
//更新订单列表订单状态为已取消,清空取消订单操作
if ($order->where("orderid='{$id}'")->setField($data)) {
$this->success('申请成功,订单已取消', U("center/index"));
} else {
$this->error('申请失败,请重试');
}
} else {
$cancel = D("cancel");
$cancel->create();
$cancel->time = NOW_TIME;
$cancel->status = 1;
$cancel->orderid = $id;
$cancel->cash = $cash;
//取消的金额
$cancel->num = $num;
//取消的数量
$cancel->count = $count;
//取消的种类
$cancel->add();
$data = array('status' => '4');
//设置订单状态为已提交,发货等状态不变
if ($order->where("orderid='{$id}'")->setField($data)) {
$this->success('申请成功', U("center/allorder"));
} else {
$this->error('申请失败,请重试');
}
}
} else {
$id = I('get.id');
//获取orderid
$msg = "申请取消订单:";
$order = M("order");
$detail = $order->where("orderid='{$id}'")->select();
$num = $order->where("orderid='{$id}'")->getField("status");
if ($num == "1") {
$paynum = $order->where("orderid='{$id}'")->getField("ispay");
if ($paynum == "1") {
$info = "当前订单状态为未完成支付";
}
if (!$paynum) {
$info = "当前订单已提交等待发货中";
}
}
if ($num == "2") {
//.........这里部分代码省略.........
示例5: index
public function index()
{
if (!is_login()) {
$this->error("您还没有登陆", U("User/login"));
}
$this->meta_title = '取消订单';
if (IS_POST) {
$id = I('post.id', '', 'strip_tags');
//获取orderid
$id = safe_replace($id);
//过滤
$order = M("order");
$status = $order->where("orderid='{$id}'")->getField("status");
$num = $order->where("orderid='{$id}'")->getField("ispay");
$shopid = $order->where("orderid='{$id}'")->getField("id");
$data = $order->where("id='{$shopid}'")->select();
foreach ($data as $k => $val) {
$goodid = $val['goodid'];
$price = get_good_price($goodid);
/*取消的商品总额*/
$cash += $val['num'] * $price;
/*退货中的商品件数*/
$num += $val['num'];
/*退货中的商品种类数*/
$count += 1;
}
//订单已提交或未支付直接取消
if ($num == -1 && $status == 1 || $num == 1 && $status == -1) {
//设置订单取消
//保存数据到取消表中后台调用
$cancel = D("cancel");
$cancel->create();
$cancel->create_time = NOW_TIME;
$cancel->status = 3;
$cancel->orderid = $id;
$cancel->cash = $cash;
//取消的金额
$cancel->num = $num;
//取消的数量
$cancel->count = $count;
//取消的种类
$cancel->info = "自助取消";
$cancel->add();
addUserLog('取消订单', $uid);
//设置订单为订单已取消
$data = array('status' => '6', 'backinfo' => '订单已关闭');
//更新订单列表订单状态为已取消,清空取消订单操作
if ($order->where("orderid='{$id}'")->setField($data)) {
$this->success('申请成功,订单已取消', U("center/index"));
} else {
$this->error('申请失败,请重试');
}
} else {
$cancel = D("cancel");
$cancel->create();
$cancel->time = NOW_TIME;
$cancel->status = 1;
$cancel->orderid = $id;
$cancel->cash = $cash;
//取消的金额
$cancel->num = $num;
//取消的数量
$cancel->count = $count;
//取消的种类
$cancel->add();
addUserLog('申请取消订单', $uid);
$data = array('status' => '4');
//设置订单状态为已提交,发货等状态不变
if ($order->where("orderid='{$id}'")->setField($data)) {
$this->success('申请成功', U("center/allorder"));
} else {
$this->error('申请失败,请重试');
}
}
} else {
$id = I('get.id', '', 'strip_tags');
//获取orderid
$msg = "申请取消订单:";
$id = safe_replace($id);
//过滤
$order = M("order");
$detail = $order->where("orderid='{$id}'")->select();
$num = $order->where("orderid='{$id}'")->getField("status");
if ($num == "1") {
$paynum = $order->where("orderid='{$id}'")->getField("ispay");
if ($paynum == "1") {
$info = "当前订单状态为未完成支付";
}
if (!$paynum) {
$info = "当前订单已提交等待发货中";
}
}
if ($num == "2") {
$info = "当前提交的订单已发货,需审核通过后取消";
}
$list = M("shoplist");
foreach ($detail as $n => $val) {
$detail[$n]['id'] = $list->where('orderid=\'' . $val['id'] . '\'')->select();
}
$this->assign('info', $info);
//.........这里部分代码省略.........
示例6: Addgood
public function Addgood($a, $b)
{
$Tuanid = $a;
$good = $b;
$array = explode(',', $good);
$User = M("Tuanid");
if ($User->where("Tuanpid='{$Tuanid}'")->select()) {
$User->where("Tuanpid='{$Tuanid}'")->delete();
//商品列表如果存在则删除,重新循环遍历
for ($i = 0; $i < count($array); $i++) {
$goodid = $array[$i];
$data["goodid"] = $goodid;
$data["price"] = get_good_tuanprice($goodid);
$data["view"] = get_good_view($goodid);
$data["salenumber"] = get_sales($goodid);
$data["tuanpid"] = $Tuanid;
$data["create_time"] = time();
// 设置用户的创建时间
$User->add($data);
}
} else {
//商品列表不存在,遍历添加
for ($i = 0; $i < count($array); $i++) {
$goodid = $array[$i];
$data["goodid"] = $goodid;
$data["Tuanpid"] = $Tuanid;
$data["price"] = get_good_price($goodid);
$data["view"] = get_good_view($goodid);
$data["salenumber"] = get_sales($goodid);
$data["create_time"] = time();
// 设置用户的创建时间
$User->add($data);
}
}
}
示例7: U
</a>
</div>
</div>
<div class="name"><a href="<?php
echo U('Article/detail?id=' . $article['id']);
?>
" benlai-source="1" benlai-location="13-1" target="_blank" title="<?php
echo $article["title"];
?>
"><?php
echo get_good_shorttitle($article["id"]);
?>
</a></div>
<div class="price">
<font>¥</font><span><?php
echo get_good_price($article["id"]);
?>
</span>
<span style="color: #999999; font-size: 12px; font-weight: 400; margin-left: 3px; text-decoration: line-through"><?php
echo get_good_yprice($article["id"]);
?>
</span>
</div>
</li><?php
}
}
} else {
echo "";
}
?>
示例8: get_discount_Byid
function get_discount_Byid($id)
{
$groupbuying = M("document_limitbuying");
$map['id'] = $id;
$info = $groupbuying->where($map)->find();
$price = get_good_price($id);
$discount = $price * 10 / $info['market_price'];
return sprintf("%1\$.1f", $discount);
}
示例9: getPricetotal
public function getPricetotal($id)
{
$data = M("shoplist")->where("orderid='{$id}'")->select();
foreach ($data as $k => $val) {
$goodid = $val['goodid'];
$price = get_good_price($goodid);
$total += $val['num'] * $price;
}
return sprintf("%01.2f", $total);
}
示例10: month
public function month()
{
$month = date('Y年m月', NOW_TIME);
/*格式时间戳为 201410*/
$this->assign('month', $month);
//date('w',$time); 取到的是星期几 0-6
//date('W',$time); 取到的是本年度的第几周 1-53
// php获取本月起始时间戳和结束时间戳
$beginThismonth = mktime(0, 0, 0, date('m'), 1, date('Y'));
$endThismonth = mktime(23, 59, 59, date('m'), date('t'), date('Y'));
$this->meta_title = '管理首页';
$title = "本月数据统计 ";
$q = date('YmdHis', $beginThismonth);
/*本月一零点格式时间戳为20141020000000*/
$b = date('YmdHis', $endThismonth);
/*本月末格式时间戳为201410270000000*/
/*本月销量统计*/
$order = M("order")->where("total!=''")->select();
foreach ($order as $n => $val) {
$time = $val['create_time'];
$a = date('YmdHis', $time);
/*格式时间戳为 20141020000*/
if ($b > $a && $a > $q) {
//本月
/*商品销售额*/
$salesmoney += $val['total'];
/*运费*/
$trans += $val['shipprice'];
/*总销售额*/
$total += $val['pricetotal'];
$id = $val['id'];
$list = M("shoplist")->where("orderid='{$id}'")->select();
foreach ($list as $k => $vo) {
/*退货中的商品id*/
$goodid = $vo['goodid'];
$price = get_good_price($goodid);
/*销售的商品件数*/
$salenum += $vo['num'];
/*销售的商品种类数*/
$salecount += 1;
}
}
}
$this->assign('salecount', $salecount);
$this->assign('salenum', $salenum);
$this->assign('total', $total);
/**
* 本月退货金额、种类、数量计算
*/
$data = M("backlist")->where("status='1'")->select();
foreach ($data as $n => $val) {
/*格式时间戳为 201410240000*/
$dtime = $val['create_time'];
$d = date('YmdHis', $dtime);
if ($b > $d && $d > $q) {
//当天
/*退货中的商品id*/
$goodid = $val['goodid'];
$price = get_good_price($goodid);
/*退货中的商品总额*/
$back += $val['num'] * $price;
/*退货中的商品件数*/
$backnum += $val['num'];
/*退货中的商品种类数*/
$backcount += 1;
}
}
$this->assign('back', $back);
$this->assign('backcount', $backcount);
$this->assign('backnum', $backnum);
/**
* 本月换货金额、种类、数量计算
*/
$data = M("exchange")->where("status='1'")->select();
foreach ($data as $k => $vo) {
$qtime = $vo['create_time'];
$f = date('YmdHis', $qtime);
if ($b > $f && $f > $q) {
/*换货中的商品总额*/
$goodid = $vo['goodid'];
$price = get_good_price($goodid);
$change += $vo['num'] * $price;
/*换货中的商品件数*/
$changenum += $vo['num'];
/*换货中的商品种类数*/
$changecount += 1;
}
}
$this->assign('change', $change);
$this->assign('changecount', $changecount);
$this->assign('changenum', $changenum);
/**
* 本月申请取消订单金额、种类、数量计算
*/
$cdata = M("cancel")->where("status='1'")->select();
foreach ($cdata as $k => $val) {
/*格式时间戳为 20141024*/
$cantime = $val['create_time'];
$s = date('YmdHis', $cantime);
if ($b > $s && $s > $q) {
//.........这里部分代码省略.........
示例11: U
<td><A href="<?php
echo U('Home:Article/detail?id=' . $vo['goodid']);
?>
" > <img src="<?php
echo get_cover(get_cover_id($info["goodid"]), 'path');
?>
" width="40" height="40"/><?php
echo get_good_name($info["goodid"]);
?>
</A></td>
<td align="center"> <span class="weight"><?php
echo get_weight($info["goodid"]);
?>
</span>g</td>
<td align="center"><?php
echo get_good_price($info["goodid"]);
?>
</td>
<td align="center"><?php
echo $info["num"];
?>
</td>
</tr>
</tbody></table> <BR/>
<div style="color:red">
<p style="text-align:right;color:red;width:100%">小计:<?php
echo $info["total"];
?>
元 </p>
<p style="text-align:right;color:red;width:100%">申请时间:<?php
示例12: change
public function change()
{
if (IS_POST) {
$id = I('post.id');
//获取id
$num = I('post.num');
//获取num
$change = D("change");
$change->create();
$change->create_time = NOW_TIME;
$change->total = $num * get_good_price(I('post.goodid'));
$change->status = 1;
$change->add();
//更改商品的售后信息
$data['status'] = -4;
$shop = M("shoplist");
if ($shop->where("id='{$id}'")->save($data)) {
$this->success('申请成功');
} else {
$this->error('申请失败,或重复操作');
}
} else {
$id = I('get.id');
//获取id
$msg = "Tips,提交换货单";
$detail = M("shoplist")->find($id);
//获取购物清单
$this->assign('info', $detail);
$this->assign('msg', $msg);
$this->display();
}
}
示例13: addgood
/**
* 添加商品 添加商品 未用到
* param int $id 商品主键
* int $num 购物数量
*/
public function addgood($id)
{
$tag = $_POST['tag'];
$num = 1;
$id = $_POST['id'];
$price = get_good_price($id);
if (!isset($_SESSION['cart'])) {
$_SESSION['cart'] = array();
}
$item = array();
//如果该商品已存在则直接加其数量
if (isset($_SESSION['cart'][$id])) {
$_SESSION['cart'][$id]['num'] += $num;
$item['id'] = $id;
$item['price'] = $price;
$item['num'] = $_SESSION['cart'][$id]['num'];
$_SESSION['cart'][$id] = $item;
$exsit = "1";
} else {
$item['id'] = $id;
$item['price'] = $price;
$item['num'] = $num;
$_SESSION['cart'][$id] = $item;
$exsit = "0";
}
$data['status'] = 1;
$data['price'] = get_good_price($id);
$coverid = get_cover_id($id);
$data['src'] = get_good_img($coverid);
$data['title'] = get_good_name($id);
$data['exsit'] = $exsit;
$data['num'] = $item['num'];
$data['msg'] = '添加成功';
$this->ajaxReturn($data);
}
示例14: U
<td><A href="<?php
echo U('Home/Article/detail?id=' . $vo['goodid']);
?>
" > <img src="<?php
echo get_cover(get_cover_id($vo["goodid"]), 'path');
?>
" width="40" height="40"/><?php
echo get_good_name($vo["goodid"]);
?>
</A></td>
<td align="center"> <span class="weight"><?php
echo get_weight($vo["goodid"]);
?>
</span>g</td>
<td align="center"><?php
echo get_good_price($vo["goodid"]);
?>
</td>
<td align="center"><?php
echo $vo["num"];
?>
</td>
</tr><?php
}
}
} else {
echo "";
}
?>
</tbody></table> <BR/>
示例15: detail
public function detail()
{
/**
*接收数据并统计
* @return none
*/
$day = I('get.day');
if ($day) {
/***按天数统计 */
$a = date('Ymd', $day);
/*格式时间戳为 20141024*/
$this->meta_title = date('Y年m月d日', $day) . '的数据统计';
$title = date('Y年m月d日', $day) . '的数据统计';
/*销售统计*/
$order = M("order")->where("total!=''")->select();
foreach ($order as $n => $val) {
$time = $val['ptime'];
$b = date('Ymd', $time);
if ($a == $b) {
//当月
/*商品销售额*/
$salesmoney += $val['total'];
/*运费*/
$trans += $val['shipprice'];
/*总销售额*/
$total += $val['pricetotal'];
$id = $val['id'];
$list = M("shoplist")->where("orderid='{$id}'")->select();
foreach ($list as $k => $vo) {
/*退货中的商品id*/
$goodid = $vo['goodid'];
$price = get_good_price($goodid);
/*销售的商品件数*/
$salenum += $vo['num'];
/*销售的商品种类数*/
$salecount += 1;
}
}
}
$this->assign('salecount', $salecount);
$this->assign('salenum', $salenum);
$this->assign('trans', $trans);
$this->assign('salesmoney', $salesmoney);
$this->assign('total', $total);
/**
* 当天退货金额、种类、数量计算
*/
$data = M("backlist")->where("status='1'")->select();
foreach ($data as $k => $val) {
/*格式时间戳为 20141024*/
$time = $val['create_time'];
$d = date('Ymd', $time);
if ($a == $d) {
//当天
/*退货中的商品id*/
$goodid = $val['goodid'];
$price = get_good_price($goodid);
/*退货中的商品总额*/
$back += $val['num'] * $price;
/*退货中的商品件数*/
$backnum += $val['num'];
/*退货中的商品种类数*/
$backcount += 1;
}
}
$this->assign('back', $back);
$this->assign('backcount', $backcount);
$this->assign('backnum', $backnum);
/**
* 当天换货金额、种类、数量计算
*/
$data = M("change")->where("status='1'")->select();
foreach ($data as $k => $val) {
$time = $val['create_time'];
$f = date('Ymd', $time);
if ($a == $f) {
//当天
/*换货中的商品总额*/
$goodid = $val['goodid'];
$price = get_good_price($goodid);
$change += $val['num'] * $price;
/*换货中的商品件数*/
$changenum += $val['num'];
/*换货中的商品种类数*/
$changecount += 1;
}
}
$this->assign('change', $change);
$this->assign('changecount', $changecount);
$this->assign('changenum', $changenum);
/**
* 当天申请取消订单金额、种类、数量计算
*/
$cdata = M("cancel")->where("status='1'")->select();
foreach ($cdata as $k => $val) {
/*格式时间戳为 20141024*/
$stime = $val['create_time'];
$s = date('Ymd', $stime);
if ($a == $s) {
//当天
//.........这里部分代码省略.........