ADD_QTY mit Javascript abfragen und Text/Bild einblenden

Diskussionen rund um die Templates (incl. Smarty)
Antworten
die-andis
Beiträge: 18
Registriert: Mo 26. Jul 2010, 14:02
Shop Version: ECB 1.08

ADD_QTY mit Javascript abfragen und Text/Bild einblenden

Beitrag von die-andis »

Hallo Zusammen,

ich würde gerne auf der produkt_info Seite den "in den Warenkorb" Butten ausblenden/überblenden/abknippsen/..., damit wenn der Anwender mehr als die vorrätige Ware bestellen will, den in den Warenkorb" Butten nicht klicken kann.

Die Lagerstandsprüfung des ECB-Shops kann ich wegen anderen Gründe nicht benutzen, sodass ich auf eine andere Lösung angewiesen bin.

Ich hatte mir überlegt (so rein Theoretisch), das ich wenn jemand einen zu hohen Wert in das ADD_QTY Feld tippt der "in den Warenkorb" Button mit einem Bild überlagert wird, auf dem steht das die angegebene Menge nicht bestellbar ist. Korrigiert er den Wert auf eine bestellbare Menge, soll das Bild wieder verschwinden und der Bestellvorgang fortgeführt werden können.

Am liebsten wäre mir natürlich wenn ich das alles direkt in der Template-Datei machen könnte.

Wäre cool wenn jemand eine Lösung parat hätte.

Danke und Gruß
Andreas
http://www.beautyhair24shop.de - professioneller Friseurbedarf
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: ADD_QTY mit Javascript abfragen und Text/Bild einblenden

Beitrag von Xantiva »

Hi Andreas,

'ne fertige Lösung nicht, aber schau mal hier: http://de.selfhtml.org/javascript/sprac ... m#onchange

Mit dem onchange Event-Handler kannst Du abfangen, wenn jemand den Wert in dem Input-Feld ändert und dieses Feld dann verlässt ...
... wenn zu wenig da ist, dann könnte man mit display:none den Button deaktivieren.
(Und alles im Template!)

Ciao,
Mike
Mein Shop: http://www.basteln-selbermachen.de
die-andis
Beiträge: 18
Registriert: Mo 26. Jul 2010, 14:02
Shop Version: ECB 1.08

Re: ADD_QTY mit Javascript abfragen und Text/Bild einblenden

Beitrag von die-andis »

danke für deine Hilfe, das klingt sehr vielversprechend.

Eine Frage dazu noch. Das $ADD_QTY und $ADD_CART_BUTTON sind ja Smarty-Variablen, wie kann ich da mit onchange auf das Inputfeld direkt zugreifen?

Gruß
Andreas
http://www.beautyhair24shop.de - professioneller Friseurbedarf
Doc Olson
Beiträge: 536
Registriert: Mo 10. Mai 2010, 08:54

Re: ADD_QTY mit Javascript abfragen und Text/Bild einblenden

Beitrag von Doc Olson »

die-andis hat geschrieben:Eine Frage dazu noch. Das $ADD_QTY und $ADD_CART_BUTTON sind ja Smarty-Variablen, wie kann ich da mit onchange auf das Inputfeld direkt zugreifen?
Am besten ohne im core rumzuhacken. Du kannst da mit dem smarty modifier 'replace' arbeiten: http://www.smarty.net/docsv2/de/languag ... eplace.tpl

Beispiel $ADD_QTY:

Code: Alles auswählen

{$ADD_QTY|replace:'input':'input onchange="tollerjscodehier()"'}
ulli81
Beiträge: 108
Registriert: Mo 19. Jul 2010, 22:32
Shop Version: ECB 1.0.8

Re: ADD_QTY mit Javascript abfragen und Text/Bild einblenden

Beitrag von ulli81 »

ich hab das in der cart_actions.php abgefangen:

Code: Alles auswählen

$maxqty = xtc_get_products_stock($_POST['products_id'][$i]);
if ( $_POST['cart_quantity'][$i] > $maxqty ) {
    $_POST['cart_quantity'][$i] = $maxqty;
    $_SESSION['info_message'] .= 'Das Produkt ist leider nur noch '.$maxqty.' mal auf Lager. ';
}
damit kann man nicht mehr in den korb packen als am lager ist.
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: ADD_QTY mit Javascript abfragen und Text/Bild einblenden

Beitrag von Xantiva »

... und beim nächsten Update musst Du wieder "nachbessern" ;)
Mein Shop: http://www.basteln-selbermachen.de
ulli81
Beiträge: 108
Registriert: Mo 19. Jul 2010, 22:32
Shop Version: ECB 1.0.8

Re: ADD_QTY mit Javascript abfragen und Text/Bild einblenden

Beitrag von ulli81 »

Xantiva hat geschrieben:... und beim nächsten Update musst Du wieder "nachbessern" ;)
<ironie> das ist ja nur einmal im jahr! </ironie>

im ernst, ja es ist eine core datei und ich bin mir der sache bewusst. die änderung ist mit kommentaren im quelltext gekennzeichnet und winmerge macht den rest.

gruß
ulli
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: ADD_QTY mit Javascript abfragen und Text/Bild einblenden

Beitrag von Xantiva »

ulli81 hat geschrieben:<ironie> das ist ja nur einmal im jahr! </ironie>
1:0 für Dich :D
Mein Shop: http://www.basteln-selbermachen.de
die-andis
Beiträge: 18
Registriert: Mo 26. Jul 2010, 14:02
Shop Version: ECB 1.08

Re: ADD_QTY mit Javascript abfragen und Text/Bild einblenden

Beitrag von die-andis »

Hallo,

könnte mir bitte jemand sagen wo genau ich die cart_actions.php anpassen müsste? Ich würde gerne den Vorschlag von ulli81 umsetzen, finde aber die richtige Stelle nicht.

Vielen Dank!

Gruß
Andreas
http://www.beautyhair24shop.de - professioneller Friseurbedarf
ulli81
Beiträge: 108
Registriert: Mo 19. Jul 2010, 22:32
Shop Version: ECB 1.0.8

Re: ADD_QTY mit Javascript abfragen und Text/Bild einblenden

Beitrag von ulli81 »

die-andis hat geschrieben:... Ich würde gerne den Vorschlag von ulli81 umsetzen, finde aber die richtige Stelle nicht.
oh mist, dich hab' ich ja voll vergessen. hast gleich post. :oops:
Antworten