Button "Zurück zur Produktübersicht"
Moderator: maennchen1.de
Button "Zurück zur Produktübersicht"
Hallo Community,
Ich habe einen wpShopGermany Shop aufgebaut mit Produktübersichten und Produktdetailseiten.
Nun möchte ich auf allen Produktdetailsseiten einen "Zurück zur Produktübersicht" Button einfügen.
Natürlich soll dieser Button genau zu der Produktübersichtsseite führen, in der das Produkt aufgerufen wurde.
Ist das aktuell möglich?
Ich habe einen wpShopGermany Shop aufgebaut mit Produktübersichten und Produktdetailseiten.
Nun möchte ich auf allen Produktdetailsseiten einen "Zurück zur Produktübersicht" Button einfügen.
Natürlich soll dieser Button genau zu der Produktübersichtsseite führen, in der das Produkt aufgerufen wurde.
Ist das aktuell möglich?
- maennchen1.de
- Administrator
- Beiträge: 17869
- Registriert: 14.08.2003, 16:55
- Lizenz: wpShopGermany Enterprise
- Wohnort: Thüringen, Ellersleben
- Kontaktdaten:
Re: Button "Zurück zur Produktübersicht"
Hallo!
Im Grunde ist das doch die zuletzt benutzte Seite.
Das bekommst du einfach mit Javascript hin: http://www.w3schools.com/jsref/met_his_back.asp
Im Grunde ist das doch die zuletzt benutzte Seite.
Das bekommst du einfach mit Javascript hin: http://www.w3schools.com/jsref/met_his_back.asp
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)
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)
- ThoGoe
- m1.Mitarbeiter
- Beiträge: 3582
- Registriert: 21.07.2014, 08:25
- Lizenz: wpShopGermany Enterprise
Re: Button "Zurück zur Produktübersicht"
Hallo!
Wenn du es dir einfach machen möchtest, dann bearbeitest du dein Produkttemplate "standard.phtml" und fügst folgenden Code ein
Bei diesem Code wird auf die Startseite verlinkt, weil dort die Produktübersicht liegt. Du kannst genauso gut die URL von deiner Unterseite dort hinterlegen. Von Haus aus wurde dieser Button im Warenkorb des wpShopGermany integriert.
Liebe Grüße
Wenn du es dir einfach machen möchtest, dann bearbeitest du dein Produkttemplate "standard.phtml" und fügst folgenden Code ein
Code: Alles auswählen
<a href="<?php echo WPSG_URL_WP;?>" class="wpsg_basket_weiter_shoppen"><?php echo __('weiter shoppen', 'wpsg'); ?></a>
Bei diesem Code wird auf die Startseite verlinkt, weil dort die Produktübersicht liegt. Du kannst genauso gut die URL von deiner Unterseite dort hinterlegen. Von Haus aus wurde dieser Button im Warenkorb des wpShopGermany integriert.
Liebe Grüße
Wenn du glaubst, es geht nicht mehr, kommt von uns die Hilfe (http://shop.maennchen1.de/kontaktformular/) her.
Hast du wenig Geld, doch dafür Zeit, stell es der Wunschliste (https://wpshopgermany.uservoice.com/for ... 61-general) bereit!
Hast du wenig Geld, doch dafür Zeit, stell es der Wunschliste (https://wpshopgermany.uservoice.com/for ... 61-general) bereit!
Re: Button "Zurück zur Produktübersicht"
Ich möchte nicht zur Startseite verlinken.
Mir ist klar, dass ich die standard.phtml bearbeiten muss.
Ungünstigerweise habe ich sehr viele Produktübersichtsseiten, um meine Produkte sinnvoll gruppieren zu können.
Das beudeutet, dass der Zurück-Button "wissen" muss, zu welcher Produktübersichtsseite er linken soll.
Mein biseriger Ansatz:
DB-Query an wp_postmeta mit meta_key = wpsg_productindex_productids.
meta_value wäre dann die wpsg Artikelnummer, bzw. ein String mehrerer Artikelnummern.
Dort könnte man dann die post_id extrahieren und mit get_permalink($post_id) den gewünschten link erhalten.
Möglicherweise geht das auch einfacher?
Mir ist klar, dass ich die standard.phtml bearbeiten muss.
Ungünstigerweise habe ich sehr viele Produktübersichtsseiten, um meine Produkte sinnvoll gruppieren zu können.
Das beudeutet, dass der Zurück-Button "wissen" muss, zu welcher Produktübersichtsseite er linken soll.
Mein biseriger Ansatz:
DB-Query an wp_postmeta mit meta_key = wpsg_productindex_productids.
meta_value wäre dann die wpsg Artikelnummer, bzw. ein String mehrerer Artikelnummern.
Dort könnte man dann die post_id extrahieren und mit get_permalink($post_id) den gewünschten link erhalten.
Möglicherweise geht das auch einfacher?
Das funktioniert leider auch nicht, da er dann zu /warenkorb routet und dort "Keine Produkte im Warenkorb" ausgegeben wird.Hallo!
Im Grunde ist das doch die zuletzt benutzte Seite.
Das bekommst du einfach mit Javascript hin: http://www.w3schools.com/jsref/met_his_back.asp
- maennchen1.de
- Administrator
- Beiträge: 17869
- Registriert: 14.08.2003, 16:55
- Lizenz: wpShopGermany Enterprise
- Wohnort: Thüringen, Ellersleben
- Kontaktdaten:
Re: Button "Zurück zur Produktübersicht"
Poste hier doch bitte einmal einen Link zu deiner Seite, damit wir nicht im trüben fischen, um dir weitere Tipps geben zu können.
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)
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)
Re: Button "Zurück zur Produktübersicht"
Das ist die Seite: http://www.egc-schmuck.de/
Ich habs nun folgendermaßen gelöst:
Falls Ihr eine elegantere Lösung kennt, bitte um Info.
Ich habs nun folgendermaßen gelöst:
Code: Alles auswählen
<?php /* Back Button START */ ?>
<?php
global $wpdb;
$query = 'SELECT post_id, meta_value FROM wp_postmeta WHERE meta_key = "wpsg_mod_productindex_productids" AND meta_value != ""';
$results = $wpdb->get_results( $query, OBJECT );
$product_key = $this->view['data']['product_key'];
$post_id = 'Nichts gefunden!';
foreach ($results as $res) {
$product_key_arr = explode(',', $res->meta_value);
if (in_array($product_key, $product_key_arr)) {
$post_id = $res->post_id;
break;
}
}
?>
<?php if (is_numeric( $post_id )) { ?>
<a href="<?= get_permalink( $post_id ); ?>" class="wpsg_button wpsg_backbutton">Zurück zur Übersicht</a>
<?php } ?>
<?php /* Back Button ENDE */ ?>
- ThoGoe
- m1.Mitarbeiter
- Beiträge: 3582
- Registriert: 21.07.2014, 08:25
- Lizenz: wpShopGermany Enterprise
Re: Button "Zurück zur Produktübersicht"
Hallo!
Ich habe mir eben deine Seite angesehen und deine Lösung funktioniert sehr gut. Ich würde eventuell die Ausgabe "Zurück zur Übersicht" in die wpShopGermany-eigene Übersetzungsfunktion integrieren, damit dein Shop bzw. diese Stelle (falls du es später einmal mehrsprachig gestalten möchtest) übersetzbar bleibt.
Liebe Grüße
Ich habe mir eben deine Seite angesehen und deine Lösung funktioniert sehr gut. Ich würde eventuell die Ausgabe "Zurück zur Übersicht" in die wpShopGermany-eigene Übersetzungsfunktion integrieren, damit dein Shop bzw. diese Stelle (falls du es später einmal mehrsprachig gestalten möchtest) übersetzbar bleibt.
Code: Alles auswählen
<?php if (is_numeric( $post_id )) { ?>
<a href="<?= get_permalink( $post_id ); ?>" class="wpsg_button wpsg_backbutton"><?php echo wpsg_translate(__('Zurück zur Übersicht', 'wpsg')); ?></a>
<?php } ?>
Wenn du glaubst, es geht nicht mehr, kommt von uns die Hilfe (http://shop.maennchen1.de/kontaktformular/) her.
Hast du wenig Geld, doch dafür Zeit, stell es der Wunschliste (https://wpshopgermany.uservoice.com/for ... 61-general) bereit!
Hast du wenig Geld, doch dafür Zeit, stell es der Wunschliste (https://wpshopgermany.uservoice.com/for ... 61-general) bereit!
Re: Button "Zurück zur Produktübersicht"
Moin,
Dieser Thread interessiert mich sehr, auch wenn er schon älter ist, denn ich suche nach genau so einem "Zurück-Button" auf den Produktdetailseiten, der dann auf die jeweilige Übersichtseite verweist.
Habe ich es richtig verstanden, dass dazu der Code, der mit "<?php /* Back Button START */ ?>" beginnt, in die standard.phtml eingesetzt wird?
Das habe ich nämlich versucht, aber es wurde nichts angezeigt. Was habe ich übersehen? Auf der Seite egc-Schmuck funktioniert es ja
Meine Konfiguration:
WP-Version 4.8
Aktive Plugins:
Blog2Social: Social Media Schedule&Auto-Post
Category Order and Taxonomy Terms Order
Gallery Manager Pro
Simple Custom CSS
und natürlich WPShop 3.12.4
Ich freue mich über eine Info. Vielen Dank
Anne
Dieser Thread interessiert mich sehr, auch wenn er schon älter ist, denn ich suche nach genau so einem "Zurück-Button" auf den Produktdetailseiten, der dann auf die jeweilige Übersichtseite verweist.
Habe ich es richtig verstanden, dass dazu der Code, der mit "<?php /* Back Button START */ ?>" beginnt, in die standard.phtml eingesetzt wird?
Das habe ich nämlich versucht, aber es wurde nichts angezeigt. Was habe ich übersehen? Auf der Seite egc-Schmuck funktioniert es ja
Meine Konfiguration:
WP-Version 4.8
Aktive Plugins:
Blog2Social: Social Media Schedule&Auto-Post
Category Order and Taxonomy Terms Order
Gallery Manager Pro
Simple Custom CSS
und natürlich WPShop 3.12.4
Ich freue mich über eine Info. Vielen Dank
Anne
- ThoGoe
- m1.Mitarbeiter
- Beiträge: 3582
- Registriert: 21.07.2014, 08:25
- Lizenz: wpShopGermany Enterprise
Re: Button "Zurück zur Produktübersicht"
Hallo!
Das ist richtig, dass Ganze muss ins standard.phtml hinein. Wo hast du es eingebunden? Eventuell postest du bitte einmal das Template.
Liebe Grüße
Das ist richtig, dass Ganze muss ins standard.phtml hinein. Wo hast du es eingebunden? Eventuell postest du bitte einmal das Template.
Liebe Grüße
Wenn du glaubst, es geht nicht mehr, kommt von uns die Hilfe (http://shop.maennchen1.de/kontaktformular/) her.
Hast du wenig Geld, doch dafür Zeit, stell es der Wunschliste (https://wpshopgermany.uservoice.com/for ... 61-general) bereit!
Hast du wenig Geld, doch dafür Zeit, stell es der Wunschliste (https://wpshopgermany.uservoice.com/for ... 61-general) bereit!
Re: Button "Zurück zur Produktübersicht"
Ich hatte es versuchsweise an mehreren Stellen, aber an keiner konnte ich es sehen. Ich habe es jetzt mal ganz ans Ende der Produktbeschreibung gesetzt und einen Hinweistext dazu. Hier der Code des Templates
Auf der Website sieht man den Hilfstext. Beispiel: http://landleckereien.de/blogshop/shop/ ... n-chutney/
Danke für deine Hilfe!
Grüße Anne
Code: Alles auswählen
<?php
/*
* Template für das Produkt im Frontend
*/
//Ausgabe der verfügbaren Variablen
//wpsg_debug($this->view['data']);
// Damit keine Zubehörprodukte ausgegeben werden
//$this->noReleatedProducts = true;
//wpsg_debug($_SESSION);
?>
<div class="wpsg_produkt_wrapper">
<input type="hidden" name="wpsg_post_id" value="<?php echo get_the_ID(); ?>" />
<?php $this->callMods('product_top', array(&$this->view['data']['id'], $this->getTemplateIndex())); ?>
<div itemscope itemtype="http://schema.org/Product" class="wpsg_produkt wpsg_produkt_<?php echo $this->view['data']['id']; ?>">
<div class="wpsg_product_afterimage">
<h2 itemprop="name" class="wpsg_producttitle"><?php echo $this->getProductName($this->view['data']['id']); ?></h2>
<?php $this->callMods('product_top_afterheadline', array(&$this->view['data']['id'], $this->getTemplateIndex())); ?>
<?php /* Block für die Produktbilder START */ ?>
<?php if ($this->hasMod('wpsg_mod_produktbilder')) { ?>
<div class="wpsg_produkt_produktbilder">
<?php if (sizeof($this->callMod('wpsg_mod_produktbilder', 'getProduktBilder', array($this->view['data']['id'])))) { ?>
<?php $i = 0; foreach ($this->callMod('wpsg_mod_produktbilder', 'getProduktBilder', array($this->view['data']['id'])) as $b) { $i ++; ?>
<?php if ($i == 1 && !wpsg_isSizedString($this->view['data']['varianten_image']) || $b == $this->view['data']['varianten_image']) { ?>
<div class="wpsg_produkt_preview wpsg_pb_pic">
<a class="wpsg_imagelink thickbox" rel="<?php echo $this->view['product_index']; ?>-<?php echo $this->view['data']['id']; ?>" href="<?php echo $this->callMod('wpsg_mod_produktbilder', 'makeTn', array($this->view['data']['id'], $b, 800, 600, $this->get_option('wpsg_mod_produktbilder_mode'))); ?>">
<img src="<?php echo $this->callMod('wpsg_mod_produktbilder', 'makeTn', array($this->view['data']['id'], $b, $this->get_option('wpsg_mod_produktbilder_width'), $this->get_option('wpsg_mod_produktbilder_height'), $this->get_option('wpsg_mod_produktbilder_mode'))); ?>" alt="<?php echo wpsg_hspc($this->view['data']['name']); ?>" />
</a>
</div>
<?php } else { ?>
<div class="wpsg_pb_pic" style="display:none;">
<a class="wpsg_imagelink thickbox" rel="<?php echo $this->view['product_index']; ?>-<?php echo $this->view['data']['id']; ?>" href="<?php echo $this->callMod('wpsg_mod_produktbilder', 'makeTn', array($this->view['data']['id'], $b, 800, 600, $this->get_option('wpsg_mod_produktbilder_mode'))); ?>">
<img src="<?php echo $this->callMod('wpsg_mod_produktbilder', 'makeTn', array($this->view['data']['id'], $b, $this->get_option('wpsg_mod_produktbilder_width'), $this->get_option('wpsg_mod_produktbilder_height'), $this->get_option('wpsg_mod_produktbilder_mode'))); ?>" alt="<?php echo wpsg_hspc($this->view['data']['name']); ?>" />
</a>
</div>
<?php } ?>
<?php } ?>
<?php } ?>
<div class="wpsg_clear"></div>
</div>
<?php } ?>
<?php /* Block für die Produktbilder ENDE */ ?>
<?php if ($this->get_option('wpsg_showArticelnumber') == '1') { ?>
<div class="wpsg_artikelnummer">
<?php echo __('Artikelnummer', 'wpsg'); ?>: <span class="wpsg_anr"><?php echo wpsg_hspc($this->view['data']['anr']); ?></span><br />
<?php if (wpsg_isSizedInt($this->get_option('wpsg_mod_produktartikel_ean'))) {?>
<?php echo __('EAN','wpsg');?>:<span class="wpsg_ean"><?php echo wpsg_hspc($this->view['data']['ean']); ?></span><br />
<?php } ?>
<?php if (wpsg_isSizedInt($this->get_option('wpsg_mod_produktartikel_gtin'))) {?>
<?php echo __('GTIN','wpsg');?>:<span class="wpsg_gtin"><?php echo wpsg_hspc($this->view['data']['gtin']); ?></span><br />
<?php }?>
</div>
<?php } ?>
<?php /* Abfrage Preisanzeige nur für eingeloggte User aktiv und User eingeloggt START*/ ?>
<?php if (($this->callMod('wpsg_mod_kundenverwaltung', 'isLoggedIn') && ($this->get_option('wpsg_mod_kundenverwaltung_preisAnzeige') == '1')) || ($this->get_option('wpsg_mod_kundenverwaltung_preisAnzeige') == '0')) { ?>
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer" class="wpsg_produkt_preis">
<?php echo __('Stückpreis:', 'wpsg'); ?>
<meta itemprop="priceCurrency" content="<?php echo $this->get_option('wpsg_currency'); ?>" />
<span itemprop="price" class="wpsg_preis preis_<?php echo $this->view['data']['id']; ?>" id="preis_<?php echo $this->view['data']['id']; ?>">
<?php echo wpsg_ff($this->view['data']['preis'], $this->get_option('wpsg_currency')); ?>
</span> <?php if (wpsg_isSizedString($this->view['data']['price_info'])) { echo '<div class="wpsg_priceinfo">'.wpsg_hspc($this->view['data']['price_info']).'</div>'; } ?>
<?php if ($this->hasMod('wpsg_mod_discount') && $this->view['data']['preis_prediscount'] > 0 && wpsg_isSizedInt($this->get_option('wpsg_mod_discount_show'))) { ?>
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer" class="wpsg_produkt_preis new_price">
<?php echo __('Originalpreis', 'wpsg'); ?>: <span class="wpsg_preis_prediscount"><?php echo wpsg_ff($this->view['data']['preis_prediscount'], $this->get_option('wpsg_currency')); ?></span>
</div>
<?php } ?>
</div>
<?php if ($this->get_option('wpsg_kleinunternehmer')) { /* Kleinunternehmerregelung aktiviert START */ ?>
<div class="wpsg_produkt_preishinweis">
<?php echo wpsg_translate(__('#2# zzgl. #1#', 'wpsg'), '<a href="'.$this->getURL(wpsg_ShopController::URL_VERSANDKOSTEN).'">'.__('Versandkosten', 'wpsg').'</a>', '<a href="#kkhint" title="'.wpsg_hspc($this->get_option('wpsg_kleinunternehmer_text')).'">Endpreis</a>'); ?>
</div>
<?php } else { /* Kleinunternehmerregelung aktiviert ENDE */ ?>
<div>
<?php if ($this->getFrontendTaxview() == WPSG_NETTO) { /* Frontend = NETTO Preise */ ?>
<?php echo wpsg_translate(__('(zzgl. #1#% MwSt. und zzgl. #2#)', 'wpsg'), wpsg_ff($this->view['data']['mwst_value']), '<a href="'.$this->getURL(wpsg_ShopController::URL_VERSANDKOSTEN).'">'.__('Versandkosten', 'wpsg').'</a>'); ?>
<?php } else { /* Frontend = BRUTTO Preise */ ?>
<?php echo wpsg_translate(__('inkl. #1#% MwSt. </br> zzgl. #2#', 'wpsg'), wpsg_ff($this->view['data']['mwst_value']), '<a href="'.$this->getURL(wpsg_ShopController::URL_VERSANDKOSTEN).'">'.__('Versandkosten', 'wpsg').'</a>'); ?>
<?php } ?>
</div>
<?php } ?>
<?php } else {?>
<?php echo wpsg_translate(__('Die Produktpreise werden nur eingeloggten Benutzern angezeigt. Loggen Sie sich <a href="'.$this->getURL(wpsg_ShopController::URL_PROFIL).'">hier</a> bitte ein, um zu bestellen.')); ?>
<?php }?>
<?php /* Abfrage Preisanzeige nur für eingeloggte User aktiv und User eingeloggt ENDE */ ?>
<?php /* Füllmengenanzeige START */ ?>
<?php if ($this->hasMod('wpsg_mod_fuellmenge')) { ?>
<div class="wpsg_produkt_fuellmenge">
<?php echo wpsg_translate(__('Füllmenge: #1# (#2# / #3#)', 'wpsg'),
'<span class="wpsg_fmenge">'.wpsg_ff($this->view['data']['fmenge'], '', true).'</span> '.$this->view['data']['feinheit'],
'<span class="fmenge_preis">'.wpsg_ff($this->view['data']['fmenge_preis'], $this->get_option('wpsg_currency')).'</span> ',
wpsg_ff($this->get_option('wpsg_mod_fuellmenge_bezug'), $this->view['data']['feinheit'])
); ?>
</div>
<?php } ?>
<?php /* Füllmengenanzeige ENDE */ ?>
<?php /* Lagerbestand START*/?>
<?php if ($this->hasMod('wpsg_mod_stock') && $this->get_option('wpsg_mod_stock_showProduct') == '1') { ?>
<div class="wpsg_mod_produktindex_stock">
<?php echo wpsg_translate(__('Lagerbestand: #1#','wpsg'), $this->view['data']['stock']); ?>
</div>
<?php } ?>
<?php /* Lagerbestand ENDE*/?>
<?php /* Lieferzeit Anzeige START */ ?>
<?php if ($this->hasMod('wpsg_mod_deliverytime') && $this->get_option('wpsg_mod_deliverytime_show_product') == '1') { ?>
<?php /* Produkt nur im Store, nicht im Onlineshop vorhanden */ ?>
<?php if ($this->callMod('wpsg_mod_deliverytime', 'isStoreProduct', array($this->view['data']['product_key']))) {?>
<span class="wpsg_product_only_store"><?php echo wpsg_translate($this->get_option('wpsg_mod_deliverytime_storetext')); ?></span>
<?php if (wpsg_isSizedInt($this->get_option('wpsg_page_mod_deliverytime_storelink'))) { ?>
<a href="<?php echo get_permalink($this->get_option('wpsg_page_mod_deliverytime_storelink')); ?>"><?php echo __('So erreichen Sie uns.'); ?></a>
<?php } ?>
<br />
<?php } else {?>
<div class="wpsg_mod_deliverytime">
<?php echo $this->callMod('wpsg_mod_deliverytime', 'displayDeliveryTime', array($this->view['data']['product_key'])); ?>
</div>
<?php $strDelayNote = $this->callMod('wpsg_mod_deliverytime', 'displayDelayTime', array($this->view['data']['product_key'])); ?>
<?php if (wpsg_isSizedString($strDelayNote)) { ?>
<div class="wpsg_mod_deliverytime_delay"><?php echo wpsg_hspc($strDelayNote); ?></div>
<?php } ?>
<?php } ?>
<?php } ?>
<?php /* Lieferzeit Anzeige ENDE */ ?>
<?php /* Gewichtsanzeige START */ ?>
<?php if ($this->hasMod('wpsg_mod_weight') && $this->get_option('wpsg_mod_weight_showProduct') === '1') { ?>
<div class="wpsg_mod_weight_produkt">
<?php echo wpsg_translate(__('Gewicht: #1# #2#', 'wpsg'), '<span class="wpsg_weight" id="weight_'.$this->view['data']['id'].'">'.wpsg_ff($this->view['data']['weight']).'</span>', $this->get_option('wpsg_mod_weight_unit')); ?>
</div>
<?php } ?>
<?php /* Gewichtsanzeige ENDE */ ?>
<?php /* Varianten START */ ?>
<div class="wpsg_produkt_varianten">
<?php echo $this->callMod('wpsg_mod_varianten', 'renderTemplate', array($this->view['data']['product_key'])); ?>
</div>
<?php /* Varianten ENDE */ ?>
<div class="wpsg_clear"></div>
<?php /* Mengenanzahl für Produkt START */ ?>
<?php if ($this->callMods('productForSale', array($this->view['data']['product_key'])) || ($this->hasMod('wpsg_mod_request') && $this->callMod('wpsg_mod_request', 'isRequestProduct', array($this->view['data']['id'])))) { ?>
<div class="wpsg_produkt_add_basket_wrapper">
<label class="wpsg_amount_label" for="wpsg_menge_<?php echo $this->getTemplateIndex(); ?>"><?php echo __('Anzahl', 'wpsg'); ?>: </label>
<input hidden="hidden" type="text" value="<?php echo ((wpsg_isSizedInt($this->view['data']['menge']))?$this->view['data']['menge']:'1'); ?>" name="wpsg[menge]" class="wpsg_menge" id="wpsg_menge_<?php echo $this->getTemplateIndex(); ?>"
<?php echo (($this->view['data']['basket_multiple'] == 4)?' readonly="readonly" ':''); ?>
/>
<?php if (in_array($this->get_option('wpsg_afterinsert'), array('2', '3'))) { ?>
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('.wpsg_add_basket_<?php echo $this->getTemplateIndex(); ?>').bind('click', function() {
jQuery('.wpsg_add_basket_<?php echo $this->getTemplateIndex(); ?>').prop('disabled', true);
jQuery.ajax( {
url: '<?php echo $this->getURL(wpsg_ShopController::URL_BASKET); ?>',
data:
{
'wpsg_form_data': jQuery('#wpsg_produktform_<?php echo $this->getTemplateIndex(); ?>').serialize(),
'wpsg[ajax]': '1',
'wpsg[submit]': '1'
},
success: function(data)
{
<?php if ($this->get_option('wpsg_afterinsert') == '2') { ?>
tb_show('<?php echo __('Ihr Warenkorb', 'wpsg'); ?>', '<?php echo $this->getURL(wpsg_ShopController::URL_BASKET_AJAX); ?>&height=500');
<?php } else { ?>
jQuery('#wpsg_basket_ajax_message_wrap').remove();
jQuery('body').append('<div id="wpsg_basket_ajax_message_wrap">' + data + '</div>');
<?php } ?>
wpsg_refreshBasketWidget();
jQuery('.wpsg_add_basket_<?php echo $this->getTemplateIndex(); ?>').prop('disabled', false);
}
} );
return false;
} );
} );
</script>
<?php } ?>
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('#wpsg_amount_<?php echo $this->getTemplateIndex(); ?>').bind('change', function() {
var value = parseInt(jQuery('#wpsg_amount_<?php echo $this->getTemplateIndex(); ?>').val());
jQuery('#wpsg_menge_<?php echo $this->getTemplateIndex(); ?>').val(value);
} );
} );
function sto_setBasketAmount(direction, a, id, nTimeout)
{
if (typeof nTimeout === "undefined") nTimeout = 500;
//var value = parseInt(jQuery(a).parents('.row_product').find('input.amount').val());
var value = parseInt(jQuery('#wpsg_menge_' + id).val());
var value = parseInt(jQuery('#wpsg_amount_' + id).val());
if (direction == 'up') value ++;
else if (direction == 'down' && value >= 1) value --;
else value = 0;
//jQuery(a).parents('.row_product').find('input.amount').val(value);
jQuery('#wpsg_menge_' + id).val(value);
jQuery('#wpsg_amount_' + id).val(value);
//if (sto_basket_timeout !== false) { window.clearTimeout(sto_basket_timeout); sto_basket_timeout = false; }
//sto_basket_timeout = window.setTimeout(sto_refreshBasket, nTimeout);
return false;
}
</script>
</div>
<div class="col-md-4 col-amount">
<div class="amount_wrap">
<div class="wpsg_basket_updown_buttons">
<?php /* Mengenanzeige +/- 1 bei Buttonbetätigung */ ?>
<div class="wpsg_basket_mengenanzeige">
<input id="wpsg_amount_<?php echo $this->getTemplateIndex(); ?>" type="text" class="amount basket_refresh_onEnter basket_refresh_onChange" value="<?php echo ((wpsg_isSizedInt($this->view['data']['menge']))?$this->view['data']['menge']:'1'); ?>" name="amount[<?php echo $p['product_index']; ?>]" class="theme_border_color_2" maxlength="3"/>
</div>
<?php /* Button: + */ ?>
<a href="" onclick="return sto_setBasketAmount('up', this, <?php echo $this->getTemplateIndex(); ?>)" title="<?php echo __('Anzahl erhöhen', 'wpsg'); ?>" class="up fa fa-caret-up" ><img src="<?php echo WPSG_URL; ?>views/gfx/add.png" alt="<?php echo __('erhöhen', 'wpsg'); ?>" /></a>
<?php /* Button: - */ ?>
<a href="" onclick="return sto_setBasketAmount('down', this, <?php echo $this->getTemplateIndex(); ?>)" title="<?php echo __('Anzahl verringern', 'wpsg'); ?>" class="down fa fa-caret-down" >
<img src="<?php echo WPSG_URL; ?>views/gfx/delete.png" alt="<?php echo __('verringern', 'wpsg'); ?>" />
</a>
</div>
</div>
</div>
<?php /* Mengenanzahl für Produkt ENDE */ ?>
<div class="wpsg_clear"></div>
<?php /*Abfrage Warenkorbanzeige nur für eingeloggte Benutzer START*/?>
<?php if (($this->callMod('wpsg_mod_kundenverwaltung', 'isLoggedIn') && ($this->get_option('wpsg_mod_kundenverwaltung_preisAnzeige') == '1')) || ($this->get_option('wpsg_mod_kundenverwaltung_preisAnzeige') == '0')) { ?>
<?php if ($this->callMods('productForSale', array($this->view['data']['product_key']))) { ?>
<input id="wpsg_amount_<?php echo $this->getTemplateIndex(); ?>" class="wpsg_button wpsg_add_basket wpsg_add_basket_<?php echo $this->getTemplateIndex(); ?>" type="submit" value="<?php echo __('In den Warenkorb', 'wpsg'); ?>" name="wpsg[submit]" />
<?php } ?>
<?php }else{?>
<a class="wpsg_blind_basket_button" href="#"><?php echo wpsg_translate(__('Loggen Sie sich bitte ein, um zu bestellen', 'wpsg')); ?></a>
<?php } ?>
<?php /* Abfrage Warenkorbanzeige nur für eingeloggte Benutzer ENDE */?>
<?php if ($this->hasMod('wpsg_mod_request') && $this->callMod('wpsg_mod_request', 'isRequestProduct', array($this->view['data']['id']))) { ?>
<input class="wpsg_button wpsg_add_requestlist" id="wpsg_add_requestlist_<?php echo $this->getTemplateIndex(); ?>" type="submit" value="<?php echo __('Auf die Anfrageliste', 'wpsg'); ?>" name="wpsg[submit_request]" />
<?php } ?>
<?php } ?>
<div class="wpsg_clear"></div>
<?php /* Facebook und Co Integration aus dem Produktartikel Modul */ ?>
<?php echo $this->callMod('wpsg_mod_produktartikel', 'socialIntegration', array($this->view['data']['id'])); ?>
<?php /* Facebook und Co Integration ENDE */ ?>
</div>
</div>
<?php if (strlen(trim($this->view['data']['beschreibung'])) > 0) { ?>
<div class="wpsg_produkt_additional_information">
<div itemprop="description" class="wpsg_produkt_beschreibung">
<?php echo $this->view['data']['beschreibung']; ?>
</div>
</div>
<?php } ?>
<?php $this->callMods('product_bottom', array(&$this->view['data']['id'], $this->getTemplateIndex())); ?>
<?php /* Back Button START */ ?>
<?php
global $wpdb;
$query = 'SELECT post_id, meta_value FROM wp_postmeta WHERE meta_key = "wpsg_mod_productindex_productids" AND meta_value != ""';
$results = $wpdb->get_results( $query, OBJECT );
$product_key = $this->view['data']['product_key'];
$post_id = 'Nichts gefunden!';
foreach ($results as $res) {
$product_key_arr = explode(',', $res->meta_value);
if (in_array($product_key, $product_key_arr)) {
$post_id = $res->post_id;
break;
}
}
?>
<?php if (is_numeric( $post_id )) { ?>
<a href="<?= get_permalink( $post_id ); ?>" class="wpsg_button wpsg_backbutton">Zurück zur Übersicht</a>
<?php } ?>
<?php /* Back Button ENDE */ ?>
<br /><br /><br /> ueber diesem text sollte es erscheinen
</div>
Danke für deine Hilfe!
Grüße Anne
- maennchen1.de
- Administrator
- Beiträge: 17869
- Registriert: 14.08.2003, 16:55
- Lizenz: wpShopGermany Enterprise
- Wohnort: Thüringen, Ellersleben
- Kontaktdaten:
Re: Button "Zurück zur Produktübersicht"
Wenn "über diesen text sollte es erscheinen" nicht angezeigt wird, dann ist es gut möglich, dass du nicht in der richtigen Datei deine Änderungen eingibst. Hast du evtl. eine gleichlautende Datei bereits im Ordner user_views/..?
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)
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)
Re: Button "Zurück zur Produktübersicht"
Der text "über diesen text sollte es erscheinen" wird ja angezeigt und ich verwende die standard.phtml aus den user_views.
Re: Button "Zurück zur Produktübersicht"
Ich musste die Seite gerade auf den Stand von vor 3 Tagen zurücksetzen, da es anderweitige Probleme gab. die Standard.phtml wird also gleich wieder ohne den Code für den Button eingespielt.
- maennchen1.de
- Administrator
- Beiträge: 17869
- Registriert: 14.08.2003, 16:55
- Lizenz: wpShopGermany Enterprise
- Wohnort: Thüringen, Ellersleben
- Kontaktdaten:
Re: Button "Zurück zur Produktübersicht"
Lass doch bitte einmal die If-Abfrage um den Link weg, vielleicht stört die.
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)
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)
Re: Button "Zurück zur Produktübersicht"
Danke für den Tipp, ich verstehe richtig: statt so:
<?php if (is_numeric( $post_id )) { ?>
<a href="<?= get_permalink( $post_id ); ?>" class="wpsg_button wpsg_backbutton">Zurück zur Übersicht</a>
<?php } ?>
so:
<a href="<?= get_permalink( $post_id ); ?>" class="wpsg_button wpsg_backbutton">Zurück zur Übersicht</a>
<?php if (is_numeric( $post_id )) { ?>
<a href="<?= get_permalink( $post_id ); ?>" class="wpsg_button wpsg_backbutton">Zurück zur Übersicht</a>
<?php } ?>
so:
<a href="<?= get_permalink( $post_id ); ?>" class="wpsg_button wpsg_backbutton">Zurück zur Übersicht</a>