Maximale Produktanzahl auch im Eingabefeld "Menge" oder Stückzahl begrenzen

  • Guten Morgen.


    In einem Shop werden nur Proben angeboten.

    Die max. Bestellung soll je Probenbundle "1" sein.


    Eingeschränkt habe ich es bereits:

    Adminbereich => Konfiguration => Maximale Produktanzahl

    und diese auf 1 gesetzt.


    Funktioniert.


    ABER:


    1.

    Wie bekomme ich das Mengen-Eingabefeld im Product-Template (product_info_v1.html)

    eingefroren, so dass die 1 NICHT veränderbar ist? (aus optischen Gründen)


    Momentan kann man zwar 50 oder 100 eingeben aber im Warenkorb wird aufgrund der Begrenzung ja nur "1" angezeigt.



    2.

    Warenkorb : cart.html

    Hier möchte ich auch die "1" einfrieren - also die Menge nicht abändern lassen.



    Die Input fields werden ja irgendwo erzeugt - aber wo?

    Und wie kann ich die Eingabe einfrieren?


    Danke vorab für einen Lösungsansatz

  • Beschreibung legt fest, dass der vorgeschlagene Wert nur ausgelesen und nicht verändert werden kann
    Beispiel
    Code
    1. <input type="text" name="land" value="Deutschland" readonly>

    legt fest, dass die Eingabe nicht verändert werden kann.


    Man könnte also z.B. so verfahren:


    zu 1.)

    Smarty: store_files/n/themes/DEIN_THEME/modules/product_template/product_info_v1.html
    1. {$ADD_QTY}

    ändern in:

    Smarty: store_files/n/themes/DEIN_THEME/modules/product_template/product_info_v1.html
    1. {$ADD_QTY|replace:"id=\"products_qty\"":"id=\"products_qty\" readonly"}



    zu 2.)

    Smarty: store_files/n/themes/DEIN_THEME/modules/cart.html
    1. {$product_data.PRODUCTS_QTY}

    ändern in:

    Smarty: store_files/n/themes/DEIN_THEME/modules/cart.html
    1. {$product_data.PRODUCTS_QTY|replace:"id=\"cart_quantity\"":"id=\"cart_quantity\" readonly"}
  • <input type="text" name="land" value="Deutschland" readonly>


    Das kannte ich wohl mit dem input field etc.


    Smarty nicht :-) Danke



    Damit ist das Überschreiben der Eingabemenge in "product_template/product_info_v1.html" und modules/cart.html "gesperrt.


    ABLAUF ABER:


    1.

    Befinde ich mich im Bestellvorgang auf der product_info_v1.html sehe ich die nicht änderbare Defaultmenge "1"


    2.

    Klick auf "In den Warenkorb legen" dann erscheint cart.html mit eingefrorener Menge "1"


    3.

    Gehe ich aber einen Schritt zurück, klick wieder auf "in den Warenkorb legen" habe ich im nächsten Schritt die Menge "2"

    Das aber soll gerade verhindert werden. Es soll bei 1 bleiben :-)


    Klicke ich im Warenkorb "resfresh" habe ich wieder die 1 weil max. Bestellmenge auf 1 angegeben.

    Klicke ich NICHT "refresh" dann habe ich auch im Checkout die Menge "2".


    Es liegt irgendwo am nicht unterbundenem Addieren der Menge.

  • Da fehlt wohl noch eine Prüfung, habs mal reingegeben.

  • Bugfix Abteilung ;)