开发微信门户及应用

在做公司电子商务方面,微信小店即便较Tmall天猫等启动较晚,不过作为一个电商平台,这一个影响力不容忽视,结合微信的特征和有利于,微信小店具有很好的粘合性和科普的用户基础,因此费用自然的年华,在那上边做长远的钻研和利用,也是自身一个感兴趣的领域,本文基于前边微信种类文章的根底上,再对微信小店的内容进行一个样子的介绍,希望对我们通晓和利用上具备协理,同时也把自己要好的微信体系文章推向纵深的世界和取向。

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

微信小店的天才是必须为证实的公众号,并且须要阐明后展开单独的申请,提交有关的合营社音信和财务相关新闻,手续和盖章的文本相对有点麻烦,但是为了完美钻研和运用微信小店的职能,这几个都不要紧了,就根据他们的渴求一步步提供对应的素材即可。

经过后,在融洽的接口成效列表里面,可以看到相应的接口已经获得到了。

皇冠直营现金网官方网 1

有了这么些功效模块,第一步,我们就足以在微信公众号的管理平台上丰盛对应的商品新闻,然后搭建好自己的微信店铺了。

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

皇冠直营现金网官方网 2

咱俩先是步是索要添加对应的商品音讯,从分类里面接纳符合自己的归类,然后添加对应的商品消息和图纸。

皇冠直营现金网官方网 3

末尾,大家添加落成了协调的货色列表(包含商品音信和商品分组的处理),完结后,类似的界面如下所示。

皇冠直营现金网官方网 4

为了把货物合理的突显出来,微信小店引入了一个货架的概念,就是把货物分门别类的很好突显给客户,货架就是接近一个搭架子可以的展柜,大家可以定义分化的货架,然后发表分裂的URL进行体验。

皇冠直营现金网官方网 5

打造好货架音讯后,大家就足以把货架的URL放到微信的菜单里面去了,那样我们就足以查看到温馨的微信小店了。

理所当然店铺可以下单并进行拍卖了,客户下了订单,大家得以为微信小店的管住界面上进展订单的发货管理等操作。

皇冠直营现金网官方网 6

 

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

皇冠直营现金网官方网 7

 

比方急需精通自我的微信小店的法力,可以扫描上边二维码举行关爱大家的注明公众号:利雅得爱奇迪

皇冠直营现金网官方网 8

 

2、微信小店的目的模型

通过前边第1小节的学习,大家也许曾经领会到了差不多的微信小店的相干对象模型了,基本上就是概括了,常规的货品、商品分组、货架、库存、订单那么些,还有货物归类,商品归类属性、商品分类SKU、快递邮寄模板、图片管理等职能。

为了更管用精通整个对象模型,我绘制了有些图纸以救助通晓这几个目标模型。

皇冠直营现金网官方网 9

地方的图纸,很好地演说了这几个目的的涉及,基本上就是,大家率先触及的就是货架管理,通过货架入口,绑定了浮现的货品分组和多少,大家就可以看来相应的商品音讯,而商品通过图形、分类、属性、SKU等新闻打造一个完全的货品对象,其它在货架的输入里面,大家可以对商品举办下订单,由此安排到订单和库存的管住,订单的发货须求有运费模板举行关联,从而完结完整的一个微信店铺的流水线处理。

自然其中每个模型都有其相应的API接口,为了更加惠及领悟微信小店提供的机能接口,我透过图片列出下边提到到的对象的作用接口,如下所示。

皇冠直营现金网官方网 10

除开商品的对象模型接口,还有上边的片段接口。

皇冠直营现金网官方网 11

 

3、微信小店API的行使

地点通过图示的艺术,介绍了微信小店的连锁对象和接口效用,这么些我只是依据微信API提供的始末展开了集中而已。

要打听进一步详实的接口表达,大家仍然须求参考微信的官方接口表达。

皇冠直营现金网官方网 12

唯独透过上边图示的接口功用图,大家得以整理出相应的微信小店的API接口和兑现了。

上边的接口类和接口落成类,就是根据上面的剖析和微信店铺的文档表达进行规整的C#支出封装处理。

是因为接口涉及的情节相比较多,因而我透过多少个接口举行一定的见解,其他的如此类推。

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

    /// <summary>
    ///微小店管理的商品API接口
    /// </summary>
    public interface IMerchantApi
    {
        #region 商品信息
        /// <summary>
        /// 创建商品
        /// </summary>
        /// <param name="accessToken">调用接口凭证</param>
        /// <param name="merchantJson">商品对象</param>
        AddMerchantResult AddMerchant(string accessToken, MerchantJson merchantJson);

        /// <summary>
        /// 删除商品
        /// </summary>
        /// <param name="accessToken">调用接口凭证</param>
        /// <param name="productId">商品ID</param>
        CommonResult DeleteMerchant(string accessToken, string productId);

        /// <summary>
        /// 修改商品
        /// product_id表示要更新的商品的ID,其他字段说明请参考增加商品接口。
        /// 从未上架的商品所有信息均可修改,否则商品的名称(name)、商品分类(category)、商品属性(property)这三个字段不可修改。
        /// </summary>
        /// <param name="accessToken">调用接口凭证</param>
        /// <param name="merchantJson">修改商品的信息</param>
        CommonResult UpdateMerchant(string accessToken, MerchantJson merchantJson);

        /// <summary>
        /// 根据ID查询商品信息,如果成功返回MerchantJson信息,否则返回null
        /// </summary>
        /// <param name="accessToken">调用接口凭证</param>
        /// <param name="productId">商品的Id</param>
        MerchantJson GetMerchant(string accessToken, string productId);

由此立竿见影的包装处理,他们的部分完结代码也很粗略,如下所示。

        /// <summary>
        /// 创建商品
        /// </summary>
        /// <param name="accessToken">调用接口凭证</param>
        /// <param name="merchantJson">商品对象</param>
        /// <returns></returns>
        public AddMerchantResult AddMerchant(string accessToken, MerchantJson merchantJson)
        {
            var url = string.Format("https://api.weixin.qq.com/merchant/create?access_token={0}", accessToken);
            string postData = merchantJson.ToJson();

            return JsonHelper<AddMerchantResult>.ConvertJson(url, postData);
        }

        /// <summary>
        /// 删除商品
        /// </summary>
        /// <param name="accessToken">调用接口凭证</param>
        /// <param name="productId">商品ID</param>
        /// <returns></returns>
        public CommonResult DeleteMerchant(string accessToken, string productId)
        {
            var url = string.Format("https://api.weixin.qq.com/merchant/del?access_token={0}", accessToken);
            var data = new
            {
                product_id = productId
            };
            string postData = data.ToJson();

            return Helper.GetExecuteResult(url, postData);
        }

据悉小说篇幅的设想,下边体系文章再进行独立的模子介绍和教师。

 

假定对这一个《C#支出微信门户及运用》体系感兴趣,可以关怀我的别样文章,体系随笔如下所示:

C#支出微信门户及运用(25)-微信公司号的客户端管住效果

C#支出微信门户及应用(24)-微信小店货架新闻保管

C#开发微信门户及采用(23)-微信小店商品管理接口的包装和测试

C#开发微信门户及利用(22)-微信小店的开支和使用

C#付出微信门户及使用(21)-微信集团号的新闻和事件的吸收处理及解密 

C#支出微信门户及拔取(20)-微信企业号的菜单管理

C#支出微信门户及利用(19)-微信集团号的音讯发送(文本、图片、文件、语音、摄像、图文音信等)

C#付出微信门户及利用(18)-微信集团号的通信录管理支出之成员管理

C#支出微信门户及使用(17)-微信集团号的通信录管理支付之部门管理

C#支付微信门户及选取(16)-微信公司号的布局和行使

C#开发微信门户及利用(15)-微信菜单增添扫一扫、发图片、发地理地方功效

 C#开发微信门户及使用(14)-在微信菜单中运用重定向获取用户数量

C#付出微信门户及运用(13)-使用地理地点增加相关应用

C#支出微信门户及利用(12)-使用语音处理

C#支付微信门户及选用(11)–微信菜单的三种突显格局介绍

C#开发微信门户及利用(10)–在保管种类中一块微信用户分组音讯

C#开发微信门户及应用(9)-微信门户菜单管理及提交到微信服务器

C#付出微信门户及采纳(8)-微信门户应用管理种类机能介绍

C#支出微信门户及利用(7)-微信多客服成效及开发集成

C#开发微信门户及使用(6)–微信门户菜单的管住操作

皇冠直营现金网官方网,C#付出微信门户及利用(5)–用户分组音讯保管

C#支出微信门户及使用(4)–关心用户列表及详细音讯管理

C#开发微信门户及运用(3)–文本音信和图文消息的答疑

C#付出微信门户及应用(2)–微信音信的处理和答复

C#支出微信门户及采用(1)–先导运用微信接口

 

相关文章