商品下单路径数据设计


## 商品购买路径记录方案
## entry为一级入口,例如首页推荐的课程列表、分类列表、消息列表、购物车列表点击进入详情;
## subEntry为二级入口,例如从商品详情底部推荐商品列表点进详情;
## releId为关联ID,例如从A商品详情的推荐列表跳转到另外一个商品,那么releId为A商品的ID;

/// 请求课程详情
{
    turnSource: {entry:1,subEntry:2,releId:4},
    courseId:10
}

/// 课程详情返回
{
    turnSource: {entry:1,subEntry:2,releId:4},
    courseInfo: {
        courseId:1,
        name:xxx
        ....
    }
}

/// 下单
{
    turnSource: {entry:1,subEntry:2,releId:4},
    toOrderSouce: 1,//代表从详情下单
    courseId:10
}
/// 支付 
{
    turnSource: {entry:1,subEntry:2,releId:4},
    payInfo: {
        ...
    }
}

/// 订单列表
{
    list: {
        {
            turnSource: {entry:1,subEntry:2,releId:4},
            orderInfo:{
                ...
            }
        },
        {
            turnSource: {entry:1,subEntry:2,releId:4},
            orderInfo:{
                ...
            }
        },
    }
}

/// 加入购入车
{
    turnSource: {entry:1,subEntry:2,releId:4},
    courseId:10
}

/// 购物车列表
{
    courseList: {
        {
            turnSource: {entry:1,subEntry:2,releId:4},
            courseInfo: {
                ...
            }
        }
        {
            turnSource: {entry:1,subEntry:2,releId:4},
            courseInfo: {
                ...
            }
        }
    }
}

/// 购物车下单
{
    toOrderSouce: 2,//代表从购物车下单
    courseInfo:{
        {
            turnSource: {entry:1,subEntry:2},
            courseId:1,
        }
        {
            turnSource: {entry:1,subEntry:2},
            courseId:2,
        }
        ...
    }
}

Leave a Reply

Required fields are marked *