C#开发微信门户及应用(22)-微信小店的付出及采取

By admin in 亚洲必赢app在哪下载 on 2018年10月7日

每当举行公司电子商务方面,微信小店虽然比较淘宝天猫等启动于晚,但是作为一个电商平台,这个影响力不容忽视,结合微信的表征和便民,微信小店具有很好之粘合性和普遍的用户基础,因此花费自然的岁月,在当下点做透之研讨与采取,也是本人一个感谢兴趣之天地,本文基于前微信系列文章的基本功及,再针对微信小店的始末进行一个势头的介绍,希望对大家懂得以及运用及具有助,同时为管我要好的微信系列文章推向纵深的天地以及样子。

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

微信小店的天资是必须也证实的公众号,并且用证实后展开单独的提请,提交有关的店家信息以及财务相关消息,手续和盖章的文书相对小麻烦,不过为漂亮研究和运用微信小店的效应,这些都没事儿了,就以他们的求一步步资相应的资料即可。

由此后,在大团结之接口功能列表中,可以看到相应的接口就赢得到了。

亚洲必赢app在哪下载 1

有矣这些功能模块,第一步,我们尽管可以在微信公众号的管住平台及助长对应之商品信息,然后多建筑好自己的微信店铺了。

俺们进来微信小店,可以见到微信小店的响应功能操作界面。

亚洲必赢app在哪下载 2

咱第一步是索要添加对应之商品信息,从分类中挑符合自己的归类,然后上加对应之商品信息和图纸。

亚洲必赢app在哪下载 3

末段,我们抬高完成了友好的货列表(包括商品信息和货分组的拍卖),完成后,类似的界面如下所示。

亚洲必赢app在哪下载 4

以把货物合理的示出来,微信小店引入了一个货架的概念,就是把货物分门别类的怪好展示让客户,货架就是接近一个布局可以的展柜,我们得定义不同之货架,然后公布不同的URL进行体验。

亚洲必赢app在哪下载 5

构建好货架信息后,我们便得拿货架的URL放到微信的食谱中去了,这样我们就算可查看到自己之微信小店了。

理所当然店铺可以下单并进行拍卖了,客户下了订单,我们好啊微信小店的管制界面上拓展订单的发货管理等操作。

亚洲必赢app在哪下载 6

 

于我们发货后,系统会有一个信提醒为相应购买者的微信号,如下所示。

亚洲必赢app在哪下载 7

 

假若需要了解自己的微信小店的成效,可以扫描下二维码进行关注我们的说明公众号:广州爱奇迪

亚洲必赢app在哪下载 8

 

2、微信小店的对象模型

经前第1小节的就学,我们恐怕早已了解及了大体上的微信小店的系对象模型了,基本上就是是包了,常规的商品、商品分组、货架、库存、订单这些,还有货物分类,商品归类属性、商品归类SKU、快递邮寄模板、图片管理等于作用。

为了更使得了解所有对象模型,我绘制了片图形以拉了解这些目标模型。

亚洲必赢app在哪下载 9

面的图片,很好地阐释了这些目标的涉,基本上就是,我们率先碰的即是货架管理,通过货架入口,绑定了形的货分组和多少,我们就可以看到相应之商品信息,而商品通过图片、分类、属性、SKU等消息构建一个圆的商品对象,另外当货架的进口中,我们得对货物进行下订单,因此计划及订单和库存的保管,订单的发货需要发出运费模板进行关联,从而实现完整的一个微信店铺的流程处理。

本其中每个模型都来那个相应的API接口,为了进一步有益了解微信小店提供的效用接口,我透过图形列出上面提到到之对象的作用接口,如下所示。

亚洲必赢app在哪下载 10

除去商品之靶子模型接口,还有下面的部分接口。

亚洲必赢app在哪下载 11

 

3、微信小店API的采取

面通过图示的道,介绍了微信小店的连锁对象和接口功能,这些自只是冲微信API提供的始末展开了集中而已。

设若询问进一步详实的接口说明,我们要待参考微信的官方接口说明。

亚洲必赢app在哪下载 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)–开始应用微信接口

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2018 亚洲必赢app官方下载 版权所有