Lieferstatus in Shopeinstellungen lässt sich nicht löschen?...

Thema wurde von markus_wick, 1. Oktober 2019 erstellt.

  1. markus_wick
    markus_wick Erfahrener Benutzer
    Registriert seit:
    10. Oktober 2018
    Beiträge:
    982
    Danke erhalten:
    222
    Danke vergeben:
    156
    Bei mir wird es nur zwei "LIeferstati" geben: "Am Lager" - "Nicht am Lager" da ich nicht sagen kann ob und wann ein Artikel der aus ist wieder lieferbar sein könnte.
    Ich wollte daher im Admin-Bereich - Shopeinstellungen - Lieferstatus den mittleren Status "ca. 1 Woche" löschen, so dass nur noch zwei Möglichkeiten bestehen.
    Dies wird mir aber quittiert mit der Fehlermeldung "Dieser Lieferstatus wird von einigen Artikeln noch verwendet und kann daher nicht gelöscht werden."
    Ich habe exakt EINEN Testartikel im Shop, egal wie ich dort die Verfügbarkeit/Stückzahl einstelle, ich kann den Lieferstatus nicht löschen.
    Warum?

    [​IMG]
     
  2. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    8. Februar 2013
    Beiträge:
    1.425
    Danke erhalten:
    250
    Danke vergeben:
    173
    Tip: du musst die auch nicht löschen, "Umbenennen" ist hier das Zauberwort

    Im übrigen soll der Status nicht nur die Verfügbarkeit im Lager anzeigen, sondern auch die Lieferzeit:
    (grün) = 1-2 Tage
    (Rot) = nicht verfügbar
     
  3. markus_wick
    markus_wick Erfahrener Benutzer
    Registriert seit:
    10. Oktober 2018
    Beiträge:
    982
    Danke erhalten:
    222
    Danke vergeben:
    156
    Danke, aber: Wie soll ich dann den "mittleren" Lieferstatus einstellen (Schwelle) damit er gar nicht zum Tragen kommt?
    Es gibt bei mir nur das Bestands-Kriterium "0", also nix da, oder "größer gleich 1". Wie stelle ich einen der drei "Statussi" so ein, dass er nicht zum Tragen kommt? Oder verstehe ich da was grundsätzlich falsch?
     
  4. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    8. Februar 2013
    Beiträge:
    1.425
    Danke erhalten:
    250
    Danke vergeben:
    173
    Statussi =
    "Statussi" ? = weibliche Form von Stati?

    Wenn du die mittlere Zeile Markierst, sodass das Dreieck rechts dort steht, sollte ein Löschen möglich sein
     
  5. markus_wick
    markus_wick Erfahrener Benutzer
    Registriert seit:
    10. Oktober 2018
    Beiträge:
    982
    Danke erhalten:
    222
    Danke vergeben:
    156
    Das ist exakt das, was ich versucht habe. Mittlere Zeile markieren, unten auf "Löschen", das muss dann bestätigt werden - und führt zu obiger Fehlermeldung.

    Ach ja: Gambio 3.14.0.0, frisch (bzw. geupdatet von frisch installiertem 3.13.2.0)
     
  6. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Setze den Schwellenwert auf "-10"
    das sollte gehen.
    Der Testartikel hat Attribute (soweit ich mich erinnere), eventuell ist da der Wert des 2. Lieferstatus enthalten.
     
  7. markus_wick
    markus_wick Erfahrener Benutzer
    Registriert seit:
    10. Oktober 2018
    Beiträge:
    982
    Danke erhalten:
    222
    Danke vergeben:
    156
    Danke Barbara, Du hast mich in die richtige Richtung gelotst :) Ich hatte den eigentlichen Testartikel zwar gelöscht und einen eigenen angelegt, es waren aber noch zwei Eigenschaften vom ursprünglichen Testartikel angelegt. Die habe ich gelöscht und daraufhin konnte ich auch den unnötigen Lieferstatus loswerden... ;)
     
  8. peter_hader
    peter_hader Mitglied
    Registriert seit:
    10. April 2019
    Beiträge:
    19
    Danke erhalten:
    1
    Danke vergeben:
    2
    Gibt es da denn keine "saubere" Lösung. Ich hab drei Lieferstati mit rotem Punkt. Brauch aber nur einen. Die anderen bringen mir die API Anbindung zu Lieferanten durcheinander.

    Irgendwie muss das doch zu löschen sein.
     
  9. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Du musst suchen, wo der Lieferstatus gesetzt ist - bei welchen Artikeln - diesen musst Du dort ändern.
    Anschließend kannst Du die nicht benötigten löschen.

    Eventuell hat jemand einen SQL-Befehl, um den Lieferstatus mit der ID x auf die ID y zu ändern.
     
  10. markus_wick
    markus_wick Erfahrener Benutzer
    Registriert seit:
    10. Oktober 2018
    Beiträge:
    982
    Danke erhalten:
    222
    Danke vergeben:
    156
    Hat ja auch geklappt bei mir, aber erst als wirklich kein Artikel mehr auf den Lieferstatus zugegriffen hat.
    Doof natürlich: Wie kriegt man jetzt raus, welche Artikel auf den Lieferstatus zugreifen, der gelöscht werden sollte...
    Bekommt man das evtl. über die MYSQL Datenbank raus und hin?
    Ein Befehl SQL Befehl der in allen Artikeln einen Lieferstatus zu einem anderen ändert wäre prima...
     
  11. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Für Artikel steht hier einer:
    (Link nur für registrierte Nutzer sichtbar.)

    Aber Eigenschaften / Attribute haben den Status sicher noch mal woanders.
    Da müsste man schauen wo die stehen und den Befehl anpassen.
     
  12. peter_hader
    peter_hader Mitglied
    Registriert seit:
    10. April 2019
    Beiträge:
    19
    Danke erhalten:
    1
    Danke vergeben:
    2
    Genau das ist meine Frage! Wo findet man die betroffenen Artikel?
     
  13. markus_wick
    markus_wick Erfahrener Benutzer
    Registriert seit:
    10. Oktober 2018
    Beiträge:
    982
    Danke erhalten:
    222
    Danke vergeben:
    156
    Also festgelegt werden die "Stati" in der Tabelle
    shipping_status im Feld shipping_status_id
    Aber ich komm da nicht weiter. Der Lieferstatus wird ja dynamisch nach Lagerbestand festgelegt, oder?
    Vielleicht muss man den zu löschenden Status erst mal so konfigurieren, dass kein Artikel diesen Status tragen kann (wie war der Vorschlag oben von Barbara mit "-10" als Wert?
    Kann man ihn vielleicht dann löschen?
     
  14. peter_hader
    peter_hader Mitglied
    Registriert seit:
    10. April 2019
    Beiträge:
    19
    Danke erhalten:
    1
    Danke vergeben:
    2
    Bei number_of_days oder? Habs so ausprobiert.Funktioniert bei mir nicht.
     
  15. markus_wick
    markus_wick Erfahrener Benutzer
    Registriert seit:
    10. Oktober 2018
    Beiträge:
    982
    Danke erhalten:
    222
    Danke vergeben:
    156
    Schade, war nur so eine Idee...
    Muss man evtl. Caches löschen, damit die LIefer"stati" neu berechnet werden?
    Oder hängt es tatsächlich an Eigenschaften oder Attributen? Sorry, bin überfragt.
    Mach doch mal ein Ticket auf, vielleicht kann jemand von Gambio was dazu sagen.
     
  16. peter_hader
    peter_hader Mitglied
    Registriert seit:
    10. April 2019
    Beiträge:
    19
    Danke erhalten:
    1
    Danke vergeben:
    2
    Hab jetzt number_of_days und shipping_quantity auf negativen Wert gesetzt. Immer noch die gleiche Meldung
     
  17. peter_hader
    peter_hader Mitglied
    Registriert seit:
    10. April 2019
    Beiträge:
    19
    Danke erhalten:
    1
    Danke vergeben:
    2
    Cache geleert: Jetzt hab ich anstatt zwei Lieferstati zuviel noch ein dritten dazu bekommen! Und: ich hab keine Varianten oder Eigenschaften....
     
  18. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    #18 barbara, 15. Oktober 2019
    Zuletzt bearbeitet: 15. Oktober 2019
    Schau doch mal in den Link oben, da findest Du einen SQL-Befehl dazu.

    Vorher die Datenbank sichern!
     
  19. peter_hader
    peter_hader Mitglied
    Registriert seit:
    10. April 2019
    Beiträge:
    19
    Danke erhalten:
    1
    Danke vergeben:
    2
    Ich habs (zumindest für Artikle ohne Varinaten und Eigenschaften)!

    In der Tabelle products folgende Abfrage ausführen;

    UPDATE `products` SET `products_shippingtime`='6' WHERE `products_shippingtime`='7'

    Dann sind schonmal all dies Artikel in einem anderen Lieferstatus. Die Zahle "6" und "7" sind natürlich bei euch dementsprechend zu ersetzen.

    Der Lieferstatus mit der ID "7" lässt sich nun in Gambio löschen.