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: Bestand Null deaktiviert das Produkt, Warum ??

    Headshop

    • Fördermitglied
    • Beiträge: 18
    Bestand Null deaktiviert das Produkt, Warum ??
    am: 18. April 2011, 19:14:42
    Die abgebrochenen oder nicht genehmigten Paymorrow Transaktionen (PM Call + PM Declined) leeren meinen  Shop.

    Wenn ich die (PM Call + PM Declined)  Bestellungen im XTC Admin löschen, wird zwar der Lagerbestand gutgeschrieben, aber falls der Artikel auf NULL ging, dann bleibt er auf inaktiv.

    Dieses Produkt gibt es also nicht mehr zu kaufen, auch nicht wenn ich den Bestand wieder gutschreibe, weil das INAKTIV geht nicht weg.



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

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Bestand Null deaktiviert das Produkt, Warum ??
    Antwort #1 am: 18. April 2011, 19:25:04
    Stelle doch bitte einfach unter "Konfiguration" -> "Lagerverwaltungs Optionen" -> "Einkaufen nicht vorrätiger Ware erlauben" auf "true", dann werden Artikel mit Bestand "0" auch nicht weiter deaktiviert.

    Grüße

    Torsten

    nicnero

    • Schreiberling
    • Beiträge: 389
    • Geschlecht:
    Bestand Null deaktiviert das Produkt, Warum ??
    Antwort #2 am: 19. April 2011, 06:11:20
    Hallo
    Aber Torsten kann dann der Kunde den Artikel dann trotzdem kaufen?
    "Einkaufen nicht vorrätiger Ware erlauben"
    Gruß Nico

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Bestand Null deaktiviert das Produkt, Warum ??
    Antwort #3 am: 19. April 2011, 08:10:23
    Dann öffne mal in die "checkout_process.php":

    Suche:

    Code: PHP  [Auswählen]
                            if (($stock_left <1) && (STOCK_ALLOW_CHECKOUT == 'false')) {
                                    xtc_db_query("update ".TABLE_PRODUCTS." set products_status = '0' where products_id = '".xtc_get_prid($order->products[$i]['id'])."'");
                            }
     
    und ersetze mit:

    Code: PHP  [Auswählen]
    /*
                            if (($stock_left <1) && (STOCK_ALLOW_CHECKOUT == 'false')) {
                                    xtc_db_query("update ".TABLE_PRODUCTS." set products_status = '0' where products_id = '".xtc_get_prid($order->products[$i]['id'])."'");
                            }
    */

     
    Damit werden Artikel bei Bestand 0 nicht mehr deaktiviert und du kannst weiterhin die Einstellung "Einkaufen nicht vorrätiger Ware erlauben" unter "Konfiguration" -> "Lagerverwaltungs Optionen" auf "false" stehen lassen.

    Grüße

    Torsten

    rayzob

    • Fördermitglied
    • Beiträge: 269
    Bestand Null deaktiviert das Produkt, Warum ??
    Antwort #4 am: 19. April 2011, 09:03:32
    Danke für den tollen Tipp. Das kann auch ich sehr gut gebrauchen.

    cellarius

    • Neu im Forum
    • Beiträge: 29
    • Geschlecht:
    Re: Bestand Null deaktiviert das Produkt, Warum ??
    Antwort #5 am: 30. August 2012, 20:15:35
    Dann öffne mal in die "checkout_process.php":

    Suche:

    Code: PHP  [Auswählen]
                            if (($stock_left <1) && (STOCK_ALLOW_CHECKOUT == 'false')) {
                                    xtc_db_query("update ".TABLE_PRODUCTS." set products_status = '0' where products_id = '".xtc_get_prid($order->products[$i]['id'])."'");
                            }
     
    und ersetze mit:

    Code: PHP  [Auswählen]
    /*
                            if (($stock_left <1) && (STOCK_ALLOW_CHECKOUT == 'false')) {
                                    xtc_db_query("update ".TABLE_PRODUCTS." set products_status = '0' where products_id = '".xtc_get_prid($order->products[$i]['id'])."'");
                            }
    */

     
    Damit werden Artikel bei Bestand 0 nicht mehr deaktiviert und du kannst weiterhin die Einstellung "Einkaufen nicht vorrätiger Ware erlauben" unter "Konfiguration" -> "Lagerverwaltungs Optionen" auf "false" stehen lassen.

    Grüße

    Torsten

    hi wohl dann doch eher:

    Code: PHP  [Auswählen]
    if (($stock_left <1) && (STOCK_ALLOW_CHECKOUT == 'false')) {
                                    xtc_db_query("update ".TABLE_PRODUCTS." set products_status = '1' where products_id = '".xtc_get_prid($order->products[$i]['id'])."'");
                            }
    9 Antworten
    6261 Aufrufe
    20. Juni 2018, 10:46:00 von mahagma
    4 Antworten
    3552 Aufrufe
    16. April 2012, 21:08:01 von Tomcraft
    11 Antworten
    8622 Aufrufe
    09. September 2012, 11:33:25 von jannemann