rechtstexte für onlineshop
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Ausverkaufte Artikel nicht deaktivieren!

    fparas

    • Neu im Forum
    • Beiträge: 7
    Ausverkaufte Artikel nicht deaktivieren!
    am: 22. Juni 2013, 20:29:43
    Hallo allerseits!

    Aus irgendeinem Grund funktioniert bei mir in den Lagerverwaltungs Optionen die Option "Bestellabschluß - Ausverkaufte Artikel deaktivieren" nicht.
    Obwohl auf "false" werden die Artikel deaktiviert wenn nach Bestellung der Bestand 0 wird.
    Und wenn ich die Artikel im Adminbereich auf 0 setze bleiben die aktiv...
    Woran kann das liegen? Welche Dateien muss ich mir anschauen um diesen Bug zu beheben?
    Die Artikel sollen nach Bestellung bei Bestand 0 aktiv bleiben...

    Ich hoffe mir kann jemand helfen, Gruß!


    Linkback: https://www.modified-shop.org/forum/index.php?topic=26706.0
    Managed Server

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.986
    • Geschlecht:
    Re: Ausverkaufte Artikel nicht deaktivieren!
    Antwort #1 am: 22. Juni 2013, 22:32:41
    Die Prüfung und das Update der DB wird in der checkout_process durchgeführt.
    Sa dürfte es jedoch keinen Fehler geben da schlicht eine Configuration-Konstante dafür abgefragt wird, nämlich genau die die du mit "false" oder "true" setzt.

    Schau mal in deine DB in die Tabelle configuration nach STOCK_CHECKOUT_UPDATE_PRODUCTS_STATUS, ob das da gesetzt wird wenn du im Backend den Eintrag änderst.

    Zitat
    Und wenn ich die Artikel im Adminbereich auf 0 setze bleiben die aktiv...
    Der Eintrag im Backend hat nur Einfluß auf Bestellprozesse, nicht auf manuelles Ändern der Bestände.

    Gruß,
    noRiddle

    fparas

    • Neu im Forum
    • Beiträge: 7
    Re: Ausverkaufte Artikel nicht deaktivieren!
    Antwort #2 am: 24. Juni 2013, 11:22:40
    Super!

    Danke für den Tipp. Es lag an der checkout_process...

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Re: Ausverkaufte Artikel nicht deaktivieren!
    Antwort #3 am: 26. Juni 2013, 20:30:00
    Hallo fparas,

    kannst du dein Problem etwas genauer beschreiben?
    Dann hat auch die Community was davon  :!:

    Schöne Grüße,
    Jan

    Bonner

    • Fördermitglied
    • Beiträge: 848
    • Geschlecht:
    Re: Ausverkaufte Artikel nicht deaktivieren!
    Antwort #4 am: 27. August 2015, 12:13:56
    Hallo,

    Ich hole das Thema mal wieder hoch, weil ich das gleiche Probem habe.
    Basis ist die aktuellste Shopversion.
    Aus irgendeinem Grund funktioniert bei mir in den Lagerverwaltungs Optionen die Option "Bestellabschluß - Ausverkaufte Artikel deaktivieren" nicht.
    Obwohl auf "false" gestellt, werden die Artikel deaktiviert wenn nach Bestellung der Bestand 0 wird.
    Auffällig ist insbesondere, dass dieser "Fehler" anscheinend nicht durchgängig auftritt, jedoch konnte ich bisher noch kein Muster erkennen. :mhhh:

    Aufgrund von noRiddles Anmerkung habe ich auch die DB kontrolliert und dort steht in der Tabelle configuration STOCK_CHECKOUT_UPDATE_PRODUCTS_STATUS der richtige Wert "false".

    Für hilfreiche Tips, wo ich da in etwa ansetzen müsste, wäre ich dankbar!

    Bonner

    Bonner

    • Fördermitglied
    • Beiträge: 848
    • Geschlecht:
    Re: Ausverkaufte Artikel nicht deaktivieren!
    Antwort #5 am: 27. August 2015, 12:17:29
    ergänzend ein Bild der eingestellten Lagerverwaltungsoptionen

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Bonner

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.986
    • Geschlecht:
    Re: Ausverkaufte Artikel nicht deaktivieren!
    Antwort #6 am: 28. August 2015, 00:12:52
    Die /checkout_process.php sagt dazu (ca. Zeile 307)
    Code: PHP  [Auswählen]
    if (($stock_left < 1) && (STOCK_CHECKOUT_UPDATE_PRODUCTS_STATUS == 'true')) {
        xtc_db_query("UPDATE ".TABLE_PRODUCTS."
                         SET products_status = '0'
                       WHERE products_id = '"
    .xtc_get_prid($order->products[$i]['id'])."'");
    }

    Das sollte funktionieren.
    Hast du den Code in besagter Datei ?

    Gruß,
    noRiddle

    Bonner

    • Fördermitglied
    • Beiträge: 848
    • Geschlecht:
    Re: Ausverkaufte Artikel nicht deaktivieren!
    Antwort #7 am: 28. August 2015, 09:54:22
    Guten Morgen auf die andere Rheinseite!

    Das steht auch genauso bei mir in der Datei.  :mhhh:.
    Was mir gerade noch einfällt: ich habe ja noch das Problem, dass bei Bezahlung mit Sofortüberweisung
    doppelte Bestellungen ausgelöst werden. Vielleicht wird der Checkoutprozess dadurch nicht richtig beendet.
    Ich muss mal beobachten, ob die Nicht-Deaktivierung nur im Zusammenhang mit dieser Zahlungsart nicht funktioniert.

    Bonner
    3 Antworten
    3214 Aufrufe
    27. Februar 2012, 11:36:41 von p3e
    1 Antworten
    2287 Aufrufe
    04. August 2010, 16:42:05 von DokuMan
               
    anything