官方拼团 商城订单提交自定义内容不完全指南
976
8

今天帮阳光李林实现一个功能:

简单描述就是 发布内容的时候选择其他模块的内容(多选),前台把多选的内容再改变为单选并下单的时候选择插入订单表。

方法比较简单粗暴 可能有更优雅的方式暂时不做探讨了。

以拼团为例 模型中增加一个调用:

订单字段中增加一个字段:

首先需要在 \application\booking\ 目录下创建 ext\cms_content_show 目录,里面创建一个cms_content_show.php

<?php
$data['jishiid']=rtrim($data['shopid'],",");
$data['jishiid']=ltrim($data['jishiid'], ",");

目的就是为了后面的数组合并。


然后打开:\template\index_style\default\booking\content\pc_show.htm

搜索:

<!--自定义字段,field代表过滤不重复显示-->

把下面的改为:其实就是加了一个,shopid

{qb:showpage field="picurl,title,content,keywords,price,type1,type2,type3,end_time,fewmoney,min_user,max_user,sncode,fx1,market_price,each_money,bottom_price,shopid"}
					<li>{$rs.title}:<span>{$rs.value}</span></li>
{/qb:showpage}

继续搜索:

$field_array=get_field($info['mid']);

在他上面加上:

$jishi_name = explode("、",$info['shopid']);
$jishi_id= explode(",",$info['jishiid']);
$jishi_array = array_combine($jishi_id,$jishi_name);

完整的是:

{php}
$jishi_name = explode("、",$info['shopid']);
$jishi_id= explode(",",$info['jishiid']);
$jishi_array = array_combine($jishi_id,$jishi_name); 
					
$field_array=get_field($info['mid']);
$array1=get_shop_type('type1',$info);
$array2=get_shop_type('type2',$info);
$array3=get_shop_type('type3',$info);
 
{/php}

继续在 {notempty name="array1"} 上面加上:

{notempty name="$jishi_array"}
			<ul class="shoptypejs">
				<ol>技师</ol>
				<li>
				{volist name="jishi_array" id="rs"}
					<label><input name="jishiid" type="radio" value="{$key}" />{$rs}</label><br> 
					 
				{/volist}
				</li>
			</ul>
{/notempty}

继续搜索:

var gotourl=

在他上面加上:

var jishiid = $('input[name="jishiid"]:checked').val(); //id 方式
var jishiidtext = $('input[name="jishiid"]:checked')[0].nextSibling.nodeValue; //文本方式
if(!jishiid){
    layer.alert('请选择技师');
    return false;
}

继续搜索:

else if(totype==3){

把他下面的代码改为:

window.location.href="{:urls('order/add',['id'=>$id])}?jishiid="+jishiidtext; //id方式 就是 + jishiid


继续打开:

template\index_style\default\booking\order\pc_add.htm

把 

qb:form name

改为下面的

{qb:form name="xxx" field="linkman,jishiid" mid="-1"}
		<ul>
			<ol>{$rs.title}</ol>
			<li>{$rs.value}</li>
		</ul>
{/qb:form}
<input type='hidden' name='jishiid' id='atc_jishiid' class='c_jishiid' value='{:input('jishiid')}' />

效果就是:文本模式和id模式 


教程比较粗糙 毕竟是短时间做的没做深入更改,好处是不更改系统核心文件利用字段传递方式。

可以举一反三实现更多的效果 手机版请自行对照修改


7
赏礼
赏钱
收藏
点击回复
      全部留言
  • 8
  • hxbsj88 白金粉丝 消费:4013.66元 2019-05-22 22:18 22:186楼
    不错,这是深入挖掘
0 赏钱 赏礼回复
  • 素之美 风格开发者 消费:495.25元 2019-05-22 21:37 21:376楼

    拼团关联文章,文章可以理解为技师或者人才,下单后卖家就知道你点的是哪个技术或者人才,方便像一些培训机构人才的选择,很实用的功能

0 赏钱 赏礼回复
  • ZQJ 实战运营者 消费:5159.19元 2019-05-22 20:55 20:55
    小米
    6楼
    我表示没看懂
0 赏钱 赏礼回复
  • weiqian 普通粉丝 消费:0.7元 2019-05-22 20:47 20:476楼
    太棒了,大神,做了官方应该做的事
0 赏钱 赏礼回复
  • 银杏114在线 实战运营者 消费:3609.79元 2019-05-22 19:44 19:446楼

    太棒了,随风,咱们商城的拼团功能什么时间更新上线哈?

2 赏钱 赏礼回复
  • 星网科技 实战运营者 消费:2145.96元 2019-05-22 18:30 18:306楼

    不错,挺好,随风这熊孩子越来越有样了,

0 赏钱 赏礼回复
  • 阳光李林 白金粉丝 消费:5554.91元 2019-05-22 18:29 18:29
    iPhone
    6楼
    非常感谢,谢谢,打赏一点买水喝。
0 赏钱 赏礼回复
  • 老管淘保 青铜粉丝 消费:4236.78元 2019-05-22 17:57 17:576楼

    这个是普通的那个拼团吗?就是一千块钱的那个是吧?

0 赏钱 赏礼回复
更多回复
恢复多功能编辑器
  • 3 1
  • Suifeng开发交流圈
        圈内贴子4089
    • 圈子成员430
    本圈子内的新贴

    推荐内容
    扫一扫访问手机版
    请选择要切换的马甲:

     
    网页即时交流
    QQ咨询
    咨询热线
    020-28998648