Skip to main content
Beantwortet

Lagerbestands Cache

  • November 2, 2020
  • 4 Antworten
  • 143 Ansichten

Weiss jemand wie mann den Lagerbestandsy Cache zurücksetzt ?

Beste Antwort von Benedikt Sauter

Man kann zwei Spalten künstlich verändern - so macht es xentral. Woran erkennt xentral das die Lagerzahlen neu übertragen werden?Antwort: Xentral vergleicht intern diese Spalten dem verfügbaren Bestand und was das letzte mal an den Shop übertragen wurde. Ist dort eine Differenz dann wird übertragen. 

 

Wir schreiben - 999 dort z.B. rein das ist kein gültiger Lagerbestand und beim nächsten Vergleich wird sicher jeder Wert neu übertragen. Ich hoffe das hilft?UPDATE artikel_onlineshops SET last_article_hash = '', storage_cache=-999,pseudostorage_cache=-999 WHERE shop = %d

Und 

"UPDATE artikel aLEFT JOIN (SELECT artikel FROM artikel_onlineshops WHERE shop = '$id' AND aktiv = 1 GROUP BY artikel) oa ON a.id = oa.artikelSET a.cache_lagerplatzinhaltmenge = -9999 WHERE (a.shop = '$id' OR a.shop2 = '$id' OR a.shop3 = '$id' OR NOT ISNULL(oa.artikel)) AND a.geloescht = 0"

 

4 Antworten

Benedikt Sauter
Xentraleer
Forum|alt.badge.img+2
  • Xentraleer
  • 94 Antworten
  • November 3, 2020

Hi Expert Bad Saulgau,

was genau ist denn euer UseCase? Warum müsst ihr das aus der "Ferne" machen? Außerdem, meint ihr einen bestimmten Artikel oder wollt ihr mehrere auf einmal bearbeiten?

Gruss Benedikt


Benedikt Sauter
Xentraleer
Forum|alt.badge.img+2
  • Xentraleer
  • 94 Antworten
  • Antwort
  • November 3, 2020

Man kann zwei Spalten künstlich verändern - so macht es xentral. Woran erkennt xentral das die Lagerzahlen neu übertragen werden?Antwort: Xentral vergleicht intern diese Spalten dem verfügbaren Bestand und was das letzte mal an den Shop übertragen wurde. Ist dort eine Differenz dann wird übertragen. 

 

Wir schreiben - 999 dort z.B. rein das ist kein gültiger Lagerbestand und beim nächsten Vergleich wird sicher jeder Wert neu übertragen. Ich hoffe das hilft?UPDATE artikel_onlineshops SET last_article_hash = '', storage_cache=-999,pseudostorage_cache=-999 WHERE shop = %d

Und 

"UPDATE artikel aLEFT JOIN (SELECT artikel FROM artikel_onlineshops WHERE shop = '$id' AND aktiv = 1 GROUP BY artikel) oa ON a.id = oa.artikelSET a.cache_lagerplatzinhaltmenge = -9999 WHERE (a.shop = '$id' OR a.shop2 = '$id' OR a.shop3 = '$id' OR NOT ISNULL(oa.artikel)) AND a.geloescht = 0"

 


  • 0 Antworten
  • November 9, 2020

Hi Expert Bad Saulgau,

hast du es schon einmal mit dem Button versucht?

Gib gerne Bescheid, ob sich deine Anfrage durch eine der beiden Vorschläge erledigt hat.

Bleib gesund und beste Grüße aus Augsburg

Knut


Benedikt Sauter
Xentraleer
Forum|alt.badge.img+2
  • Xentraleer
  • 94 Antworten
  • November 13, 2020

Hat das geholfen? Gibt es Feedback?