博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ecshop 订单-》设置默认收货地址,或者删除
阅读量:5742 次
发布时间:2019-06-18

本文共 2058 字,大约阅读时间需要 6 分钟。

设置位置:ecs_users标的   country字段,默认是0,默认地址是 users_address 的address_id

 

设置默认收货地址

/** * 设置默认地址 * * @access  public * @param   integer $id 收货地址id * @return  boolean */function set_default_addr($id){    $uid = $_SESSION['user_id'];    $sql = "UPDATE " .$GLOBALS['ecs']->table('users') . " SET address_id = '$id' WHERE user_id = '$uid'";    $res = $GLOBALS['db']->query($sql);    return $res;}

删除收货地址

/** * 删除一个收货地址 * * @access  public * @param   integer $id * @return  boolean */function drop_consignee($id){    $sql = "SELECT user_id FROM " .$GLOBALS['ecs']->table('user_address') . " WHERE address_id = '$id'";    $uid = $GLOBALS['db']->getOne($sql);    if ($uid != $_SESSION['user_id'])    {        return false;    }    else    {        $sql = "DELETE FROM " .$GLOBALS['ecs']->table('user_address') . " WHERE address_id = '$id'";        $res = $GLOBALS['db']->query($sql);        return $res;    }}

 取得收货地址列表

/**     * 取得收货人地址列表     * @param   int     $user_id    用户编号     * @param   int     $id         收货地址id     * @return  array     */    function get_consignee_list($user_id, $id = 0, $num = 10, $start = 0) {        if ($id) {            $where['address_id'] = $id;            $this->table = 'user_address';            return $this->find($where);        } else {            $sql = 'select * from ' . $this->pre . 'user_address where user_id = ' . $user_id . ' order by address_id limit ' . $start . ', ' . $num;            return $this->query($sql);        }    }

 查询默认user地址

public function select_default_address(){        $user_id =$_SESSION['user_id'];                $info  = M()->query("SELECT address_id FROM " .$this->model->pre. "users WHERE user_id='$user_id'");        print_r($info[0]['address_id']);    }

 

设置收货默认地址

public function set_default_address(){        $id = $_GET['address_id'];        $userid = $_SESSION['user_id'];          $sql = "UPDATE " .$this->model->pre. "users SET address_id = '$id' WHERE user_id = '$userid'";          $res = M()->query($sql);        show_message('设置成功', $_LANG['address_list_lnk'], U('user/address_list'));    }

 

转载地址:http://ilnzx.baihongyu.com/

你可能感兴趣的文章
visual studio 2005没有找到MSVCR80D.dll问题
查看>>
hive_0.11中文用户手册
查看>>
hiveserver2修改线程数
查看>>
我的友情链接
查看>>
2011.9.12
查看>>
java自带线程池和队列详细讲解
查看>>
XML教程
查看>>
AS3.0 Array常用方法总结
查看>>
oracle体系结构
查看>>
POJ 1016 Numbers That Count 不难,但要注意细节
查看>>
J2音乐房
查看>>
Microsoft Exchange Server 2010与Office 365混合部署升级到Exchange Server 2016混合部署汇总...
查看>>
Proxy服务器配置_Squid
查看>>
nagios在apache上安装配置
查看>>
开启“无线网络”,提示:请启动windows零配置wzc服务
查看>>
【SDN】Openflow协议中对LLDP算法的理解--如何判断非OF区域的存在
查看>>
纯DIV+CSS简单实现Tab选项卡左右切换效果
查看>>
帧中继交换机配置实例
查看>>
【原创】MySQL里求给定的时间是所在月份的第几个礼拜
查看>>
怎么给PDF添加水印,PDF添加水印的方法
查看>>