Page 1 of 1

[SOLVED] Shop kleine Änderungen erwünscht: wer hilft?

Posted: Mon 21. Apr 2008, 22:54
by krailing
Hola hombreee

Kann mir mal jemand php-technisch unter die Arme greifen? Im Shop soll die Option «Alle Produkte» oder wie auch immer deaktiviert und stattdessen die erste Kategorie aktiviert werden. Alternativ wäre auch schön zu wissen, wie man «Alle Produkte» nicht zuunterst, sondern zuoberst hinplatziert. Meine PL/1-Programmiererkarriere hat aber auch gar keine Spuren hinterlassen, sorry Leute. Also bevor ich mein frontend_render-File komplett zerstöre, frag ich lieber mal...

Gruss
Tom

Re: Shop kleine Änderungen erwünscht: wer hilft?

Posted: Tue 22. Apr 2008, 08:32
by rushclub
hallo tom,

dafür benötigst du keine php-kentnisse.
schaue dir einfach das shop-template an und probiere ein wenig.

rush

Re: Shop kleine Änderungen erwünscht: wer hilft?

Posted: Tue 29. Apr 2008, 12:49
by krailing
Danke Rush, aber ich glaube, dass es mehr braucht als Änderungen im Template.

Um konkret zu werden, hier das aktuelle Beispiel: http://www.freilandrosen.ch/cms/index.php?id=22. Der Shop ist unterteilt in drei Kategorien. Ärgerlich ist, dass defaultmässig «Alle Produkte», oder wie in diesem Fall «Bestseller» zuerst angezeigt wird und aktiv ist. Schön wäre, wenn es eine Möglichkeit gäbe, dieses «Alle Produkte» auszugrenzen und/oder gleichzeitig die wichtigste Kategorie, für diesen Fall «Rosenprodukte» anzuzeigen und auf aktiv zu setzen. Kann man das hinkriegen, ohne in der frontend_render des Shops herumzufrickeln?

Gruss
Tom

Re: Shop kleine Änderungen erwünscht: wer hilft?

Posted: Tue 29. Apr 2008, 14:31
by Oliver Georgi
Versuchs mal mit der Angabe
{SHOP_CATEGORY:Kategorie-ID}

Oliver

Re: Shop kleine Änderungen erwünscht: wer hilft?

Posted: Tue 29. Apr 2008, 15:24
by krailing
Danke Oliver

Dann wird nur diese definierte Kategorie (z.B. «Rosenprodukte») aufgelistet. Aufgelistet werden sollten aber alle Kategorien («Rosenprodukte», «Lavendelprodukte» und «Diverse Produkte»), aktiv davon die erste, also in diesem Fall «Rosenprodukte».

Gruss
Tom

Re: Shop kleine Änderungen erwünscht: wer hilft?

Posted: Tue 29. Apr 2008, 16:56
by krailing
Hallo

Habe drei Einträge angepasst, nun funktionierts so, wie ich das gerne hätte.

Nochmals danke, auch an Oliver.

Tom

Re: [SOLVED] Shop kleine Änderungen erwünscht: wer hilft?

Posted: Tue 29. Apr 2008, 22:23
by flip-flop
...... Welche Einträge denn :roll: Oder ist das geheim?

Re: [SOLVED] Shop kleine Änderungen erwünscht: wer hilft?

Posted: Tue 29. Apr 2008, 23:17
by krailing
ha ha das der King persönlich mich das fragt... :lol:

nun gut, man mag mich geisseln, aber ge(r)ändert hab ich dies:

line 305

Code: Select all

$shop_cat_selected	= isset($GLOBALS['_getVar']['shop_cat']) ? $GLOBALS['_getVar']['shop_cat'] : '6'; 
also meine bevorzugte Kategorie explizit als selektierte Kat. bezeichnet

line 470ca

Code: Select all

if(empty($shop_cat_name)) {
		$shop_cat_name		= $_tmpl['config']['cat_all'];
		$shop_cat_selected	= 6;

	}
	
	$sql  = "SELECT * FROM ".DB_PREPEND.'phpwcms_shop_products WHERE ';
	$sql .= "shopprod_status=1";

	if($selected_product_cat && !$shop_detail_id) {

		$sql .= ' AND (';
		$sql .= "shopprod_category = '" . $selected_product_cat . "' OR ";
		$sql .= "shopprod_category LIKE '%," . $selected_product_cat . ",%' OR ";
		$sql .= "shopprod_category LIKE '" . $selected_product_cat . ",%' OR ";
		$sql .= "shopprod_category LIKE '%," . $selected_product_cat . "'";
		$sql .= ')';
	
	} elseif($shop_detail_id) {
		$sql .= ' AND shopprod_id=' . $shop_detail_id;
	
	} else {
	    $sql .= ' AND shopprod_category=6';  /* ---webwerk: die Produkte der bevorzugten Kat werden angezeigt */ 
		//$sql .= ' AND shopprod_listall=1';
 
Anzeige der Produkte der bevorzugten Kategorie, may be Pfahlbaueränderungen, sorry, Oliver

Code: Select all

	if($shop_detail_id) {
		$GLOBALS['_getVar']['shop_detail'] = $shop_detail_id;
	}
	
		
/*  ------------------   Hier war die Abfrage shop_cat='all'  ------------- */
	
		if( count($shop_cat) ) {
	
/*		if( ! $shop_limited_cat ) {
			$shop_cat[$x]  = '<li';
			if($shop_cat_selected == 'all') {
				$shop_cat[$x] .= ' class="active"';         
			}
			$shop_cat[$x] .= '>';
			$shop_cat[$x] .= '<a href="' . $shop_cat_link . '&shop_cat=all">';
			$shop_cat[$x] .= html_specialchars($_tmpl['config']['cat_all']);
			$shop_cat[$x] .= '</a>';
			$shop_cat[$x] .= '</li>';
		} 
*/		
		$shop_cat = '<ul class="shop_cat">' . LF.'	' . implode(LF.'	', $shop_cat) . LF . '</ul>';
		 
	
	} else {
		
		$shop_cat = '';
		
	
}

«Alle Produkte» aus dem Verkehr ziehen.

Alles PHP-Code-Anfängerzeugs, daher mit Vorsicht zu geniessen.

Ciao belli
Tom

Re: [SOLVED] Shop kleine Änderungen erwünscht: wer hilft?

Posted: Wed 30. Apr 2008, 05:33
by juergen
Ah.. (mitlesend) !

Dir reicht nicht der Link, den {CATEGORY:6} produziert, die willst die Artikelliste... ich frage trotzdem : Wieso sind die Artikel in einer Kategorie ?

Re: [SOLVED] Shop kleine Änderungen erwünscht: wer hilft?

Posted: Wed 30. Apr 2008, 08:18
by krailing
DF6IH wrote:Ah.. (mitlesend) !

Dir reicht nicht der Link, den {CATEGORY:6} produziert, die willst die Artikelliste... ich frage trotzdem : Wieso sind die Artikel in einer Kategorie ?
Hallo DF6IH oder wie auch immer

Ich verstehe die Frage nicht, aber wenn du auf die Beispielseite gehst, siehst du ja, was mein Plan war. Eventuell unterschätze ich die Möglichkeiten mit {CATEGORY:x}, aber für diesen Fall wollte ich die Kategorien optisch nahtlos an die Navi anknüpfen, damit die Artikel sich im Content breitmachen können.

Tom

Re: [SOLVED] Shop kleine Änderungen erwünscht: wer hilft?

Posted: Wed 30. Apr 2008, 09:18
by rushclub
werden die artikel nicht automatisch auf der ersten seite aufgelistet, wenn du sie in keiner kategorie platzierst?
habs nicht getestet.

rush

Re: [SOLVED] Shop kleine Änderungen erwünscht: wer hilft?

Posted: Wed 30. Apr 2008, 09:25
by juergen
Ok, das ist schon alles gut so, wie er es gemacht hat...

Allerdings solltest du den frontend.render.php gegen den neuen austauschen, sonst musst du mir die 420 Fränklis für die -30 Flashen schicken, die ich dir gerade über deinen shop verkauft habe.... (Spaß off)

:mrgreen:

Re: [SOLVED] Shop kleine Änderungen erwünscht: wer hilft?

Posted: Tue 9. Sep 2008, 11:13
by nekket
Ich stehe momentan vor einem ähnlichen Problem und bin bisher nicht fündig geworden:
Ich habe eine Website, die verschiedene Produkte als Artikel beinhaltet.

Folgende Punkte sind im Navigationsmenü: Tragetaschen | Papiere | Stifte | Direktbestellung

Klick auf Tragetaschen soll einen Infotext, ein paar Bilder und alle Produkte aus der Kategorie "Tragetaschen" des Shops zeigen.
Habe es mit {SHOW_CATEGORIE:ID} probiert aber das generiert mir lediglich einen Link "Tragetaschen". Erst wenn ich auf den Link klicke, erhalte ich die gewünschte Übersicht.

Frage:
Ist es möglich, dass ich die Produkte einer Kategorie per ALIAS an beliebiger Stelle innerhalb eines Templates oder Artikels anzeige?

Re: [SOLVED] Shop kleine Änderungen erwünscht: wer hilft?

Posted: Tue 9. Sep 2008, 23:25
by update
mach's doch anders herum: male Dir einen Artikel, der die einzelnen Produkte in jeweiligen CPs darstellt und ziehe die CPs dann in den Shop (dann muss allerdings die frontend_render-machine da mit eingebunden werden, sonst geht das nicht...). Zusätzlich kannst Du die Bestellbuttons auch in den Artikel kopieren - und direkt aus dem Artikel heraus bestellen (springt bei mir bisher dann allerdings immer in den Warenkorb, aber da gibt's ja JS zum Zurückspringen... ;) )

Re: [SOLVED] Shop kleine Änderungen erwünscht: wer hilft?

Posted: Thu 11. Sep 2008, 09:25
by nekket
claus wrote:mach's doch anders herum: male Dir einen Artikel, der die einzelnen Produkte in jeweiligen CPs darstellt und ziehe die CPs dann in den Shop (dann muss allerdings die frontend_render-machine da mit eingebunden werden, sonst geht das nicht...). Zusätzlich kannst Du die Bestellbuttons auch in den Artikel kopieren - und direkt aus dem Artikel heraus bestellen (springt bei mir bisher dann allerdings immer in den Warenkorb, aber da gibt's ja JS zum Zurückspringen... ;) )
OK Danke dir! Soweit verstanden. Aber trotzdem bereits anders gelöst :-)