Mindestbestellmenge mittels Überschreiben der basket.phtml

Hier findest du alle Fragen zu besonderen Anpassungen an den Templates oder Wordpress selber

Moderatoren: maennchen1.de, wpShopGermany Moderator

Antworten
DieterG
Beiträge: 29
Registriert: 14.04.2012, 18:54
Lizenz: keine

Mindestbestellmenge mittels Überschreiben der basket.phtml

Beitrag von DieterG »

Hallo,
da Mindestbestellmenge nicht administriert werden kann, habe ich eine Lösung mittels override der basket.phtml in user_views/Warenkorb geschrieben. Leider kann ich nicht objektorientiert.
Hier meine Lösung:

Zeile 118

Code: Alles auswählen

	<input class="wpshopgermany_button wpshopgermany_basketgo" name="submit_basketcheckout" type="submit" value="<?php echo __("Weiter zur Kasse", "wpsg"); ?>" /><div class="clear"></div>
ersetzen durch

Code: Alles auswählen

<?php $weiter = __("Weiter zur Kasse", "wpsg");				
if ($this->sum < 10) {
   echo "    <span style=\"font-size:1.2em; color:red;\">Der Mindestbestellwert ist noch nicht erreicht!</span> 
    <input class=\"wpshopgermany_button wpshopgermany_basketgo\" name=\"submit_basketcheckout\" type=\"submit\" value=\"$weiter\" disabled=\"disabled\" />";
} else {
echo "    <input class=\"wpshopgermany_button wpshopgermany_basketgo\" name=\"submit_basketcheckout\" type=\"submit\" value=\"$weiter\" />";
} ?><div class="clear"></div>
$this->sum < 10 legt den Mindestbestellwert fest, in dem Fall also 10 €.
Bis zum Erreichen der 10 € bleibt der "Weiter zur Kasse" - Button deaktiviert und der Hinweis "Der Mindestbestellwert ist noch nicht erreicht!" erscheint.

In der global.css der user_views habe ich noch den deaktivierten Submit button gestylt

Code: Alles auswählen

.wpshopgermany_basketgo[disabled] {
	cursor: text;    
	border:1px solid #999 !important;
}

.wpshopgermany_basketgo[disabled]:hover {
	background-color:#eee;
}
und fertig!

Bestimmt nicht die schönste Lösung, aber sie funktioniert für mich. Vielleicht kanns ja noch jemand verbessern?
Und vielleicht findet sich ja noch jemand, der das als Modul mit in die Administration bringen kann.

viele Grüße
Dieter
Benutzeravatar
maennchen1.de
Administrator
Beiträge: 17869
Registriert: 14.08.2003, 16:55
Lizenz: wpShopGermany Enterprise
Wohnort: Thüringen, Ellersleben
Kontaktdaten:

Re: Mindestbestellmenge mittels Überschreiben der basket.pht

Beitrag von maennchen1.de »

Hallo!
Danke für deinen Tipp! Das sieht doch schon nicht schlecht aus!
Um es noch kurz zu erklären:
DieterG lässt den "Weiter-zur-Kasse-Button" deaktiviert, wenn die Summe des Warenkorbes kleiner als 10 Euro ist.
Kein Support per PN! Alle Fragen beantworten wir hier im Forum. Per PN bitte nur Passwörter, Namen und URLs - sofern notwendig.
Bitte vor dem posten lesen:
Wie poste ich eine Frage zu einem Problem?
FAQ / häufig gestellte Fragen
Anzeige-Fehler / Funktionsfehler in wpShopGermany erkennen und selbst beheben
PHTML-Dateien richtig verwenden (für eigene Anpassungen)
Benutzeravatar
garnett
Beiträge: 295
Registriert: 13.07.2010, 23:02
Lizenz: wpShopGermany Pro
Wohnort: Sachsen

Re: Mindestbestellmenge mittels Überschreiben der basket.pht

Beitrag von garnett »

sehr cool, ich denke das können hier einige gebrauchen. ich vielleicht auch :D

danke!
garnett mit tt
nicht mit t
nicht mit ttt
;-)
DieterG
Beiträge: 29
Registriert: 14.04.2012, 18:54
Lizenz: keine

Re: Mindestbestellmenge mittels Überschreiben der basket.pht

Beitrag von DieterG »

Vielen Dank für die positive Resonanz!
Es ist quick und dirty - vielleicht beschäftige ich mich doch nochmal mit OO.
Denn in der Administration eine Zeile, wo man die Ziffer für den Mindestbestellwert einträgt und dann und nur dann wird auch die Änderung in der basket.phtml aktiv.
Bestimmt nicht schwer für einen der damit schon Erfahrung hat.
Für mich ist das bestimmt etliche Wochen - denke aber auch, dass ein Mindestbestellwert für viele (Händler) von Interesse ist.

Viele Grüße
Dieter
Benutzeravatar
garnett
Beiträge: 295
Registriert: 13.07.2010, 23:02
Lizenz: wpShopGermany Pro
Wohnort: Sachsen

Re: Mindestbestellmenge mittels Überschreiben der basket.pht

Beitrag von garnett »

könnte man doch jetzt nach fertige Anpassungen und Modifikationen verschieben, oder? ;-)
garnett mit tt
nicht mit t
nicht mit ttt
;-)
Benutzeravatar
maennchen1.de
Administrator
Beiträge: 17869
Registriert: 14.08.2003, 16:55
Lizenz: wpShopGermany Enterprise
Wohnort: Thüringen, Ellersleben
Kontaktdaten:

Re: Mindestbestellmenge mittels Überschreiben der basket.pht

Beitrag von maennchen1.de »

Ist hiermit getan :)
Kein Support per PN! Alle Fragen beantworten wir hier im Forum. Per PN bitte nur Passwörter, Namen und URLs - sofern notwendig.
Bitte vor dem posten lesen:
Wie poste ich eine Frage zu einem Problem?
FAQ / häufig gestellte Fragen
Anzeige-Fehler / Funktionsfehler in wpShopGermany erkennen und selbst beheben
PHTML-Dateien richtig verwenden (für eigene Anpassungen)
Joe
Beiträge: 289
Registriert: 31.07.2010, 09:50
Lizenz: wpShopGermany Enterprise

Re: Mindestbestellmenge mittels Überschreiben der basket.pht

Beitrag von Joe »

hier für die aktuelle Version (andere Klassennamen) mit 25€ Mindestbestellwert und gettext ready. basket.phtml Zeile 104

Code: Alles auswählen

		<?php $weiter = __('Weiter zur Kasse', 'wpsg');            
			if ($this->sum < 25) {
				echo '<div class="mindestbestellwert">'.__('Der Mindestbestellwert von 25€ ist noch nicht erreicht!', 'wpsg')."</div>
				<input class=\"wpsg_button wpsg_checkoutbutton\" name=\"wpsg_checkout\" type=\"submit\" value=\"$weiter\" disabled=\"disabled\" />";
			} else {
			echo "<input class=\"wpsg_button wpsg_checkoutbutton\" name=\"wpsg_checkout\" type=\"submit\" value=\"$weiter\" />";
		} ?>		
Antworten