"In den Warenkorb legen" ausblenden, bei Lieferstatus

Thema wurde von westler, 30. Oktober 2014 erstellt.

  1. westler
    westler Erfahrener Benutzer
    Registriert seit:
    19. August 2014
    Beiträge:
    63
    Danke erhalten:
    0
    Danke vergeben:
    21
    Hallo,


    ich möchte Artikel im Shop haben, die quasi "ausverkauft" sind. Das lässt sich ja mit Stückzahl = 0 schön machen. Der Artikel kann zwar in den Warenkorb gelegt werden, dort wird einem dann mit *** gesagt, dass man das Teil aus dem Warenkorb nehmen soll, sonst kommt man nicht zur Kasse.

    Leider funken auch hier die Direkt-Checkout Buttons dazwischen, dort fehlt offensichtlich die Abfrage, jedenfalls landet man prima auf den Zahlungsseiten, auch mit Artikel, die eigentlich nicht bestellbar sind. :-(

    Abgesehen von diesem Fehler finde ich es hochgradig unsinnig, dass man z.Zt. nicht verfügbare Produkte oder Produkte mit 0 Stückzahlen überhaupt in den Warenkorb legen kann. Ich kann der Logik der Programmierer hier beim besten Willen nicht folgen.

    Ich möchte meine Scripte daher folgend anpassen:
    - wenn nur noch ein Stück vom Artikel verfügbar ist, soll vor dem Button "in den Warenkorb legen" die Stückzahl-Auswahl entfernt werden (die macht doch dann auch keinen Sinn, liebe Programmierer!)
    - wenn ein bestimmter Lieferstatus zutrifft, soll der Button "in den Warenkorb legen" einfach nicht eingeblendet werden.

    Ich meine die Stelle im Template schon gefunden zu haben product_details.html bzw. standard.html.
    Bin allerdings überfordert damit, dort die entsprechenden Abfragen einzusetzen.

    Ich weiß, ist schon ziemlich speziell. Aber vielleicht kann jemand helfen?

    Danke + Grüße!
     
  2. Dennis (MotivMonster.de)
    Dennis (MotivMonster.de) G-WARD 2013/14/15/16
    Registriert seit:
    22. September 2011
    Beiträge:
    31.209
    Danke erhalten:
    6.216
    Danke vergeben:
    1.108
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Das kannst du
    a) in den Lageroptionen einstellen
    b) kann man NULL Bestands artikel ja auch als Kunde bewust bestellen wenn man damit rechnet das die bald dann wieder lieferbar sind.
    c) Kannst Artikel auf Nicht käuflich stellen - dann ist der WK Button weg.
     
  3. westler
    westler Erfahrener Benutzer
    Registriert seit:
    19. August 2014
    Beiträge:
    63
    Danke erhalten:
    0
    Danke vergeben:
    21
    Danke Namensvetter :)

    In den Lageroptionen ist alles so eingestellt, dass es für Artikel mit 0 Bestand Sinn macht. Trotzdem funktioniert es so wie oben beschrieben. Wo kann ich Artikel auf nicht käuflich stellen?
     
  4. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.627
    Danke erhalten:
    11.348
    Danke vergeben:
    1.614
    Im Artikel selbst, beim "Artikel-Preisstatus"
     
  5. westler
    westler Erfahrener Benutzer
    Registriert seit:
    19. August 2014
    Beiträge:
    63
    Danke erhalten:
    0
    Danke vergeben:
    21
    Oh wie blind von mir! Danke euch beiden!
     
  6. SusanneK
    SusanneK Aktives Mitglied
    Registriert seit:
    11. Oktober 2014
    Beiträge:
    37
    Danke erhalten:
    1
    Danke vergeben:
    22
    Hallo,
    die Idee, das ganze mit "nicht käuflich" zu regeln ist schon mal ganz gut.
    Das setze ich auch so um.
    Kann ich aber vielleicht auch bei einem "nicht käuflichen" Artikel unterhalb des Preises noch einen Vermerk (z.B. "Derzeit leider vergriffen") anbringen?
    Weis jemand, was ich da an welcher Stelle einbauen muss?

    Besten Dank
    Susanne
     
  7. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.627
    Danke erhalten:
    11.348
    Danke vergeben:
    1.614
    Hallo Susanne,

    schau mal hier:
    (Link nur für registrierte Nutzer sichtbar.)

    Ich weiß aber nicht ob das in 2.1 noch funktioniert.
     
  8. Dennis (MotivMonster.de)
    Dennis (MotivMonster.de) G-WARD 2013/14/15/16
    Registriert seit:
    22. September 2011
    Beiträge:
    31.209
    Danke erhalten:
    6.216
    Danke vergeben:
    1.108
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    oder wenn du nur generell nur dann den Zettel da haben willst

    in der /modul/ product info / standard.html ca Zeile 70-80 kommt das hier:
    den Teil der kommentiert ist muss da noch rein. Bild an entsprechende Stelle legen. fertig.
    Holgers Lösung is bischen umfangreicher.
     
  9. SusanneK
    SusanneK Aktives Mitglied
    Registriert seit:
    11. Oktober 2014
    Beiträge:
    37
    Danke erhalten:
    1
    Danke vergeben:
    22
    #9 SusanneK, 31. Oktober 2014
    Zuletzt bearbeitet: 31. Oktober 2014
    Danke Barbara.

    Aber da trau ich mich dann doch noch nicht ran, das sind doch recht komplexe Änderungen.
    Und meine Basics reichen im Moment noch nicht aus um das wirklich zu verstehen was HolgerNils da gemacht hat.

    Schade, das so eine Funktion nicht schon standardmäßig im Shop vorhanden ist, da dieses Thema "Artikel ohne Bestand in den Warenkorb legbar" scheinbar nicht nur für mich interessant ist.

    Eine Alterntive könnte ja auch sein, die Funktion "Preis auf Anfrage" zu nutzen und deren Text zu ändern - aber leider steht mir dann die Funktion ja nicht mehr zur Verfügung für Artikel, auf denen tatsächlich der Preis angefragt werden soll.
    ---------------------------------------------------------
    Vielleicht hat ja jamand eine Idee, wie man bei einem Artikel mit Preisstatus 2 (nicht käuflich) einen Text wie bei Preisstatus 1 (Preis auf Anfrage) anzeigen lassen kann.
    Evtl. könnte man die Funktion für Preisstatus 1 ja einfach kopieren, den entsprechenden Text anpassen und dann das Ganze statt der Funktion Preisstatus 2 einfügen. Vielleicht denke ich da aber auch zu "einfach".
    Aber leider kann ich so etwas noch nicht selbst umsetzen :(
    ---------------------------------------------------------
    Grüße
    Susanne


    [EDIT]: Lösung von Dennis funktioniert super. Vielen Dank dafür :D
     
  10. SusanneK
    SusanneK Aktives Mitglied
    Registriert seit:
    11. Oktober 2014
    Beiträge:
    37
    Danke erhalten:
    1
    Danke vergeben:
    22
    Die Lösung von Dennis hat leider noch einen Haken :-(
    Das Bild wird angezeigt wenn der Preisstatus "Auf Anfrage" oder "Nicht Verkäuflich" ist :(
    Bei "Preis auf Anfrage" sollte es eigentlich nicht kommen.
    Kann ich nicht statt
    PHP:
    {if !$ADD_CART_BUTTON}
    eine Variable für den Preisstatus abfragen?
    Weis leider nur nicht wie die heisst oder wo ich die finde.

    Könnt Ihr helfen?

    Danke
    Susanne
     
  11. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.627
    Danke erhalten:
    11.348
    Danke vergeben:
    1.614
    Speicher die Datei mit der Anpassung z.B. als standard_kein_kauf.html und lade sie neben die originale standard.html
    Bei den Artikeln die Du auf "incht Käuflich" setzt änderst Du jetzt zusätzlich die "Vorlage für Artikeldetailseite" auf die neue Datei.
    Du musst nur beim Ändern dran denken :)
     
  12. SusanneK
    SusanneK Aktives Mitglied
    Registriert seit:
    11. Oktober 2014
    Beiträge:
    37
    Danke erhalten:
    1
    Danke vergeben:
    22
    Hallo,
    die Lösung ist jetzt zwar ein bischen holprig (weil nicht so anwenderfreundlich wie gehofft) funktioniert aber einwandfrei :)
    Damit habe ich jetzt auch ganz nebenbei gelernt, was es mit den Vorlagen auf sich hat. :eek:

    Vielen Dank für Eure Unterstützung.

    Grüße
    Susanne
     
  13. michellekasper
    michellekasper Mitglied
    Registriert seit:
    3. November 2013
    Beiträge:
    23
    Danke erhalten:
    0
    Danke vergeben:
    16
    Hallo Dennis!

    ich hatte deine Lösung bis gestern bei uns erfolgreich im Einsatz. Danke dafür!
    Seit dem Update auf 2.3.1.7. funktioniert es leider nicht mehr. Ich habe den Code wieder eingefügt, aber jetzt erscheint mein "Nicht Verkäuflich" Bild überall und nicht nur bei den "Artikelpreisstatus-nicht käuflich" Artikeln.

    Weißt du vielleicht was ich ändern muss?