分享
  • 收藏
  • 举报
    X
    因为用到三级分销商城,不能搜索产品,我想把产品都迁移到官方默认商城,怎么搞呢?大神指教指教
    • 小溪流 消费1175.09元 2020-05-15 15:34 15:34
    368
    25

    因为用到三级分销商城,不能搜索产品,我想把产品都迁移到官方默认商城,怎么搞呢?大神指教指教

    4
    赏礼
    赏钱
    收藏
    点击回复
        全部留言
    • 25
    • 闻过则喜 普通粉丝 消费:1185.52元 2020-05-20 10:43 10:436楼
      在三级商城加上搜素 多省事啊
      小溪流 消费:1175.09元 2020-05-20 15:49
      怎么加?
      闻过则喜 消费:1185.52元 三星 2020-05-20 15:51
      如果自己加不了,就哀求官方加上
      小溪流 消费:1175.09元 2020-05-20 15:52
      老弟你是老消遣我的吧?
      闻过则喜 消费:1185.52元 三星 2020-05-20 15:52
      这是最好的方法,我就这么做
    0 赏钱 赏礼回复
    • Suifeng 程序开发者 消费:23.24元 2020-05-15 21:09 21:096楼
      <?php
      namespace app\search\admin;
      use app\common\controller\AdminBase;
      use think\Db;
      use think\Cookie;
      use app\common\traits\AddEditList;
      class Gongju extends AdminBase{
      	use AddEditList;
      	protected $form_items=[];
      	protected $list_items;
      	protected $tab_ext;
      	protected function _initialize(){
      		parent::_initialize();
      	}
      	public function index(){
      		if($this->request->isPost()){
      			$data=$this->request->post();
      			if(!$data['module']){
      				$this->error('必须选择模块');
      			}
      			Cookie::set('modulename',$data['module'],86400);
      			$this->success('下一步,请选择导入的模型','moxing');
      		}
      		$this->tab_ext=['page_title'=>'第一步选择模块(测试版 部分模块可能不支持)'];
      		$module=Db::name('module')->where('ifopen',1)->select();
      		foreach($module as $k=>$rs){
      			if($rs['keywords']=='search'){
      				continue;
      			}
      			$result[$k]['keywords']=$rs['keywords'];
      			$result[$k]['name']=$rs['name'];
      		}
      		$result=array_column($result,'name','keywords');
      		$this->form_items=[['radio','module','选择模块后点提交进入下一步','',$result]];
      		return $this->addContent();
      	}
      	public function moxing(){
      		if(Cookie::has('modulename')){
      			if($this->request->isPost()){
      				$data=$this->request->post();
      				if(!$data['moduleid']){
      					$this->error('必须选择模型');
      				}
      				Cookie::set('moduleid',$data['moduleid'],86400);
      				$this->success('开始导入内容,您可以歇会了。','neirong');
      			}
      			$modulename=Cookie::get('modulename');
      			$mikuai=Db::name('module')->where('keywords',$modulename)->value('name');
      			 
      			$result=array_column(Db::name($modulename.'_module')->where('status',0)->select(),'title','id');
      			$this->tab_ext=['page_title'=>'第二步选择导入《'.$mikuai.'》的模型'];
      			$this->form_items=[['radio','moduleid','选择模型后点提交进入下一步','如果是论坛 随便选择一个即可 只能导入论坛的内容 其他模型都不支持',$result]];
      			return $this->addContent();
      		}else{
      			$this->success('模块不存在 请先选择模块','index');
      		}
      	}
      	public function neirong($page=1){
      		if(Cookie::has('modulename')){
      			$modulename=Cookie::get('modulename');
      			$moduleid=Cookie::get('moduleid');
      			if($modulename=='bbs'){
      				$prefix=config('database.prefix');
      				$list=Db::table($prefix.'bbs_content1')->alias('a')->join($prefix.'bbs_contents w','a.id = w.id')->field('a.title,a.id,a.uid,a.create_time,w.content')->limit(100)->page($page)->select();
      			}else{
      				$list=Db::name($modulename.'_content'.$moduleid)->where('status',1)->limit(100)->page($page)->select();
      			}
      			foreach($list as $key=>$rs){
      				$rs['content']=get_word($rs['title'].'####'.str_replace([
      						"\r\n",
      						"\t",
      						'&ldquo;',
      						'&rdquo;',
      						'&nbsp;',
      					],'',strip_tags($rs['content'])),300);
      				$datas=[
      					'aid'=>$rs[id],
      					'uid'=>$rs[uid],
      					'create_time'=>$rs[create_time],
      					'module'=>$modulename,
      					'data'=>$rs[content],
      				];
      				Db::name('search_content')->insert($datas);
      			}
      			if(!empty($list)){
      				$page++;
      				$pa=$page-1;
      				$this->success("内容正在转换中,你可以去喝杯茶歇会... 第 {$pa} 页",url("neirong",['page'=>$page]),'',1);
      				exit;
      			}else{
      				$this->success('数据转换完成',"index");
      			}
      		}
      	}
      }


      小溪流 消费:1175.09元 2020-05-15 21:27
      多谢多谢!搞出来了
      小溪流 消费:1175.09元 2020-05-15 21:31
      随风一出手,问题全没有!!!
      qiqi123 消费:3元 2020-05-20 15:43
      大神
    1 赏钱 赏礼回复
    • Suifeng 程序开发者 消费:23.24元 2020-05-15 21:02 21:026楼

      有一个简单的办法 我也忘记了 刚想起来 你把三级分销复制一份 不是mall目录就可以了  但是数据库和模板很多地方都需要改 mall 在搜索中已经被我占用了

      临时导入信息的办法 解压 替换 

       application\search\admin

      Gongju.zip


      小溪流 消费:1175.09元 2020-05-15 21:05
      下载不下来,打开404
    1 赏钱 赏礼回复
    • wr1688 风格开发者 消费:2593.25元 2020-05-15 19:43 19:43
      华为
      6楼
      要么找suifeng,要么一个一个复制吧
    0 赏钱 赏礼回复
    • selon 程序开发者 消费:1403.01元 2020-05-15 17:16 17:166楼
      取出来,写进去,关键问题是表结构不同导致功能不同········要损失某些功能,比如多规格官方好像只能一个价格
      小溪流 消费:1175.09元 2020-05-15 17:23
      三级分销多规格也只有一个价格
      小溪流 消费:1175.09元 2020-05-15 17:24
      损失就损失吧,怎么取出来,怎么写进去?
      小溪流 消费:1175.09元 2020-05-15 17:25
      刚才相把qb_mall改成qb_mall1,试了试搞不懂,具体应该怎么改呢?
      selon 消费:1403.01元 2020-05-15 18:35
      数据库操作啊
      小溪流 消费:1175.09元 三星 2020-05-15 18:42
      不会具体步骤啊
      selon 消费:1403.01元 华为 2020-05-15 18:42
      请找代驾
      小溪流 消费:1175.09元 三星 2020-05-15 18:45
      刚才试了,导出来数据表提示错误,不敢弄了
      奋斗 消费:11元 2020-05-15 18:48
      @小溪流 找代驾吧
    0 赏钱 赏礼回复
    • 小溪流 普通粉丝 消费:1175.09元 2020-05-15 17:34 17:346楼
      不是说因为目录和随风商城都是mall,因为目录一样,导致的这个问题吗?我把目录名改了,然后数据表对应怎么改一下,是不是这个道理?具体应该怎么改呢?
    0 赏钱 赏礼回复
    • 奋斗 普通粉丝 消费:11元 2020-05-15 16:54 16:546楼
      要省钱的话.自己对着改数据表吧
      小溪流 消费:1175.09元 三星 2020-05-15 16:55
      怎么改?
    0 赏钱 赏礼回复
    • 小溪流 普通粉丝 消费:1175.09元 2020-05-15 16:38 16:386楼
      在线等,着急
    0 赏钱 赏礼回复
    更多回复
        你可能感兴趣的主题
    恢复多功能编辑器
  • 3 1
  • 推荐内容
    扫一扫访问手机版
    请选择要切换的马甲:

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