Kauf in der Produktlisting

Diskussionen rund um die Templates (incl. Smarty)
Antworten
partyjunky
Beiträge: 74
Registriert: Di 12. Apr 2011, 19:47
Shop Version: XTC, ECB

Kauf in der Produktlisting

Beitrag von partyjunky »

Ich würde gerne schon einen Kaufbutton mit der Eingabe der Anzahl in der Produktlisting anzeigen lassen. Bisher muss auf Produktdetails geklickt werden um etwas in den Warenkorb zu legen. Template ist soweit noch im originalzustand vorhaneden, die Anzeigeform ist ein Produkt pro Zeile.

Wenn ich den Code aus der Produktinfo an die gewünscht stelle kompiere passiert nichts. Muss das Codeschnipselchen irgendwo angemeldet werden? Was mache ich falsch?
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: Kauf in der Produktlisting

Beitrag von Xantiva »

Nutze im Smarty Template einmal das {debug} ...
Damit siehst Du, was für "Variablen" Dir an den entsprechenden Stellen zur Verfügung stehen. Bedenke, dass Du dann auch die Angaben MwSt., Grundpreis, etc. in der Produktliste anzeigen musst.

Ciao,
Mike
Mein Shop: http://www.basteln-selbermachen.de
partyjunky
Beiträge: 74
Registriert: Di 12. Apr 2011, 19:47
Shop Version: XTC, ECB

Re: Kauf in der Produktlisting

Beitrag von partyjunky »

Habe im Smarty Ordner eine debug.tpl gefunden, kann diese aber nicht aufrufen, keine nötigen Rechte, auch nicht wenn der komplette weg auf 777 gestellt wird. wie komme ich dort hin?

Mwst , Versandkosten etc. werden schon ausgegeben, nur nicht ein "In den Warenkorb einfügen" und ggf. ein "Anzahl eingeben".
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: Kauf in der Produktlisting

Beitrag von Xantiva »

Du brauchst nichts an der debug.tpl zu ändern. In Deinem Template fügst Du den Aufruf einfach hinzu:

Code: Alles auswählen

{debug}DeinTemplate für die Produktliste
Dann öffnet Smarty ein PopUp - Fenster, sofern Du nicht irgendwelche AdBlocker & Co installiert hast, die das verhindern.
Mein Shop: http://www.basteln-selbermachen.de
partyjunky
Beiträge: 74
Registriert: Di 12. Apr 2011, 19:47
Shop Version: XTC, ECB

Re: Kauf in der Produktlisting

Beitrag von partyjunky »

Also am anfang der Produkt_listing.html {debug} einfügen? Oder bei Aufruf im Browser? Sorry, bin Smarty Analphabet, möchte mir aber den Shop nicht zerschiessen.
Doc Olson
Beiträge: 536
Registriert: Mo 10. Mai 2010, 08:54

Re: Kauf in der Produktlisting

Beitrag von Doc Olson »

partyjunky hat geschrieben:Also am anfang der Produkt_listing.html {debug} einfügen?
Jap
partyjunky hat geschrieben:möchte mir aber den Shop nicht zerschiessen.
Das machst Du ja hoffentlich nicht im live-Shop
partyjunky
Beiträge: 74
Registriert: Di 12. Apr 2011, 19:47
Shop Version: XTC, ECB

Re: Kauf in der Produktlisting

Beitrag von partyjunky »

Doc Olson hat geschrieben:
partyjunky hat geschrieben:Also am anfang der Produkt_listing.html {debug} einfügen?
Jap

Das funktioniert nihct, bekomme eine schlichte weise seite.
partyjunky hat geschrieben:möchte mir aber den Shop nicht zerschiessen.
Das machst Du ja hoffentlich nicht im live-Shop
hab ne dummie instaealltion auf ner nicht genutzten domain um auszuprobieren, aber auch hier ist neu machen lästig.
partyjunky
Beiträge: 74
Registriert: Di 12. Apr 2011, 19:47
Shop Version: XTC, ECB

Re: Kauf in der Produktlisting

Beitrag von partyjunky »

Also jetzt hab ich hinbekommen, die variablen sind {$ADD_QTY} und {$ADD_CART_BUTTON}

mit dieser debug funktion sehe ich die variablen, diese sind nicht dabei, in der auflistung der produkte sind aber auch viele variablen die nicht aufgeführt sind sondern nur über das array eingelesen werden.
Habe mich dann umgeschaut wo dies geschieht und bin der meinung dass es im snippet Product_listing_1.html passiert. die Variablen kann ich zwar dort reinschreben, aber es passiet nichts.

Code: Alles auswählen

<li class="item_1 grid_12 alpha omega{if $smarty.foreach.product_list.first} first{/if}{if $smarty.foreach.product_list.last} last{/if}">
	{is_new added=$item.PRODUCTS_DATE_ADDED}
	{strip}
		<div class="grid_3 alpha avoidCollapse">
		<a href="{$item.PRODUCTS_LINK}">
			{img
                img_id=$item.PRODUCTS_IMAGE.ID
                src=$item.PRODUCTS_IMAGE.FILE
                preset=THUMB_GALLERY_1
                prd_id=$item.PRODUCTS_ID
                alt=$item.PRODUCTS_IMAGE.ALT
                title=$item.PRODUCTS_IMAGE.TITLE
            }
		</a>
		</div>
	{/strip}

	<div class="grid_6">
		<a href="{$item.PRODUCTS_LINK}" class="title">{$item.PRODUCTS_NAME}</a>

		{if $item.PRODUCTS_SHORT_DESCRIPTION != ''}
			<div class="short_description">{$item.PRODUCTS_SHORT_DESCRIPTION}</div>
		{/if}
	</div>
	

	<div class="grid_3 omega">
		<p class="price">{$item.PRODUCTS_PRICE} *</p>

		{if $smarty.const.SHOWTAX}
		<p class="taxinfo">{$item.PRODUCTS_TAX_INFO}<br />{get_shipping_link}</p>
		{/if}

		{review_stars width=79 avg=$item.PRODUCTS_REVIEWS_AVG}

		{if $item.PRODUCTS_SHIPPING_NAME}
			<p class="shipping_time">{#shipping_time#}: {$item.PRODUCTS_SHIPPING_NAME}</p>
		{/if}

		{if $show_buttons}
			{strip}
			<p>
				{$item.PRODUCTS_BUTTON_SHOW|button:'anzeigen'}
				
			</p>
			{/strip}
		{/if}
		
		
			
	</div>
</li>
<div id="price" class="grid_6 alpha omega">
			<div class="grid_3 alpha">
				<p class="price_info">{$PRODUCTS_PRICE}</p>
			</div>

			<div class="grid_3 omega">
				Anzahl eingeben:&nbsp;[b]{$item.ADD_QTY}{$item.ADD_CART_BUTTON}	[/b]		</div>

			<div class="grid_6 alpha omega">
				{strip}
				<p class="tax">{$PRODUCTS_TAX_INFO} &nbsp;
				{if $PRODUCTS_SHIPPING_LINK}
					{#text_shipping_ex#} &nbsp;
					<a href="{$PRODUCTS_SHIPPING_LINK}" title="{#text_shipping#}">
						{#text_shipping#}
					</a>
				{/if}
				</p>
				{/strip}
			</div>
Xantivias hinweis wegen mwst etc ist schon aus dem standard heraus gelöst. Wie komme ich den Button jetzt kaufen bzw. in den warenkorb bei jedem produkt unterhalb des buttons produktdetails hin. In den Versionen vor 1.0.10 war es schon vorab so vorgesehen.
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: Kauf in der Produktlisting

Beitrag von Xantiva »

Hallo Partyjunky,
partyjunky hat geschrieben:Also jetzt hab ich hinbekommen, die variablen sind {$ADD_QTY} und {$ADD_CART_BUTTON}
nee ...

Wir haben uns damals recht viel Mühe gegeben, dass überall im Shop - also in allen Listendarstellungen - die gleichen Daten zur Verfügung stehen. Kannst Du in der includes/classes/product.php in der Funktion buildDataArray sehen. Dort wird z. B. in PRODUCTS_BUTTON_BUY_NOW der Code für den "Jetzt Kaufen - Button" gespeichert. In der product_listing_1_item.html kannst Du darauf mit {$item.PRODUCTS_BUTTON_BUY_NOW} zugreifen ...

Ciao,
Mike
Mein Shop: http://www.basteln-selbermachen.de
partyjunky
Beiträge: 74
Registriert: Di 12. Apr 2011, 19:47
Shop Version: XTC, ECB

Re: Kauf in der Produktlisting

Beitrag von partyjunky »

Das hatte ich vorher auch probiert {$item.PRODUCTS_BUTTON_BUY_NOW} jedoch mein Versuch war ohne S und ich ahbe es nciht gesehen. Danke.

Mit Copy und Paste geht manchmal doch mehr als ohne.
Antworten