商品架构:商家商品选择器增强功能开发说明及搜索分词架构

后台-系统设置-扩展变量-手机广告位-内容正文顶部

商家商品选择器增强功能开发说明

  一、名称

  $.GoodsSellerSelector

  二、操作体验:

  1.未选择商品初始化效果:

  代码:

  $(".somedom").GoodsSellerSelector({

  maxLength:0,//可选择商品数量0表示不限制,默认是不限制

  refresh:function(goods){//每次商品变化后的回调函数

  }});

  1.点击“选择商品”直接弹出商品选择器的对话框,进行商品选择:

  1.选择后

  1.已有商品初始化效果

  代码:

  $(".somedom").GoodsSellerSelector({

  goodsidList:[1,2,3],

  maxLength:0,//可选择商品数量0表示不限制,默认是不限制

  refresh:function(goods){//每次商品变化后的回调函数

  }});

  效果:

  此时需要调用到商品获取api:

  /shop/goods/1,2,3

  返回数据格式:

  [{

  "goods_id":156,

  "name":"centrum/善存复合维生素男士多维片矿物质",

  "sn":"00050",

  "thumbnail":"http://static.b2b2cv2.javamall.com.cn/attachment//store/1/goods/2017/6/14/14//56121918_thumbnail.jpg",

  "enable_store":0,

  "store":0,

  "price":99,

  "create_time":1497423336,

  "market_enable":1,

  "brand_name":"维生素/矿物质",

  "category_name":"维生素/矿物质"

  }

  ,

  {anotherone}

  ]

  注意:每次选中商品变化时(新增选中或被取消选中时)要回掉refresh方法

搜索设置架构

搜索分词(关键词)架构思路

  1.管理端对关键词进行维护;

  2.管理端设置秘钥(此秘钥仅做加载分词API验证使用);

  3.管理端展示分词列表,根据最后修改时间倒序展示。

时序图:

数据结构:

关键词表(es_custom_words):

  秘钥设置说明:在系统设置表(es_setting)中新增分组(ES_SIGN),对秘钥进行维护时修改此分组下的数据。

领域模型

管理端

  管理端添加搜索设置菜单,对关键词进行维护

模型

ES加载词库API

  在基础API中添加加载词库API,此Api需要校验秘钥,失败返回空字符串,成功则从数据库中加载数据并返回。

  根据以上内容可以了解到商家商品选择器增强功能开发说明及搜索分词架构,想了解更多详情,可以持续关注易族智汇javashop

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

后台-系统设置-扩展变量-手机广告位-内容正文底部
留言与评论(共有 0 条评论)
   
验证码: