OmniSeller:PlugIn Entwicklung: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Datei:Omniseller plugin c.png|300px|thumb]]
<h1>OmniSeller PlugIn Entwicklung</h1>
<h1>OmniSeller PlugIn Entwicklung</h1>
<h2>Überblick</h2>
<h2>Überblick</h2>
<p>Der OmniSeller DataService bietet die Möglichkeit, externe Logik über PlugIns zu integrieren. PlugIns können entwickelt werden,
<p>Der OmniSeller DataService bietet die Möglichkeit, externe Logik über PlugIns zu integrieren. PlugIns können entwickelt werden, um spezifische Geschäftsanforderungen zu erfüllen, beispielsweise das Anpassen von Produktdaten vor dem Upload oder das Modifizieren von Preisen basierend auf bestimmten Kriterien.</p>
um spezifische Geschäftsanforderungen zu erfüllen, beispielsweise das Anpassen von Produktdaten vor dem Upload oder das
<p>OmniSeller PlugIns basieren auf <b>.NET Standard 2.0</b>, um sowohl mit alten (.NET Framework 4.7.2) als auch mit neuen (.NET 6.0) Service-Versionen kompatibel zu sein.</p>
Modifizieren von Preisen basierend auf bestimmten Kriterien.</p>
<p>OmniSeller PlugIns basieren auf <b>.NET Standard 2.0</b>, um sowohl mit alten (.NET Framework 4.7.2) als auch mit neuen
(.NET 6.0) Service-Versionen kompatibel zu sein.</p>
<h2>Voraussetzungen</h2>
<h2>Voraussetzungen</h2>
<ul>
<ul>
Zeile 15: Zeile 13:
     <li><b>Abhängigkeiten:</b>
     <li><b>Abhängigkeiten:</b>
         <ul>
         <ul>
             <li>OmniSeller.Common und OmniSeller.Enums aus dem HTK NuGet Repository: <code>https://htkpackages/repository/</code></li>
             <li>OmniSeller.Common und OmniSeller.Enums aus dem HTK NuGet Repository HTKPackages<code></code></li>
</ul></li>
</ul></li>
     <li><b>Nützliche Schnittstellen und Modelle:</b>
     <li><b>Nützliche Schnittstellen und Modelle:</b>
Zeile 105: Zeile 103:
<h2>EntryPoints und deren Bedeutung</h2>
<h2>EntryPoints und deren Bedeutung</h2>


{| border="1"  
{| border="1"
|-  
|-  
! | EntryPoint
! | EntryPoint
! | Beschreibung
! | Beschreibung
|-  
|-  
| | PORTAL_STARTUP
| | PORTAL_STARTUP
| | Wird beim Start eines Portals ausgeführt.
| | Wird beim Start einer Portalwarteschlange ausgeführt (einmalig).
|-  
|-  
| | PRODUCT_BEFORE_UPLOAD
| | PRODUCT_BEFORE_UPLOAD
| | Vor dem Produkt-Upload.
| | Vor dem Produkt-Upload.
|-  
|-  
| | PRODUCT_AFTER_UPLOAD
| | PRODUCT_AFTER_UPLOAD
| | Nach dem Produkt-Upload.
| | Nach dem Produkt-Upload.
|-  
|-  
| | PRICE_BEFORE_UPLOAD
| | STOCK_BEFORE_UPLOAD
| | Vor dem Preis-Upload.
| | Vor dem Preis-Upload.
|-  
|-  
| | PRICE_AFTER_UPLOAD
| | STOCK_AFTER_UPLOAD
| | Nach dem Preis-Upload.
| | Nach dem Preis-Upload.
|-  
|-  
| | ORDER_AFTER_DOWNLOAD
| | ORDER_AFTER_DOWNLOAD
| | Nach dem Herunterladen einer Bestellung.
| | Nach dem Herunterladen einer Bestellung.
|}
|}


Zeile 170: Zeile 168:
     <li><b>Kein <code>EntryPoint</code> aktiviert:</b>
     <li><b>Kein <code>EntryPoint</code> aktiviert:</b>
         <ul>
         <ul>
             <li>Prüfe, ob der EntryPoint des PlugIns (<code>SupportedEntryPoints</code>) mit dem vom Service ausgelösten EntryPoint übereinstimmt.</li>
             <li>Prüfe, ob der EntryPoint des PlugIns (<code>SupportedEntryPoints</code>) mit dem vom Service ausgelösten EntryPoint übereinstimmt.<br><br><br></li>
</ul></li>
</ul></li>
</ul>
</ul>
<h1>Hinweis zur PlugIn-Entwicklung</h1>
<p>Die Möglichkeit, individuelle PlugIns für den OmniSeller DataService zu erstellen, bietet eine flexible und maßgeschneiderte Lösung für spezifische Kundenanforderungen. Bitte beachten Sie jedoch:</p>
<ul>
    <li><b>Die Entwicklung von PlugIns ist nicht Bestandteil unserer regulären Pakete, einschließlich des Enterprise-Pakets.</b></li>
    <li><b>Eine PlugIn-Entwicklung erfordert immer eine gesonderte Absprache mit HTK.</b></li>
</ul>
<p>PlugIns ermöglichen Anpassungen, die über den Standardumfang hinausgehen. Sie sind ideal, um individuelle Geschäftsprozesse oder spezielle Anforderungen abzubilden, erfordern jedoch eine präzise Abstimmung zwischen Ihnen und unserem Entwicklungsteam.</p>
<h2>Was bedeutet das für Sie?</h2>
<ul>
    <li><b>Keine Standardfunktion:</b> Die PlugIn-Entwicklung ist eine Zusatzleistung und nicht automatisch im Lieferumfang unserer OmniSeller-Pakete enthalten (auch nicht im Enterprise Paket).</li>
    <li><b>Gesonderte Kosten:</b> Jede PlugIn-Entwicklung wird individuell kalkuliert und als separate Leistung abgerechnet.</li>
    <li><b>Kundenspezifische Lösung:</b> PlugIns werden speziell für Ihre Anforderungen erstellt und sind nicht universell einsetzbar.</li>
</ul>
<p>Wenn Sie Interesse an der Entwicklung eines PlugIns haben, kontaktieren Sie bitte Ihren Ansprechpartner bei HTK. Wir freuen uns darauf, Ihre Anforderungen zu besprechen und Ihnen eine passende Lösung anzubieten.</p>
<p>
    <i>HTK behält sich das Recht vor, PlugIn-Anfragen zu prüfen und gegebenenfalls abzulehnen, falls diese nicht mit den technischen oder geschäftlichen Rahmenbedingungen vereinbar sind.</i></p>
1.381

Bearbeitungen

Navigationsmenü