minimal Warenkorwidget

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

Moderatoren: ThoGoe, maennchen1.de, wpShopGermany Moderator

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

minimal Warenkorwidget

Beitragvon dgrrgn » 08.09.2011, 15:53

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

Beitragvon dgrrgn » 08.09.2011, 16:07

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: 3069
Registriert: 25.08.2010, 16:11

Re: minimal Warenkorwidget

Beitragvon MKJ » 30.09.2011, 10:37

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


Zurück zu „fertige Anpassungen und Modifikationen“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste