日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

商品的会员价格

發(fā)布時(shí)間:2025/3/21 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 商品的会员价格 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

商品的會(huì)員價(jià)格

?

需求:

  • 會(huì)員級(jí)別管理【級(jí)別名稱、積分下限、積分上限】 ,比如:有注冊會(huì)員、中級(jí)會(huì)員、高級(jí)會(huì)員
  • ?

    實(shí)際操作:

    ?

    1. 建表

    ?

    ?

    ?

    drop table if exists p40_member_level;
    create table p40_member_level
    (
    id mediumint unsigned not null auto_increment comment 'Id',
    level_name varchar(30) not null comment '級(jí)別名稱',
    jifen_bottom mediumint unsigned not null comment '積分下限',
    jifen_top mediumint unsigned not null comment '積分上限',
    primary key (id)
    )engine=InnoDB default charset=utf8 comment '會(huì)員級(jí)別';

    ?

    ?

    ?

    drop table if exists p40_member_price;
    create table p40_member_price
    (
    price decimal(10,2) not null comment '會(huì)員價(jià)格',
    level_id mediumint unsigned not null comment '級(jí)別Id',
    goods_id mediumint unsigned not null comment '商品Id',
    key level_id(level_id),
    key goods_id(goods_id)
    )engine=InnoDB default charset=utf8 comment '會(huì)員價(jià)格';

    ?

    導(dǎo)入?

    ?Gii生成代碼

    ?

  • 在添加商品時(shí)可以設(shè)置每個(gè)級(jí)別的價(jià)格:
  • 3.1 在添加商品的表單中列出所有的會(huì)員級(jí)別

    修改商品控制器

    ? ?

    //取出所有的品牌
    $brandModel=D('brand');
    $brandData=$brandModel->select();

    //取出所有的會(huì)員級(jí)別
    $mlModel=D('member_level');
    $mlData= $mlModel->select();
    // 設(shè)置頁面信息
    $this->assign(array(
    'mlData'=>$mlData,

    'brandData'=> $brandData,
    '_page_title' => '添加新商品',
    '_page_btn_name' => '商品列表',
    '_page_btn_link' => U('lst'),
    ));

    ?

    在表單循環(huán)輸出:

    ? ??

    <tr>
    <td class="label">會(huì)員價(jià)格:</td>
    <td>
    <?php foreach($mlData as $k=>$v): ?>
    <?php echo $v['level_name'] ;?> ¥<input type="text" name="member_price[]" value="" size="8"/><br>
    <?php endforeach; ?>
    </td>
    </tr>

    ?

  • 提交表單時(shí),把會(huì)員價(jià)格保存到 會(huì)員價(jià)格表
  • 現(xiàn)在要考慮的就是寫代碼把這個(gè)數(shù)組的數(shù)據(jù)插入到?【注意:四個(gè)價(jià)格就插入四條記錄】:

    ? ??

    發(fā)現(xiàn)這個(gè)表還需要level_id,但表單中沒有,所以修改一下表單:

    ?

    <td class="label">會(huì)員價(jià)格:</td>
    <td>
    <?php foreach($mlData as $k=>$v): ?>
    <?php echo $v['level_name'] ;?> ¥<input type="text" name="member_price[<?php echo $v['id'] ;?>]" value="" size="8"/><br>
    <?php endforeach; ?>
    </td>
    </tr>

    ?

    還需要一個(gè)商品ID,當(dāng)這個(gè)商品插入到 數(shù)據(jù)庫中之后就有商品ID了,所以代碼應(yīng)該寫在插入之后:

    修改商品模型 :

    ? ?

    //商品添加之后會(huì)調(diào)用這個(gè)方法,其中$data['id']就是 新添加商品的ID
    protected function _after_insert($data, $option)
    {

    $mp=I('post.member_price');
    $mpModel=D('member_price');
    foreach($mp as $k=>$v)
    {
    $_v=(float)$v;
    if($_v > 0)
    {
    $mpModel->add(array(
    'price'=>$_v,
    'level_id'=>$k,
    'goods_id'=>$data['id'],

    ));
    }
    }

    }

    ?

    ?

    轉(zhuǎn)載于:https://www.cnblogs.com/gooderic/p/5683046.html

    總結(jié)

    以上是生活随笔為你收集整理的商品的会员价格的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。