Heim  >  Artikel  >  WeChat-Applet  >  C#-Entwicklung von WeChat-Portalen und Anwendungsentwicklung und Nutzung von WeChat-Shops

C#-Entwicklung von WeChat-Portalen und Anwendungsentwicklung und Nutzung von WeChat-Shops

高洛峰
高洛峰Original
2017-02-18 09:47:391635Durchsuche

Obwohl WeChat-Stores später als Taobao und Tmall als E-Commerce-Plattform gegründet wurden, kann ihr Einfluss in Kombination mit den Eigenschaften und dem Komfort von WeChat nicht ignoriert werden Umfangreiche Benutzerbasis, daher ist es für mich auch ein Bereich, der eine gewisse Zeit für eingehende Recherche und Anwendung in diesem Bereich aufwendet. Dieser Artikel basiert auf der vorherigen Artikelserie auf WeChat und dann auf Inhalt der WeChat-Shops Ich werde eine Reihe von Einführungen machen, in der Hoffnung, jedem zu helfen, sie zu verstehen und zu nutzen, und gleichzeitig meine eigene Reihe von WeChat-Artikeln in tiefere Bereiche und Richtungen zu treiben.

1. Beantragung und Einrichtung eines WeChat-Shops

Die Qualifikation des WeChat-Shops muss ein zertifiziertes öffentliches Konto sein, und nach der Zertifizierung muss ein unabhängiger Antrag gestellt werden, und es müssen relevante Unternehmensinformationen und Finanzen vorliegen Relevante Informationen, Verfahren und gestempelte Dokumente sind relativ umständlich, aber um die Funktionen des WeChat-Shops zu studieren und anzuwenden, reicht es aus, die entsprechenden Materialien Schritt für Schritt entsprechend ihren Anforderungen bereitzustellen.

Nach dem Bestehen können Sie sehen, dass die entsprechende Schnittstelle in Ihrer eigenen Schnittstellenfunktionsliste abgerufen wurde.

C#-Entwicklung von WeChat-Portalen und Anwendungsentwicklung und Nutzung von WeChat-Shops

Mit diesen Funktionsmodulen können wir im ersten Schritt entsprechende Produktinformationen auf der offiziellen WeChat-Kontoverwaltungsplattform hinzufügen und dann unseren eigenen WeChat-Shop aufbauen.

Wenn wir den WeChat-Store betreten, können wir die Bedienoberfläche der Antwortfunktion des WeChat-Stores sehen.

C#-Entwicklung von WeChat-Portalen und Anwendungsentwicklung und Nutzung von WeChat-Shops

Unser erster Schritt besteht darin, die entsprechenden Produktinformationen hinzuzufügen, aus den Kategorien die für Sie passende Kategorie auszuwählen und dann die entsprechenden Produktinformationen und Bilder hinzuzufügen.

C#-Entwicklung von WeChat-Portalen und Anwendungsentwicklung und Nutzung von WeChat-Shops

Schließlich haben wir unsere eigene Produktliste hinzugefügt (einschließlich der Verarbeitung von Produktinformationen und der Produktgruppierung). Nach der Fertigstellung ist eine ähnliche Oberfläche wie unten dargestellt.

C#-Entwicklung von WeChat-Portalen und Anwendungsentwicklung und Nutzung von WeChat-Shops

Um die Produkte angemessen anzuzeigen, hat der WeChat-Shop das Konzept der Regale eingeführt, bei dem die Produkte den Kunden in Kategorien angezeigt werden. Die Regale ähneln einem übersichtlich Für Vitrinen können wir unterschiedliche Regale definieren und dann zur Erfahrungssteigerung unterschiedliche URLs veröffentlichen.

C#-Entwicklung von WeChat-Portalen und Anwendungsentwicklung und Nutzung von WeChat-Shops

Nachdem wir die Regalinformationen erstellt haben, können wir die Regal-URL in das WeChat-Menü einfügen, damit wir unseren WeChat-Shop sehen können.

Natürlich kann das Geschäft Bestellungen aufgeben und diese bearbeiten. Wenn Kunden Bestellungen aufgeben, können wir die Auftragslieferungsverwaltung und andere Vorgänge über die WeChat-Geschäftsverwaltungsoberfläche durchführen.

C#-Entwicklung von WeChat-Portalen und Anwendungsentwicklung und Nutzung von WeChat-Shops

Nachdem wir die Ware versendet haben, sendet das System eine Nachricht an die WeChat-ID des entsprechenden Käufers, wie unten gezeigt.

C#-Entwicklung von WeChat-Portalen und Anwendungsentwicklung und Nutzung von WeChat-Shops

Wenn Sie die Funktionen meines WeChat-Shops kennenlernen möchten, können Sie den QR-Code unten scannen, um unserem zertifizierten öffentlichen Konto zu folgen: Guangzhou Aiqidi

C#-Entwicklung von WeChat-Portalen und Anwendungsentwicklung und Nutzung von WeChat-Shops

2. Objektmodell des WeChat-Shops

Durch die Studie im vorherigen Abschnitt 1 haben wir möglicherweise etwas über das verwandte Objektmodell des WeChat-Shops erfahren, das im Wesentlichen reguläre Produkte, Produktgruppierungen, Regale usw. umfasst. Inventar, Bestellungen usw. sowie Produktklassifizierung, Produktklassifizierungsattribute, Produktklassifizierungs-SKU, Express-Mailing-Vorlagen, Bildverwaltung und andere Funktionen.

Um das gesamte Objektmodell besser zu verstehen, habe ich einige Grafiken gezeichnet, um das Verständnis dieser Objektmodelle zu erleichtern.

C#-Entwicklung von WeChat-Portalen und Anwendungsentwicklung und Nutzung von WeChat-Shops

Die obige Grafik erklärt die Beziehung zwischen diesen Objekten sehr gut. Grundsätzlich ist das Regalmanagement das erste, mit dem wir in Berührung kommen Durch die Gruppierung und Menge der Produkte können wir die entsprechenden Produktinformationen sehen und das Produkt anhand von Bildern, Kategorien, Attributen, SKU und anderen Informationen ein vollständiges Produktobjekt bilden. Darüber hinaus können wir am Eingang des Regals eine Bestellung aufgeben Für das Produkt muss daher die Lieferung von Bestellungen vom Design bis zur Verwaltung von Bestellungen und Lagerbeständen mit Frachtvorlagen verknüpft werden, um einen vollständigen Prozess eines WeChat-Shops zu erreichen.

Natürlich verfügt jedes Modell über eine entsprechende API-Schnittstelle, um das Verständnis der vom WeChat Store bereitgestellten Funktionsschnittstellen zu erleichtern. Ich liste die Funktionsschnittstellen der beteiligten Objekte oben grafisch auf, wie unten gezeigt.

C#-Entwicklung von WeChat-Portalen und Anwendungsentwicklung und Nutzung von WeChat-Shops

Zusätzlich zur Produktobjektmodellschnittstelle gibt es auch die folgenden Schnittstellen.

C#-Entwicklung von WeChat-Portalen und Anwendungsentwicklung und Nutzung von WeChat-Shops

3. Verwendung der WeChat Store API

Das Obige verwendet Symbole, um die relevanten Objekte des WeChat Store und Schnittstellenfunktionen vorzustellen. Ich habe diese gerade basierend auf den von der WeChat-API bereitgestellten Inhalten zusammengefasst.

Um eine detailliertere Schnittstellenbeschreibung zu verstehen, müssen wir noch auf die offizielle Schnittstellenbeschreibung von WeChat verweisen.

C#-Entwicklung von WeChat-Portalen und Anwendungsentwicklung und Nutzung von WeChat-Shops

Aber anhand des oben gezeigten Schnittstellenfunktionsdiagramms können wir die entsprechende API-Schnittstelle und Implementierung des WeChat-Shops klären.

Die folgenden Schnittstellenklassen und Schnittstellenimplementierungsklassen sind C#-Entwicklungskapselungsprozesse, die auf der Grundlage der obigen Analyse und der Dokumentation des WeChat-Stores kompiliert wurden.

Da es sich bei Schnittstellen um viele Inhalte handelt, habe ich über mehrere Schnittstellen bestimmte Erkenntnisse gewonnen, und so weiter für andere.

Für die Verwaltung von Weidian-Produkten habe ich beispielsweise den folgenden Schnittstellencode definiert.

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

Durch effektive Kapselungsverarbeitung sind einige ihrer Implementierungscodes auch einfach, wie unten gezeigt.

        /// <summary>
        /// 创建商品        /// </summary>
        /// <param>调用接口凭证
        /// <param>商品对象
        /// <returns></returns>
        public AddMerchantResult AddMerchant(string accessToken, MerchantJson merchantJson)
        {            var url = string.Format("http://www.php.cn/{0}", accessToken);            string postData = merchantJson.ToJson();            return JsonHelper<addmerchantresult>.ConvertJson(url, postData);
        }        /// <summary>
        /// 删除商品        /// </summary>
        /// <param>调用接口凭证
        /// <param>商品ID
        /// <returns></returns>
        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);
        }</addmerchantresult>


Bitte achten Sie auf weitere C#-Entwicklung von WeChat-Portalen und -Anwendungen – die Entwicklung und Nutzung von WeChat-Shops . PHP chinesische Website!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn