Button "Zurück zur Produktübersicht"

Du hast Probleme mit der Formatierung der Anzeige und weißt nicht woher der Fehler kommt und wie du ihn beheben kannst?

Moderatoren: ThoGoe, maennchen1.de

Draiman
Beiträge: 77
Registriert: 07.07.2012, 14:03
Lizenz: wpShopGermany Pro

Button "Zurück zur Produktübersicht"

Beitragvon Draiman » 14.02.2017, 11:55

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?

Benutzeravatar
maennchen1.de
Administrator
Beiträge: 15740
Registriert: 14.08.2003, 16:55
Lizenz: wpShopGermany Enterprise
Wohnort: Thüringen, Ellersleben
Kontaktdaten:

Re: Button "Zurück zur Produktübersicht"

Beitragvon maennchen1.de » 14.02.2017, 14:53

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
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:
FAQ / häufig gestellte Fragen
wpShopGermany Fehler? Hilfeanleitung!
PHTML-Dateien richtig verwenden (für eigene Anpassungen)

Benutzeravatar
ThoGoe
m1.Mitarbeiter
Beiträge: 2551
Registriert: 21.07.2014, 08:25
Lizenz: wpShopGermany Enterprise

Re: Button "Zurück zur Produktübersicht"

Beitragvon ThoGoe » 16.02.2017, 08:39

Hallo!

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!

Draiman
Beiträge: 77
Registriert: 07.07.2012, 14:03
Lizenz: wpShopGermany Pro

Re: Button "Zurück zur Produktübersicht"

Beitragvon Draiman » 16.02.2017, 15:02

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?


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


Das funktioniert leider auch nicht, da er dann zu /warenkorb routet und dort "Keine Produkte im Warenkorb" ausgegeben wird.

Benutzeravatar
maennchen1.de
Administrator
Beiträge: 15740
Registriert: 14.08.2003, 16:55
Lizenz: wpShopGermany Enterprise
Wohnort: Thüringen, Ellersleben
Kontaktdaten:

Re: Button "Zurück zur Produktübersicht"

Beitragvon maennchen1.de » 16.02.2017, 18:06

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:
FAQ / häufig gestellte Fragen
wpShopGermany Fehler? Hilfeanleitung!
PHTML-Dateien richtig verwenden (für eigene Anpassungen)

Draiman
Beiträge: 77
Registriert: 07.07.2012, 14:03
Lizenz: wpShopGermany Pro

Re: Button "Zurück zur Produktübersicht"

Beitragvon Draiman » 22.02.2017, 23:40

Das ist die Seite: http://www.egc-schmuck.de/

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&uuml;ck zur &Uumlbersicht</a>
               <?php } ?>
               <?php /* Back Button ENDE */ ?>


Falls Ihr eine elegantere Lösung kennt, bitte um Info.

Benutzeravatar
ThoGoe
m1.Mitarbeiter
Beiträge: 2551
Registriert: 21.07.2014, 08:25
Lizenz: wpShopGermany Enterprise

Re: Button "Zurück zur Produktübersicht"

Beitragvon ThoGoe » 23.02.2017, 08:36

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.

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 } ?>


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!

Anne62
Beiträge: 81
Registriert: 25.01.2017, 18:46
Lizenz: wpShopGermany Enterprise

Re: Button "Zurück zur Produktübersicht"

Beitragvon Anne62 » 28.06.2017, 11:03

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

Benutzeravatar
ThoGoe
m1.Mitarbeiter
Beiträge: 2551
Registriert: 21.07.2014, 08:25
Lizenz: wpShopGermany Enterprise

Re: Button "Zurück zur Produktübersicht"

Beitragvon ThoGoe » 28.06.2017, 11:09

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
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!

Anne62
Beiträge: 81
Registriert: 25.01.2017, 18:46
Lizenz: wpShopGermany Enterprise

Re: Button "Zurück zur Produktübersicht"

Beitragvon Anne62 » 28.06.2017, 15:29

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

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'))) { ?>
                    &nbsp;<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'); ?>:&nbsp;</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>
                        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<?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&uuml;ck zur &Uumlbersicht</a>
               <?php } ?>
               <?php /* Back Button ENDE */ ?>

   <br /><br /><br /> ueber diesem text sollte es erscheinen
</div>


Auf der Website sieht man den Hilfstext. Beispiel: http://landleckereien.de/blogshop/shop/ ... n-chutney/

Danke für deine Hilfe!
Grüße Anne

Benutzeravatar
maennchen1.de
Administrator
Beiträge: 15740
Registriert: 14.08.2003, 16:55
Lizenz: wpShopGermany Enterprise
Wohnort: Thüringen, Ellersleben
Kontaktdaten:

Re: Button "Zurück zur Produktübersicht"

Beitragvon maennchen1.de » 28.06.2017, 15:57

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:
FAQ / häufig gestellte Fragen
wpShopGermany Fehler? Hilfeanleitung!
PHTML-Dateien richtig verwenden (für eigene Anpassungen)

Anne62
Beiträge: 81
Registriert: 25.01.2017, 18:46
Lizenz: wpShopGermany Enterprise

Re: Button "Zurück zur Produktübersicht"

Beitragvon Anne62 » 28.06.2017, 16:28

Der text "über diesen text sollte es erscheinen" wird ja angezeigt und ich verwende die standard.phtml aus den user_views.

Anne62
Beiträge: 81
Registriert: 25.01.2017, 18:46
Lizenz: wpShopGermany Enterprise

Re: Button "Zurück zur Produktübersicht"

Beitragvon Anne62 » 28.06.2017, 16:42

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.

Benutzeravatar
maennchen1.de
Administrator
Beiträge: 15740
Registriert: 14.08.2003, 16:55
Lizenz: wpShopGermany Enterprise
Wohnort: Thüringen, Ellersleben
Kontaktdaten:

Re: Button "Zurück zur Produktübersicht"

Beitragvon maennchen1.de » 29.06.2017, 08:52

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:
FAQ / häufig gestellte Fragen
wpShopGermany Fehler? Hilfeanleitung!
PHTML-Dateien richtig verwenden (für eigene Anpassungen)

Anne62
Beiträge: 81
Registriert: 25.01.2017, 18:46
Lizenz: wpShopGermany Enterprise

Re: Button "Zurück zur Produktübersicht"

Beitragvon Anne62 » 29.06.2017, 09:41

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&uuml;ck zur &Uumlbersicht</a>
<?php } ?>

so:

<a href="<?= get_permalink( $post_id ); ?>" class="wpsg_button wpsg_backbutton">Zur&uuml;ck zur &Uumlbersicht</a>


Zurück zu „Formatierung, Templates (PHTML), HTML, CSS-Anzeige“

Wer ist online?

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