文档说明
本文最后更新于 1692 天前,其中的信息可能已经有所发展或是发生改变。

记录工作中遇到的问题及发现的方法,方便日后查看及同事之间进行分享。

业务配置注意事项

后台模块存在的一些问题记录

带标签商品模块 标签数量限制

最多支持 16 个标签

多商品轮播

最多支持上传 36 个 sku

三商品轮播

最多支持上传 12 个 sku

存在 bug,单模块发布好像能上传 36 个 sku

分享图问题

分享图尺寸有要求(不能小于 1000*800),不符合的话无法上传发布

导航标签数量限制

悬浮

普通

加到了 23 个还能加,目测应该是没有限制

商品模板 sku 数量限制

单个商品模板最多上传 36 个商品

截止目前(2020年11月09日16:22:36)截图的权限还没放开但是 tab 标签的模块下 sku 上传调到 100 个

前端经验记录

登录状态及新老用户判断

$(document).ready(function () {
            $g.http({
                url: 'https://mobile.gome.com.cn/h5/profile/memberNewRequire/registerVoucherFlag.jsp',
                type: 'post',
                cors: 'Y',
                isPostBody: 'Y'
            }, data => {
                if (data.failReason == "对不起,您还没有登录或登录已超时,请登录。") {
                    console.log("您尚未登录")
                    $(".jump_url").attr("href", "https://login.m.gome.com.cn/login.html")
                } else {
                    $(".jump_url").attr("href", "javascript:;")
                    $(".jump_url").click(function () {
                        if (data.isSuccess == "N") {
                            alert("您是老用户")
                            $(".old_uesr").show();
                        } else {
                            alert("您是新用户")
                            $(".new_uesr").show();
                        }
                    })

                }
                console.log(data)
                console.log(data.isSuccess)
                //data.isSuccess   
                // Y  新用户
                // N 老用户或者没登录
            })
        })

超级页面管理权限(移动)

http://cms.ds.gome.com.cn/gome-mobile-web/pageinfo/pageinfo_list.do

商品模块插入自定义领券问题

需要变量

判断页面背景是深色还是浅色

色值进制转换

调取方法判断深浅色

获取用户id等相关信息

$g.getUserInfo().then(function(userInfo){
    console.log(userInfo.profileId)
}).catch(function(err){
    console.log("未登录")
})

小程序中个别品类链接无法跳转,提示在 APP 中打开的问题

页面在小程序当中个别入口无法跳转,提示去 app 查看
原因有点复杂(可能是域名问题),分几种情况,出现这种的一般为 联营商品及店铺链接自营店铺链接类似签到的链接(非店铺及活动页,可能是临时开发的)

联营商品及店铺跳转 bug 解决

链接中添加 /home 路径解决

修改前:

<a href="https://m.gome.com.cn/shop-80015061.html" title=""></a>

修改后:

<a href="https://m.gome.com.cn/shops/home/80015061.html" title=""></a>

自营店铺及类似签到链接的解决方案

a标签上需要增加data-cmswxp="true"属性

修改前:

<a href="https://club.m.gome.com.cn/mclub/index/signin" title="签到"></a>

修改后:

<a data-cmswxp="true" href="https://club.m.gome.com.cn/mclub/index/signin" title="签到"></a>

业务类型判断

通过控制台查看发现相关判断代码

关键代码:window.businessType

switch (window.businessType) {
case 2:
  console.info("业务类型:2+美店");
  break;
case 0:
  console.info("业务类型:0+gome");
  break;
case 1:
  console.info("业务类型:1+旗舰店");
  break;
case 8:
  console.info("业务类型:8+国美来购(集客 周涛-底部分享栏)");
  break;
case 13:
  console.info("业务类型:13+gome小程序");
  break;
case 17:
  console.info("业务类型:17+首页及频道");
  break;
case 18:
  console.info("业务类型:18+门店频道页");
  break;
case 15:
  console.info("业务类型:15+小妹棒棒");
  break;
case 19:
  console.info("业务类型:19+拼团(带stid小门店)");
  break;
case 20:
  console.info("业务类型:20+首页拼团(不带stid,大门店)");
  break;
case 21:
  console.info("业务类型:21+抖音直播");
  break;
default:
  console.info(window.businessType + "不适用活动页代码场景或暂未添加活动页区分逻辑")
}

平台小程序判断

  • 微信
window.navigator.userAgent.match(/MicroMessenger/i)
  • 百度小程序
window.navigator.userAgent.indexOf('swan/') > 0
  • 头条小程序
(window.navigator.userAgent.indexOf('toutiao') > 0 || window.navigator.userAgent.indexOf('ToutiaoMicroApp') > 0
if(window.navigator.userAgent.indexOf('miniProgram') <= 0 || navigator.userAgent.toLowerCase().includes('toutiaomicroapp') || navigator.userAgent.toLowerCase().includes('baiduboxapp')){
    alert("小程序")
} else {
    alert("非小程序")
}

标题:文档说明
地址:https://xiaodongxier.com/297.html
作者:王永杰
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇