gerne möchte ich auf der Übersichtsseite des Shops (Modul Produktübersichten) einen direkten Link "in den Warenkorb legen" einbinden. Dies konnte ich dank des Forums hier und dem Link zu einem "Workaround" bereits ohne Probleme machen. Jedoch soll sich dieser Link, bzw. dessen Ziel je nach Art des Produkts ändern:
Bei "normalen" Produkten (ohne Varianten) soll der "in den Warenkorb legen" Link erscheinen, der das Produkt in den Warenkorb legt (funktioniert einwandfrei). Bei Produkten mit Varianten soll, hier ein anderer Linktext angezeigt werden, sowie der Link auf die Detailseite des Produkts erfolgen, damit die Varianten gewählt werden können.
Auch hier fand ich bereits im Forum einen anderen Thread, der sich um die Abfrage von Varianten drehte. Scheinbar funktiert die Abfrage der "ist Variante" aber in der Produktübersicht nicht - denn es wird immer der "in den Warenkorb legen" Link angezeigt.
Hier der verwendete Code in der "grid.phtml" Datei des Mods Produktindex (unter user views):
Code: Alles auswählen
<div class="grid_prod_bottom">
<div class="prod_bottom_info">
<img class="prod_bottom_img" src="<?php bloginfo('stylesheet_directory'); ?>/images/info.png"><a title="<?php echo __('Zur Detailseite des Produkts', 'wpsg'); ?>" href="<?php echo wpsg_url($p['url']); ?>"><?php echo __('Info zum Produkt', 'wpsg'); ?></a>
</div>
<div class="prod_bottom_order">
<?php if ($this->hasMod('wpsg_mod_stock') && isset($p['stock']) && $p['stock'] <= 0) { ?>
<span class="wpsg_produkt_soldout"><?php echo __('Produkt ausverkauft', 'wpsg'); ?></span>
<?php } else if ($this->hasMod('wpsg_mod_varianten') && isset($p['mod_vp_varkey'])) { ?>
<img class="prod_bottom_img"src="<?php bloginfo('stylesheet_directory'); ?>/images/warenkorb.png"><a title="<?php echo __('versch. Grössen erhältlich', 'wpsg'); ?>" href="<?php echo wpsg_url($p['url']); ?>"><?php echo __('versch. Grössen', 'wpsg'); ?></a>
<?php } else { ?>
<img class="prod_bottom_img"src="<?php bloginfo('stylesheet_directory'); ?>/images/basket.png"><a title="<?php echo __('In den Warenkorb legen', 'wpsg'); ?>" href="shop/warenkorb?wpsg[produkt_id]=<?php echo $p['id']; ?>&wpsg[menge]=1&wpsg[submit]=1&myReferer=shop/warenkorb"><?php echo __('In den Warenkorb', 'wpsg'); ?></a>
<?php } ?>
</div>
</div>
Code: Alles auswählen
<?php } else if ($this->hasMod('wpsg_mod_varianten') && isset($p['mod_vp_varkey'])) { ?>
Vielen Dank schon einmal im Voraus !!!