在做企業(yè)電子商務(wù)方面,微信小店雖然較淘寶天貓等起步較晚,但是作為一個(gè)電商平臺(tái),這個(gè)影響力不容忽視,結(jié)合微信的特點(diǎn)和便利,微信小店具有很好的粘合性和廣泛的用戶基礎(chǔ),因此花費(fèi)一定的時(shí)間,在這方面做深入的研究和應(yīng)用,也是我一個(gè)感興趣的領(lǐng)域,本文基于前面微信系列文章的基礎(chǔ)上,再對(duì)微信小店的內(nèi)容進(jìn)行一個(gè)系列化的介紹,希望對(duì)大家理解和使用上有所幫助,同時(shí)也把我自己的微信系列文章推向縱深的領(lǐng)域和方向。
1、微信小店的申請(qǐng)和搭建
微信小店的資質(zhì)是必須為認(rèn)證的公眾號(hào),并且需要認(rèn)證后進(jìn)行獨(dú)立的申請(qǐng),提交相關(guān)的企業(yè)信息和財(cái)務(wù)相關(guān)信息,手續(xù)和蓋章的文件相對(duì)有點(diǎn)繁瑣,不過(guò)為了好好研究和應(yīng)用微信小店的功能,這些都沒什么了,就按照他們的要求一步步提供相應(yīng)的材料即可。
通過(guò)后,在自己的接口功能列表里面,可以看到對(duì)應(yīng)的接口已經(jīng)獲取到了。
有了這些功能模塊,第一步,我們就可以在微信公眾號(hào)的管理平臺(tái)上添加對(duì)應(yīng)的商品信息,然后搭建好自己的微信店鋪了。
我們進(jìn)入微信小店,可以看到微信小店的響應(yīng)功能操作界面。
我們第一步是需要添加對(duì)應(yīng)的商品信息,從分類里面選擇適合自己的分類,然后添加對(duì)應(yīng)的商品信息和圖片。
最后,我們添加完成了自己的商品列表(包括商品信息和商品分組的處理),完成后,類似的界面如下所示。
為了把商品合理的展示出來(lái),微信小店引入了一個(gè)貨架的概念,就是把商品分門別類的很好展示給客戶,貨架就是類似一個(gè)布局良好的展柜,我們可以定義不同的貨架,然后公布不同的URL進(jìn)行體驗(yàn)。
構(gòu)建好貨架信息后,我們就可以把貨架的URL放到微信的菜單里面去了,這樣我們就可以查看到自己的微信小店了。
當(dāng)然店鋪可以下單并進(jìn)行處理了,客戶下了訂單,我們可以為微信小店的管理界面上進(jìn)行訂單的發(fā)貨管理等操作。
?
在我們發(fā)貨后,系統(tǒng)會(huì)有一個(gè)信息提示給對(duì)應(yīng)購(gòu)買者的微信號(hào),如下所示。
?
如果需要了解我的微信小店的功能,可以掃描下面二維碼進(jìn)行關(guān)注我們的認(rèn)證公眾號(hào):廣州愛奇迪
?
2、微信小店的對(duì)象模型
通過(guò)前面第1小節(jié)的學(xué)習(xí),我們可能已經(jīng)了解到了大概的微信小店的相關(guān)對(duì)象模型了,基本上就是包括了,常規(guī)的商品、商品分組、貨架、庫(kù)存、訂單這些,還有商品分類,商品分類屬性、商品分類SKU、快遞郵寄模板、圖片管理等功能。
為了更有效了解整個(gè)對(duì)象模型,我繪制了一些圖形以幫助了解這些對(duì)象模型。
上面的圖形,很好地闡述了這些對(duì)象的關(guān)系,基本上就是,我們第一接觸的就是貨架管理,通過(guò)貨架入口,綁定了顯示的商品分組和數(shù)量,我們就可以看到對(duì)應(yīng)的商品信息,而商品通過(guò)圖片、分類、屬性、SKU等信息構(gòu)建一個(gè)完整的商品對(duì)象,另外在貨架的入口里面,我們可以對(duì)商品進(jìn)行下訂單,因此設(shè)計(jì)到訂單和庫(kù)存的管理,訂單的發(fā)貨需要有運(yùn)費(fèi)模板進(jìn)行關(guān)聯(lián),從而實(shí)現(xiàn)完整的一個(gè)微信店鋪的流程處理。
當(dāng)然其中每個(gè)模型都有其對(duì)應(yīng)的API接口,為了更加方便了解微信小店提供的功能接口,我通過(guò)圖形列出上面涉及到的對(duì)象的功能接口,如下所示。
除了商品的對(duì)象模型接口,還有下面的一些接口。
?
3、微信小店API的使用
上面通過(guò)圖示的方式,介紹了微信小店的相關(guān)對(duì)象和接口功能,這些我只是根據(jù)微信API提供的內(nèi)容進(jìn)行了匯總而已。
要了解更加詳細(xì)的接口說(shuō)明,我們還是需要參考微信的官方接口說(shuō)明。
但是通過(guò)上面圖示的接口功能圖,我們可以整理出對(duì)應(yīng)的微信小店的API接口和實(shí)現(xiàn)了。
下面的接口類和接口實(shí)現(xiàn)類,就是根據(jù)上面的分析和微信店鋪的文檔說(shuō)明進(jìn)行整理的C#開發(fā)封裝處理。
由于接口涉及的內(nèi)容比較多,因此我通過(guò)幾個(gè)接口進(jìn)行一定的見解,其他的如此類推。
例如對(duì)于微店商品的管理,我定義了下列的接口代碼。
????///?<summary> ????///微小店管理的商品API接口???? ????///?</summary> ????public?interface?IMerchantApi ????{????????#region?商品信息???????? ????///?<summary> ????????///?創(chuàng)建商品???????? ????????///?</summary> ????????///?<param name="accessToken">調(diào)用接口憑證</param> ????????///?<param name="merchantJson">商品對(duì)象</param> ????????AddMerchantResult?AddMerchant(string?accessToken,?MerchantJson?merchantJson);???????? ????????///?<summary> ????????///?刪除商品???????? ????????///?</summary> ????????///?<param name="accessToken">調(diào)用接口憑證</param> ????????///?<param name="productId">商品ID</param> ????????CommonResult?DeleteMerchant(string?accessToken,?string?productId);???????? ????????///?<summary> ????????///?修改商品????????///?product_id表示要更新的商品的ID,其他字段說(shuō)明請(qǐng)參考增加商品接口。???????? ????????///?從未上架的商品所有信息均可修改,否則商品的名稱(name)、商品分類(category)、商品屬性(property)這三個(gè)字段不可修改。???????? ????????///?</summary> ????????///?<param name="accessToken">調(diào)用接口憑證</param> ????????///?<param name="merchantJson">修改商品的信息</param> ????????CommonResult?UpdateMerchant(string?accessToken,?MerchantJson?merchantJson);???????? ????????///?<summary> ????????///?根據(jù)ID查詢商品信息,如果成功返回MerchantJson信息,否則返回null???????? ????????///?</summary> ????????///?<param name="accessToken">調(diào)用接口憑證</param> ????????///?<param name="productId">商品的Id</param> ????????MerchantJson?GetMerchant(string?accessToken,?string?productId);
通過(guò)有效的封裝處理,他們的一些實(shí)現(xiàn)代碼也很簡(jiǎn)單,如下所示。
????????///?<summary> ????????///?創(chuàng)建商品???????? ????????///?</summary> ????????///?<param name="accessToken">調(diào)用接口憑證</param> ????????///?<param name="merchantJson">商品對(duì)象</param> ????????///?<returns></returns> ????????public?AddMerchantResult?AddMerchant(string?accessToken,?MerchantJson?merchantJson) ????????{???????????? ????????var?url?=?string.Format("http://m.miracleart.cn/{0}",?accessToken);???????????? ????????string?postData?=?merchantJson.ToJson();???????????? ????????return?JsonHelper<AddMerchantResult>.ConvertJson(url,?postData); ????????}???????? ????????///?<summary> ????????///?刪除商品???????? ????????///?</summary> ????????///?<param name="accessToken">調(diào)用接口憑證</param> ????????///?<param name="productId">商品ID</param> ????????///?<returns></returns> ????????public?CommonResult?DeleteMerchant(string?accessToken,?string?productId) ????????{????????????var?url?=?string.Format("http://m.miracleart.cn/{0}",?accessToken);???????????? ????????var?data?=?new ????????????{ ????????????????product_id?=?productId ????????????};???????????? ????????????string?postData?=?data.ToJson();???????????? ????????????return?Helper.GetExecuteResult(url,?postData); ????????}
基于文章篇幅的考慮,下面系列文章再進(jìn)行單獨(dú)的模型介紹和講解。
更多C#開發(fā)微信門戶及應(yīng)用微信小店的開發(fā)和使用?相關(guān)文章請(qǐng)關(guān)注PHP中文網(wǎng)!
?

熱AI工具

Undress AI Tool
免費(fèi)脫衣服圖片

Undresser.AI Undress
人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover
用于從照片中去除衣服的在線人工智能工具。

Clothoff.io
AI脫衣機(jī)

Video Face Swap
使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的代碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁(yè)開發(fā)工具

SublimeText3 Mac版
神級(jí)代碼編輯軟件(SublimeText3)