zoukankan      html  css  js  c++  java
  • ecshop 订单-》设置默认收货地址,或者删除

    设置位置: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'));
        }
  • 相关阅读:
    在Eclipse 2.0中使用版本控制系统CVS
    如何战胜软件测试的困境
    AJAX核心对象 XMLHttpRequest 对象使用详解 (二)
    javascript动态增加、删除、填充表格内容
    如何把SourceSafe中的数据转换成CVS的数据
    SOAP协议初级指南 (三)
    C#.Net的常见面试试题
    【转】jQuery中的编程范式 拓荒者
    DataTable的Compute方法和Expression语法 拓荒者
    下载网页内容,并编译生成CHM文件 拓荒者
  • 原文地址:https://www.cnblogs.com/wesky/p/4999900.html
Copyright © 2011-2022 走看看