C#开发微信门户及动(22)-微信小店的开支及应用

以开公司电子商务方面,微信小店虽然于淘宝天猫等启动于晚,但是作为一个电商平台,这个影响力不容忽视,结合微信的特性及便民,微信小店具有很好之粘合性和大的用户基础,因此花费一定之日,在这方面举行深刻之研讨及采用,也是自我一个感谢兴趣的园地,本文基于前微信系列文章的功底及,再对微信小店的始末展开一个主旋律的牵线,希望对大家了解与以及有所助,同时为管自己自己之微信系列文章推向纵深的世界和大势。

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

微信小店的天赋是要也说明的公众号,并且要说明后开展独立的提请,提交有关的局信息和财务相关信息,手续以及打印的文书相对小烦,不过为可以钻研及动微信小店的效果,这些还不要紧了,就按照他们之求一步步资对应的资料即可。

经后,在协调的接口功能列表中,可以见见相应之接口就赢得到了。

必发bifa88手机客服端 1

有矣这些功能模块,第一步,我们即便好于微信公众号的管制平台及添加对应的商品信息,然后搭建筑好温馨之微信店铺了。

咱们登微信小店,可以看来微信小店的响应功能操作界面。

必发bifa88手机客服端 2

我们首先步是索要丰富对应之商品信息,从分类中挑适合自己的归类,然后上加对应之商品信息和图。

必发bifa88手机客服端 3

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

必发bifa88手机客服端 4

为了将货合理的来得下,微信小店引入了一个货架的概念,就是管商品分门别类的雅好展示受客户,货架就是相仿一个布局好的展柜,我们得定义不同之货架,然后公布不同的URL进行体验。

必发bifa88手机客服端 5

构建好货架信息后,我们就足以将货架的URL放到微信的菜单中去矣,这样咱们虽好查阅到好的微信小店了。

当然店铺可以下单并拓展处理了,客户下了订单,我们好为微信小店的管住界面及拓展订单的发货管理等于操作。

必发bifa88手机客服端 6

 

当我们发货后,系统会生出一个信提示给相应购买者的微信号,如下所示。

必发bifa88手机客服端 7

 

一经要了解自己的微信小店的效益,可以扫描下二维码进行关注我们的求证公众号:广州爱奇迪

必发bifa88手机客服端 8

 

2、微信小店的对象模型

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

为更实用了解整个对象模型,我绘制了部分图片以帮助了解这些目标模型。

必发bifa88手机客服端 9

点的图,很好地阐释了这些目标的涉,基本上就是是,我们第一点的尽管是货架管理,通过货架入口,绑定了展示的货品分组和数量,我们就可以看到对应的商品信息,而商品通过图形、分类、属性、SKU等信息构建一个整的货色对象,另外在货架的入口中,我们可针对货进行下订单,因此计划及订单和库存的田间管理,订单的发货需要来运费模板进行关联,从而实现整体的一个微信店铺的流水线处理。

自然其中每个模型都产生其相应的API接口,为了更有利于了解微信小店提供的职能接口,我经过图形列出上面提到到之靶子的功效接口,如下所示。

必发bifa88手机客服端 10

除开商品之目标模型接口,还有下面的组成部分接口。

必发bifa88手机客服端 11

 

3、微信小店API的采用

地方通过图示的办法,介绍了微信小店的相关对象及接口功能,这些自只是冲微信API提供的情展开了集中而已。

如若打听进一步详细的接口说明,我们要得参考微信的法定接口说明。

必发bifa88手机客服端 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#开微信门户必发bifa88手机客服端及以(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)–开始采用微信接口

 

相关文章