0

0

C#开发微信门户及应用微信小店的开发和使用

高洛峰

高洛峰

发布时间:2017-02-14 11:44:31

|

1636人浏览过

|

来源于php中文网

原创

在做企业电子商务方面,微信小店虽然较淘宝天猫等起步较晚,但是作为一个电商平台,这个影响力不容忽视,结合微信的特点和便利,微信小店具有很好的粘合性和广泛的用户基础,因此花费一定的时间,在这方面做深入的研究和应用,也是我一个感兴趣的领域,本文基于前面微信系列文章的基础上,再对微信小店的内容进行一个系列化的介绍,希望对大家理解和使用上有所帮助,同时也把我自己的微信系列文章推向纵深的领域和方向。

1、微信小店的申请和搭建

微信小店的资质是必须为认证的公众号,并且需要认证后进行独立的申请,提交相关的企业信息和财务相关信息,手续和盖章的文件相对有点繁琐,不过为了好好研究和应用微信小店的功能,这些都没什么了,就按照他们的要求一步步提供相应的材料即可。

通过后,在自己的接口功能列表里面,可以看到对应的接口已经获取到了。

C#开发微信门户及应用微信小店的开发和使用

有了这些功能模块,第一步,我们就可以在微信公众号的管理平台上添加对应的商品信息,然后搭建好自己的微信店铺了。

我们进入微信小店,可以看到微信小店的响应功能操作界面。

C#开发微信门户及应用微信小店的开发和使用

我们第一步是需要添加对应的商品信息,从分类里面选择适合自己的分类,然后添加对应的商品信息和图片。

C#开发微信门户及应用微信小店的开发和使用

最后,我们添加完成了自己的商品列表(包括商品信息和商品分组的处理),完成后,类似的界面如下所示。

C#开发微信门户及应用微信小店的开发和使用

为了把商品合理的展示出来,微信小店引入了一个货架的概念,就是把商品分门别类的很好展示给客户,货架就是类似一个布局良好的展柜,我们可以定义不同的货架,然后公布不同的URL进行体验。

C#开发微信门户及应用微信小店的开发和使用

构建好货架信息后,我们就可以把货架的URL放到微信的菜单里面去了,这样我们就可以查看到自己的微信小店了。

当然店铺可以下单并进行处理了,客户下了订单,我们可以为微信小店的管理界面上进行订单的发货管理等操作。

C#开发微信门户及应用微信小店的开发和使用

 

在我们发货后,系统会有一个信息提示给对应购买者的微信号,如下所示。

C#开发微信门户及应用微信小店的开发和使用

 

如果需要了解我的微信小店的功能,可以扫描下面二维码进行关注我们的认证公众号:广州爱奇迪

C#开发微信门户及应用微信小店的开发和使用

 

2、微信小店的对象模型

通过前面第1小节的学习,我们可能已经了解到了大概的微信小店的相关对象模型了,基本上就是包括了,常规的商品、商品分组、货架、库存、订单这些,还有商品分类,商品分类属性、商品分类SKU、快递邮寄模板、图片管理等功能。

睿拓智能网站系统-网上商城
睿拓智能网站系统-网上商城

睿拓智能网站系统-网上商城1.0免费版软件大小:5M运行环境:asp+access本版本是永州睿拓信息专为电子商务入门级用户开发的网上电子商城系统,拥有产品发布,新闻发布,在线下单等全部功能,并且正式商用用户可在线提供多个模板更换,可实现一般网店交易所有功能,是中小企业和个人开展个人独立电子商务商城最佳的选择,以下为详细功能介绍:1.最新产品-提供最新产品发布管理修改,和最新产品订单查看2.推荐产

下载

为了更有效了解整个对象模型,我绘制了一些图形以帮助了解这些对象模型。

C#开发微信门户及应用微信小店的开发和使用

上面的图形,很好地阐述了这些对象的关系,基本上就是,我们第一接触的就是货架管理,通过货架入口,绑定了显示的商品分组和数量,我们就可以看到对应的商品信息,而商品通过图片、分类、属性、SKU等信息构建一个完整的商品对象,另外在货架的入口里面,我们可以对商品进行下订单,因此设计到订单和库存的管理,订单的发货需要有运费模板进行关联,从而实现完整的一个微信店铺的流程处理。

当然其中每个模型都有其对应的API接口,为了更加方便了解微信小店提供的功能接口,我通过图形列出上面涉及到的对象的功能接口,如下所示。

C#开发微信门户及应用微信小店的开发和使用

除了商品的对象模型接口,还有下面的一些接口。

C#开发微信门户及应用微信小店的开发和使用

 

3、微信小店API的使用

上面通过图示的方式,介绍了微信小店的相关对象和接口功能,这些我只是根据微信API提供的内容进行了汇总而已。

要了解更加详细的接口说明,我们还是需要参考微信的官方接口说明。

C#开发微信门户及应用微信小店的开发和使用

但是通过上面图示的接口功能图,我们可以整理出对应的微信小店的API接口和实现了。

下面的接口类和接口实现类,就是根据上面的分析和微信店铺的文档说明进行整理的C#开发封装处理。

由于接口涉及的内容比较多,因此我通过几个接口进行一定的见解,其他的如此类推。

例如对于微店商品的管理,我定义了下列的接口代码。

    /// 
    ///微小店管理的商品API接口    
    /// 
    public interface IMerchantApi
    {        #region 商品信息        
    /// 
        /// 创建商品        
        /// 
        /// 调用接口凭证
        /// 商品对象
        AddMerchantResult AddMerchant(string accessToken, MerchantJson merchantJson);        
        /// 
        /// 删除商品        
        /// 
        /// 调用接口凭证
        /// 商品ID
        CommonResult DeleteMerchant(string accessToken, string productId);        
        /// 
        /// 修改商品        /// product_id表示要更新的商品的ID,其他字段说明请参考增加商品接口。        
        /// 从未上架的商品所有信息均可修改,否则商品的名称(name)、商品分类(category)、商品属性(property)这三个字段不可修改。        
        /// 
        /// 调用接口凭证
        /// 修改商品的信息
        CommonResult UpdateMerchant(string accessToken, MerchantJson merchantJson);        
        /// 
        /// 根据ID查询商品信息,如果成功返回MerchantJson信息,否则返回null        
        /// 
        /// 调用接口凭证
        /// 商品的Id
        MerchantJson GetMerchant(string accessToken, string productId);

通过有效的封装处理,他们的一些实现代码也很简单,如下所示。

        /// 
        /// 创建商品        
        /// 
        /// 调用接口凭证
        /// 商品对象
        /// 
        public AddMerchantResult AddMerchant(string accessToken, MerchantJson merchantJson)
        {            
        var url = string.Format("http://www.php.cn/{0}", accessToken);            
        string postData = merchantJson.ToJson();            
        return JsonHelper.ConvertJson(url, postData);
        }        
        /// 
        /// 删除商品        
        /// 
        /// 调用接口凭证
        /// 商品ID
        /// 
        public CommonResult DeleteMerchant(string accessToken, string productId)
        {            var url = string.Format("http://www.php.cn/{0}", accessToken);            
        var data = new
            {
                product_id = productId
            };            
            string postData = data.ToJson();            
            return Helper.GetExecuteResult(url, postData);
        }

基于文章篇幅的考虑,下面系列文章再进行单独的模型介绍和讲解。

更多C#开发微信门户及应用微信小店的开发和使用 相关文章请关注PHP中文网!

 

相关文章

微信app下载
微信app下载

微信是一款手机通信软件,支持通过手机网络发送语音短信、视频、图片和文字。微信可以单聊及群聊,还能根据地理位置找到附近的人,带给大家全新的移动沟通体验,有需要的小伙伴快来保存下载体验吧!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
c++主流开发框架汇总
c++主流开发框架汇总

本专题整合了c++开发框架推荐,阅读专题下面的文章了解更多详细内容。

97

2026.01.09

c++框架学习教程汇总
c++框架学习教程汇总

本专题整合了c++框架学习教程汇总,阅读专题下面的文章了解更多详细内容。

51

2026.01.09

学python好用的网站推荐
学python好用的网站推荐

本专题整合了python学习教程汇总,阅读专题下面的文章了解更多详细内容。

139

2026.01.09

学python网站汇总
学python网站汇总

本专题整合了学python网站汇总,阅读专题下面的文章了解更多详细内容。

12

2026.01.09

python学习网站
python学习网站

本专题整合了python学习相关推荐汇总,阅读专题下面的文章了解更多详细内容。

19

2026.01.09

俄罗斯手机浏览器地址汇总
俄罗斯手机浏览器地址汇总

汇总俄罗斯Yandex手机浏览器官方网址入口,涵盖国际版与俄语版,适配移动端访问,一键直达搜索、地图、新闻等核心服务。

83

2026.01.09

漫蛙稳定版地址大全
漫蛙稳定版地址大全

漫蛙稳定版地址大全汇总最新可用入口,包含漫蛙manwa漫画防走失官网链接,确保用户随时畅读海量正版漫画资源,建议收藏备用,避免因域名变动无法访问。

432

2026.01.09

php学习网站大全
php学习网站大全

精选多个优质PHP入门学习网站,涵盖教程、实战与文档,适合零基础到进阶开发者,助你高效掌握PHP编程。

49

2026.01.09

php网站搭建教程大全
php网站搭建教程大全

本合集专为零基础用户打造,涵盖PHP网站搭建全流程,从环境配置到实战开发,免费、易懂、系统化,助你快速入门建站!

13

2026.01.09

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 11.5万人学习

C 教程
C 教程

共75课时 | 4万人学习

C++教程
C++教程

共115课时 | 11.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号