Seite 1 von 1

Kauf in der Produktlisting

Verfasst: Di 8. Mai 2012, 15:01
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?

Re: Kauf in der Produktlisting

Verfasst: Di 8. Mai 2012, 16:19
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

Re: Kauf in der Produktlisting

Verfasst: Mo 14. Mai 2012, 09:36
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".

Re: Kauf in der Produktlisting

Verfasst: Mo 14. Mai 2012, 16:29
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.

Re: Kauf in der Produktlisting

Verfasst: Mo 14. Mai 2012, 22:36
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.

Re: Kauf in der Produktlisting

Verfasst: Di 15. Mai 2012, 07:59
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

Re: Kauf in der Produktlisting

Verfasst: Do 17. Mai 2012, 17:10
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.

Re: Kauf in der Produktlisting

Verfasst: Do 17. Mai 2012, 17:54
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.

Re: Kauf in der Produktlisting

Verfasst: Fr 18. Mai 2012, 17:33
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

Re: Kauf in der Produktlisting

Verfasst: Di 22. Mai 2012, 16:12
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.