Gelöst 1 Artikel in Kategorie = direkt weiterleiten zum Artikel, ebenso bei der Suche!

marcos software

Sehr aktives Mitglied
23. Juli 2009
1.742
24
Bonn
So, liebe Leute, heute noch eine weitere Anleitung!

Vorneweg, vielen Dank an gunnart für den ersten Teil und den Denkanstoß!
vorneweg 2: sry 4 capslock im titel, is hängengeblieben ;)

Folgendes Szenario:

1. Ich möchte, dass wenn in einer Kategorie nur 1 Artikel vorhanden ist, der Kunde direkt auf den Artikel weitergeleitet wird und diesen nicht erst auf der Übersichtsseite der Kategorie (in der ja jetzt eh nur dieser eine Artikel zu sehen ist) den Artikel anklicken muss!

2. Aber was noch viel wichtiges ist (für eine Suchmaschine die einen Deeplink zu den Produkten anhand einer Art EAN benötigt, xtc die links zu den produkten aber so nicht generiert und ich nicht lust habe, alles einzeln per beispielsweise .htaccess umleiten zu lassen) (luft hohl): Wenn bei der Suche nur 1 Ergebniss rauskommt, also nur 1 Resultat, dann wird nicht erst die Ergebnisseite der Suche angezeigt, sondern direkt der gesuchte Artikel!

Gut, kommen wir zu der Lösung:

Zu 1:

Das habe ich selbst nicht gelöst, sondern eine Anleitung auf Heben Sie sich ab. (gunnART - Grafik, Layout, Konzeption) gefunden, genauergesagt hier : Klicks sparen - redirectToSingleProd (gunnART - Grafik, Layout, Konzeption)

Ich habe es noch einmal hierhin gepostet ,da es evtl für den einen oder anderen in diesem Zusammenhang auch sehr interssant sein könnte, und die Suche danach gewiss erleichtert.

Zu 2:

-> Punkt 1 (also die anleitung von gunnart) muss ausgeführt werden!
-> in der includes/modules/products_listing.php müsst ihr direkt nach
PHP:
 ‘SHIPPING_IMAGE’ => $shipping_status_image,
								   ‘PRODUCTS_ID’ => $listing[’products_id’],
									 ‘HAPPY_HOUR_FROM’ => $happy_hour[’time_from’],
									 ‘HAPPY_HOUR_TO’ => $happy_hour[’time_to’],
									 ‘HAPPY_HOUR_STATUS’ => $happy_hour_status);

folgendes einfügen:

PHP:
$eigene_id = $listing[’products_id’];
									 $eigene_name = $listing[’products_name’];

und nun nach dem "}" bitte folgendes einfügen:

PHP:
// ab hier eingefuegt von mir!!!
 		if ($rows == 1) {
		xtc_redirect(xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($eigene_id,$eigene_name)));
	  }
     // bis hier eingefuegt von mir !!!

-> speichern, testen, freuen!

wem meine anleitung zu unübersichtlich war hiernochmal die veränderung mit ein bisschen umliegenden Quelltext aus der includes/modules/products_listing.php :

PHP:
'PRODUCTS_PRICE' => $price['formated'], 
                                   'PRODUCTS_VPE' => $vpePrice, 
                                   'PRODUCTS_LINK' => xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($listing['products_id'],$listing['products_name'])), 
                                   'BUTTON_BUY_NOW' => $buy_now, 
                                   'PRODUCTS_FSK18' => $fsk18,
                                   'SHIPPING_NAME' => $shipping_status_name, 
                                   'SHIPPING_IMAGE' => $shipping_status_image, 
                                   'PRODUCTS_ID' => $listing['products_id'],
                                     'HAPPY_HOUR_FROM' => $happy_hour['time_from'],
                                     'HAPPY_HOUR_TO' => $happy_hour['time_to'],                                 
                                     'HAPPY_HOUR_STATUS' => $happy_hour_status);
                                     
                                     $eigene_id = $listing['products_id'];
                                     $eigene_name = $listing['products_name'];
            
            
    }
    
      // ab hier eingefuegt von mir!!!
        
        if ($rows == 1) {
        xtc_redirect(xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($eigene_id,$eigene_name)));
      }
        
    // bis hier eingefuegt von mir !!!
} else {

    // no product found
    $result = false;


So, wie immer hoffe ich hiermit dem ein oder anderen geholfen zu haben - und wie immer: FEEDBACK ERWÜNSCHT!
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Ein Artikel in der Kategorie Allgemeine Fragen zu JTL-Shop 5
Neu Kind-Artikel nicht bei Ebay anbieten Allgemeine Fragen zu JTL-Shop 1
Beantwortet [Shop 5.7.2 / Wawi 2.0.5] GPSR-Daten werden am Artikel nicht angezeigt trotz korrekter Übertragung und installiertem Plugin Allgemeine Fragen zu JTL-Shop 1
Neu Anzeige Alle Artikel mit Kategorieanzeige linke Menüleiste Allgemeine Fragen zu JTL-Shop 9
Neu Amazon: Artikel-Highlight / Produkttitel auf 75 Zeichen begrenzt Amazon-Anbindung - Fehler und Bugs 8
Neu Shop zeigt keine Artikel mehr Fehler 500 Betrieb / Pflege von JTL-Shop 9
Amazon Artikel-Highlights JTL-Wawi 1.7 1
JTL Wawi 1.11. - Fenstergröße - Artikel auf Einkaufsliste setzen JTL-Wawi 1.11 13
Exportvorlage: Auftrag nur Artikel die per Dropshipping verfügbar sind in Datei schreiben JTL-Wawi 1.11 4
Neu JTL → Shopify Connector: MappingTablesException / „Endpoint id is empty“ – betroffene Artikel aus Logs per SQL finden Shopify-Connector 2
Fehlermeldung beim Artikel erstellen JTL-Wawi 1.11 3
Probleme beim Shopify-Abgleich: Artikel trotz erfolgreichem Abgleich nicht in Shopify auffindbar JTL-Wawi 1.11 1
Neu Verkaufskanal Sichtbarkeit Zuweisung Artikel in Shopware gelöscht - Connector Bug? Shopware-Connector 1
Eigenes Feld aus Artikel auf Lagerpackliste ausgeben JTL-Wawi 1.11 1
Neu Artikel-Menü zurück Allgemeine Fragen zu JTL-Shop 1
JTL Artikel-Maske leer/verschoben (1.11.7) JTL-Wawi 1.11 2
Neu nicht lieferbare Artikel aus Bestellung wieder auf die Einkaufsliste setzen ?! User helfen Usern - Fragen zu JTL-Wawi 1
Neu Streichpreise oder Rabatte für Staffelpreise von einem Artikel einrichten? Wie am Besten? JTL-Wawi 1.6 0
Neu Kategorie Deutsch Shopware-Connector 7
Neu Kategorie erscheint nicht im Shop Allgemeine Fragen zu JTL-Shop 5
Neu Kategorie Listenansicht: Shop-Skript berechnet Höhe "falsch" Technische Fragen zu Plugins und Templates 5
Neu Ab Wawi 1.10 - JTL.Wawi.Pos.exe direkt ohne JTL-Administrator starten? Allgemeine Fragen zu JTL-POS 2

Ähnliche Themen