minimal Warenkorwidget

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

Moderatoren: maennchen1.de, wpShopGermany Moderator

Antworten
dgrrgn
m1.Mitarbeiter
Beiträge: 135
Registriert: 05.04.2011, 16:43

minimal Warenkorwidget

Beitrag von dgrrgn »

Hallo zusammen,
hab mal das Warenkorbwidget so "beschnitten", dass nur noch die Anzahl der Artikel und der Preis im Widget angezeigt werden. Das Ganze bietet sich bei beengten Platzverhältnissen für das Widget an.

Vorgehensweise ist wie folgt:
  • unter wp-contenet/plugins/wpshopgermany/ ein Verzeichnis "user_views" anlegen
  • aus den Verzeichnis "views" das komplette Verzeichnis "Warenkorb" dort hinein kopieren
  • aus dem Verzeichnis "Warenkorb" dann die "index.phtml" öffnen und den Inhalt mit folgendem Code ersetzen

Code: Alles auswählen

<div class="wpshopgermany">
	<h2 class="widgettitle"><?php echo __("Warenkorb", "wpsg"); ?></h2>
	<br />
	<?php if ($this->countArtikel() > 0) { ?> 
	<?php echo $this->countArtikel(); ?> <?php echo __("Artikel für", "wpsg"); ?> <?php echo number_format($this->sumValues['produktpreis'], 2, ',', '.'); ?> <?php echo get_option('wpshopgermany_currency'); ?>
	<br />
	<?php if (get_option('wpshopgermany_basketpage') != get_the_ID() || isset($_REQUEST['produkt_id'])) { ?>
	<a class="wpshopgermany_linktokasse" href="<?php echo get_permalink(get_option('wpshopgermany_basketpage')); ?>"><?php echo __("Zum Warenkorb", "wpsg"); ?></a>
	<?php } ?>
	<?php } else { ?>
	<?php echo __("Keine Artikel im Warenkorb", "wpsg"); ?><br />
	<?php } ?>
	<div class="clear"></div><br />
</div>
Vorteil dieser Vorgehensweise, bei einem Shopupdate werden diese Änderungen nicht mit überschrieben und man kann jeder Zeit auf das Orginal im Verzeichnis Views zurückgreifen

Gruß dgrrgn
dgrrgn
m1.Mitarbeiter
Beiträge: 135
Registriert: 05.04.2011, 16:43

Re: minimal Warenkorwidget

Beitrag von dgrrgn »

hier nochmal der Code für das "minimal- Widget" im Design einer bekannten Handeslkette für junge Mode

Code: Alles auswählen

<div class="wpshopgermany">
	<a style="text-decoration:none !important;" href="<?php echo get_permalink(get_option('wpshopgermany_basketpage')); ?>">
		<h2 class="widgettitle"><?php echo __("Warenkorb", "wpsg"); ?></h2>
		<?php if ($this->countArtikel() > 0) { ?> 
		<?php echo $this->countArtikel(); ?> <?php echo __("Artikel |", "wpsg"); ?> <?php echo number_format($this->sumValues['produktpreis'], 2, ',', '.'); ?> <?php echo get_option('wpshopgermany_currency'); ?>
		<br />
		<?php if (get_option('wpshopgermany_basketpage') != get_the_ID() || isset($_REQUEST['produkt_id'])) { ?>
		<?php } ?>
		<?php } else { ?>
		<?php echo __("Keine Artikel im Warenkorb", "wpsg"); ?><br />
		<?php } ?>
	<div class="clear"></div><br />
	</a>
</div>
Gruß dgrrgn
MKJ
Beiträge: 3073
Registriert: 25.08.2010, 16:11

Re: minimal Warenkorwidget

Beitrag von MKJ »

Das ist schon ganz gut, aber noch besser wäre es, wenn der Code auch außerhalb des Plugin funktionieren würde. Wir hatten das schon einmal in einem anderen Thread. Wenn ich den Code z.B. als zusätzliches Widget oder direkt im Theme platziere, gibt es einen Fehler:

Code: Alles auswählen

Fatal error: Call to undefined method ExecPhp_Runtime::countArtikel() in /srv/www/web470/html/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()'d code on line 4
Tipps und Tricks rund um wpShopGermany: www.my-blog-shop.de
Antworten