Zum Inhalt springen

OmniSeller:OmniSellerUpload ChangeTracking: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
Korrekturlauf Teil 2: Markup-Reste, abgebrochene Saetze und Doppelungen bereinigt
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 20: Zeile 20:
! INI-Schlüssel !! Tabelle !! Beschreibung
! INI-Schlüssel !! Tabelle !! Beschreibung
|-  
|-  
| <code>TrackPrices</code> || KHKPreislistenArtikel || Einzelpreise in Preislisten
|   <code>TrackPrices</code> || KHKPreislistenArtikel || Einzelpreise in Preislisten
|-  
|-  
| <code>TrackKHKPreislisten</code> || KHKPreislisten || Gültigkeitsänderung der Preisliste selbst
|   <code>TrackKHKPreislisten</code> || KHKPreislisten || Gültigkeitsänderung der Preisliste selbst
|-  
|-  
| <code>TrackPriceListValidity</code> || – (täglicher Check) || Preislisten die über Nacht gültig/ungültig wurden
|   <code>TrackPriceListValidity</code> || – (täglicher Check) || Preislisten die über Nacht gültig/ungültig wurden
|-  
|-  
| <code>TrackAttributes</code> || oHTKAttributeEntities || Artikelattribute
|   <code>TrackAttributes</code> || oHTKAttributeEntities || Artikelattribute
|-  
|-  
| <code>TrackKHKArtikel</code> || KHKArtikel || Stammdaten der Artikel
|   <code>TrackKHKArtikel</code> || KHKArtikel || Stammdaten der Artikel
|-  
|-  
| <code>TrackKHKArtikelVarianten</code> || KHKArtikelVarianten || Artikelvarianten
|   <code>TrackKHKArtikelVarianten</code> || KHKArtikelVarianten || Artikelvarianten
|-  
|-  
| <code>TrackKHKArtikelLagerbewegungen</code> || KHKArtikelLagerbewegungen || Lagerbewegungen (für Bestandsänderungen)
|   <code>TrackKHKArtikelLagerbewegungen</code> || KHKArtikelLagerbewegungen || Lagerbewegungen (für Bestandsänderungen)
|-  
|-  
| <code>TrackKHKArtikelStueckliste</code> || KHKArtikelStueckliste || Stücklisten
|   <code>TrackKHKArtikelStueckliste</code> || KHKArtikelStueckliste || Stücklisten
|-  
|-  
| <code>TrackHTKOmniAlternativeSKU</code> || HTKOmniAlternativeSKU || Alternative SKUs
|   <code>TrackHTKOmniAlternativeSKU</code> || HTKOmniAlternativeSKU || Alternative SKUs
|-  
|-  
| <code>TrackOHTKSyncData</code> || oHTKSyncData || Sync-Daten
|   <code>TrackOHTKSyncData</code> || oHTKSyncData || Sync-Daten
|-  
|-  
| <code>TrackOHTKSyncDataClient</code> || oHTKSyncDataClient || Client-spezifische Sync-Daten
|   <code>TrackOHTKSyncDataClient</code> || oHTKSyncDataClient || Client-spezifische Sync-Daten
|-
|    <code>TrackKHKRabattlistenArtikel</code> || KHKRabattlistenArtikel || Änderungen an Sage 100 Rabattlisten
|}
|}


Zeile 47: Zeile 49:
=== TrackPrices (Einzelpreise) ===
=== TrackPrices (Einzelpreise) ===


Überwacht die Tabelle <code>KHKPreislistenArtikel</code>. Ein Upload wird ausgelöst wenn:
Überwacht die Tabelle <code>KHKPreislistenArtikel</code>. Ein Upload wird ausgelöst, wenn:


* Ein Einzelpreis geändert wird
* Ein Einzelpreis geändert wird
Zeile 55: Zeile 57:
* <code>TRIU_HTKSyncdata__KHKPreislistenArtikel</code> (INSERT/UPDATE)
* <code>TRIU_HTKSyncdata__KHKPreislistenArtikel</code> (INSERT/UPDATE)
* <code>TRD_HTKSyncdata__KHKPreislistenArtikel</code> (DELETE)
* <code>TRD_HTKSyncdata__KHKPreislistenArtikel</code> (DELETE)
'''Hinweis:''' Der Trigger reagiert nur auf '''echte''' Preisänderungen. Ein UPDATE das den gleichen Preis schreibt löst keinen Upload aus.
'''Hinweis:''' Der Trigger reagiert nur auf '''echte''' Preisänderungen. Ein UPDATE, das den gleichen Preis schreibt, löst keinen Upload aus.


<source lang="ini">
<source lang="ini">
Zeile 63: Zeile 65:
=== TrackKHKPreislisten (Preislisten-Gültigkeit) ===
=== TrackKHKPreislisten (Preislisten-Gültigkeit) ===


Überwacht die Tabelle <code>KHKPreislisten</code>. Ein Upload wird ausgelöst wenn sich der '''Gültigkeitsstatus''' einer Preisliste ändert:
Überwacht die Tabelle <code>KHKPreislisten</code>. Ein Upload wird ausgelöst, wenn sich der '''Gültigkeitsstatus''' einer Preisliste ändert:


* Preisliste wird aktiviert (<code>Aktiv</code> geändert)
* Preisliste wird aktiviert (<code>Aktiv</code> geändert)
Zeile 71: Zeile 73:
'''Wann wird KEIN Upload ausgelöst:'''
'''Wann wird KEIN Upload ausgelöst:'''
* Änderung des Namens (<code>Bezeichnung</code>)
* Änderung des Namens (<code>Bezeichnung</code>)
* Änderung anderer Felder die nicht die Gültigkeit betreffen
* Änderung anderer Felder, die nicht die Gültigkeit betreffen
* <code>GueltigBis</code> ändern, aber Preisliste war und bleibt gültig
* <code>GueltigBis</code> ändern, aber Preisliste war und bleibt gültig
'''Trigger:'''
'''Trigger:'''
Zeile 81: Zeile 83:
=== TrackPriceListValidity (Täglicher Gültigkeits-Check) ===
=== TrackPriceListValidity (Täglicher Gültigkeits-Check) ===


Dies ist '''kein Trigger''', sondern ein täglicher Check der prüft:
Dies ist '''kein Trigger''', sondern ein täglicher Check, der prüft:


* Welche Preislisten sind seit gestern gültig geworden? (GueltigVon erreicht)
* Welche Preislisten sind seit gestern gültig geworden? (GueltigVon erreicht)
Zeile 93: Zeile 95:
== Empfohlene Konfiguration für Preise ==
== Empfohlene Konfiguration für Preise ==


Für vollständiges Preis-Tracking empfehlen wir:
Für ein Preis-Tracking empfehlen wir:


<source lang="ini">
<source lang="ini">
Zeile 105: Zeile 107:
TrackPriceListValidity = 1  ; Preislisten die über Nacht gültig werden
TrackPriceListValidity = 1  ; Preislisten die über Nacht gültig werden
</source>
</source>
== Debugging ==
== Debugging ==


Zeile 136: Zeile 139:
=== Reason-Filterung ===
=== Reason-Filterung ===


Die Queue-Einträge haben ein <code>Reason</code>-Feld das angibt woher der Eintrag kommt. Der Service verarbeitet nur Einträge deren Reason zu einer aktivierten Tracking-Option passt:
Die Queue-Einträge haben ein <code>Reason</code>-Feld, das angibt, woher der Eintrag kommt. Der Service verarbeitet nur Einträge, deren Reason zu einer aktivierten Tracking-Option passt:


{| class="wikitable"
{| class="wikitable"