Hallo RChristian,
fh_library 0.0.10 ist installiert.
Pid's hab ich nochmal überprüft, 31 ist die Seite des Warenkorbs. Diese Seite wird auch aufgerufen.
Constants der Seite sind:
plugin.tt_products.file.templateFile = fileadmin/tpl/products.tmpl
plugin.tt_products.basketPic = fileadmin/img/basket.gif
plugin.tt_products.color1 = #FF9D2E
plugin.tt_products.PIDbasket = 31
plugin.tt_products.PIDstoreRoot = 30
Ausszug aus ShopTPL (auf der Grundlage vom Tutorial Beispiel TPL)
<h1>PRODUCT TEMPLATES</h1>
<h2>EXAMPLE</h2>
<!-- ###BASKET_OVERVIEW_TEMPLATE### begin -->
<div class="shop_minibasket">
<div class="shop_minibasket_image"> <!-- ###LINK_BASKET### --> ###IMAGE_BASKET### <!-- ###LINK_BASKET### --></div>
<p>###NUMBER_GOODSTOTAL### Produkte ###PRICE_GOODSTOTAL_TAX### EURO</p>
<!-- ###BASKET_OVERVIEW_TEMPLATE### end -->
<!-- ###BASKET_OVERVIEW_EMPTY### begin -->
<p>Keine Produkte im Warenkorb.</p>
<!-- ###BASKET_OVERVIEW_EMPTY### end -->
</div>
<hr />
<h3>ITEM_LIST_TEMPLATE</h3>
<em>This subpart is used to display the regular list of products. It's also used by search-results.</em>
<!-- ###ITEM_LIST_TEMPLATE### begin
Dieser Subpart wird genutzt, um die reguläre Produktliste anzuzeigen. Es wird ebenfalls für die Suchergebnisse benutzt.
-->
<table border="0" cellspacing="0" cellpadding="1" width="1">
<tr>
<td><!--###LINK_PREV###-->###GW2B###<div align="left">
<b>Vorige Seite</b></div>###GW2E###<!--###LINK_PREV###--></td>
<td></td>
<td></td>
<td><!--###LINK_NEXT###-->###GW2B###<div align="right"><b>Nächste
Seite</b></div>###GW2E###<!--###LINK_NEXT###--></td>
</tr>
<tr>
<td><img src="clear.gif" width="100" height="1" alt="" /></td>
<td><img src="clear.gif" width="5" height="1" alt="" /></td>
<!--Hier ist die Tabelle kleiner, als im Default Template.
Dort ist die Breite 300
-->
<td><img src="clear.gif" width="200" height="1" alt="" /></td>
<td><img src="clear.gif" width="100" height="1" alt="" /></td>
</tr>
<!-- ###ITEM_CATEGORY_AND_ITEMS### begin -->
<!-- ###ITEM_CATEGORY### begin -->
<tr>
<td colspan="4">###GW1B###<font size="3">
<strong>###CATEGORY_TITLE###</strong></font> ###GW1E###</td>
</tr>
<!-- ###ITEM_CATEGORY### end -->
<!-- ###ITEM_LIST### begin -->
<!-- <tr>
<td colspan="3" bgcolor="###GC2###">###GW2B###<b>Produkte:</b>###GW2E###</td>
<td bgcolor="###GC2###">###GW2B###<b>Anzahl:</b>###GW2E###</td>
</tr> -->
<tr>
<td colspan="4"><img src="clear.gif" width="1" height="6" alt="" /></td>
</tr>
<!-- ###ITEM_SINGLE### begin-->
<tr>
<td colspan="4">
<form method="post" action="###FORM_URL###" name="###FORM_NAME###">
<table border="0" cellspacing="0" cellpadding="1" width="1">
<tr>
<td><img src="clear.gif" width="100" height="1" alt="" /></td>
<td><img src="clear.gif" width="5" height="1" alt="" /></td>
<!--Hier ist die Tabelle kleiner, als im Default Template. Dort ist die Breite 300
-->
<td><img src="clear.gif" width="200" height="1" alt="" /></td>
<td><img src="clear.gif" width="100" height="1" alt="" /></td>
</tr>
<tr>
<td colspan="4"><img src="clear.gif" width="1" height="6" alt="" /></td>
</tr>
<tr>
<td colspan="4" bgcolor="###GC1###">
<!--###LINK_ITEM###-->###GW1B###<b>###PRODUCT_TITLE###</b>
<!--###LINK_ITEM###--><br />###PRODUCT_SUBTITLE######GW1E###</td>
</tr>
<tr>
<td valign="top">###PRODUCT_IMAGE###</td>
<td></td>
<td valign="top">###GW2B######PRODUCT_NOTE######GW2E###<br />
###GW1B###<b>Preis:</b><strong>###PRICE_TAX### Euro</strong>###GW1E###<br />
<!-- ###GW2B###(Netto: ###PRICE_NO_TAX###)###GW2E### -->
</td>
<!--<td valign="top" nowrap="" align="right">###GW2B### Anzahl: ###GW2E###
<input size="3" maxlength="4" type="text" name="###FIELD_NAME###" value="###FIELD_QTY###" /><br />
<input type="Submit" name="order" value="In den Warenkorb" onclick="if
(!document.forms['###FORM_NAME###']['###FIELD_NAME###'].value!='')
{document.forms['###FORM_NAME###']['###FIELD_NAME###'].value=1;};" />
</td>-->
<td valign="top" nowrap="" align="right">
<!-- ###display_variant1### -->
###GW2B### Bagelsorte: ###GW2E### <select style="font-size: 10px" name="###FIELD_COLOR_NAME###" rows="1">###PRODUCT_COLOR###</select><br />
<!-- ###display_variant1### --><br />
###GW2B### Anzahl: ###GW2E###
<input size="3" maxlength="4" type="text" name="###FIELD_NAME###" value="###FIELD_QTY###" /><br />
<input type="Submit" name="order" value="In den Warenkorb" onclick="self.location.href='index.php?id=###PID_BASKET###'" /></td>
</td>
</tr>
</form>
<tr>
<td> </td>
</tr>
<tr>
<!-- für den IE ist hier die Breite angegeben, hilft aber auch nicht-->
<td width="100">
<form>
<input type="button" name="warenkorb" value="Warenkorbinhalt ansehen" onclick="self.location.href='index.php?id=###PID_BASKET###'" /></td>
</tr>
</table>
</form>
</td>
</tr>
<!-- ###ITEM_SINGLE### end -->
<!-- ###ITEM_LIST### end -->
<!-- ###ITEM_CATEGORY_AND_ITEMS### end -->
<tr>
<td><!--###LINK_PREV###-->###GW2B###<div align="left"><b>Vorige
Seite</b></div>###GW2E###<!--###LINK_PREV###--></td>
<td></td>
<td></td>
<td><!--###LINK_NEXT###-->###GW2B###<div align="right"><b>Nächste
Seite</b></div>###GW2E###<!--###LINK_NEXT###--></td>
</tr>
</table>
<!-- ###ITEM_LIST_TEMPLATE### end -->....
Auszug aus dem Bastket-TPL:
....<hr />
<h3>BASKET_TEMPLATE</h3>
<em>
Subpart used to display the content of the shopping basket.
The product list part has the exact same features as the regular LIST_ITEM_TEMPLATE subpart.
In addition there's a number of fields used for delivery and payment information.
</em>
<!-- ###BASKET_TEMPLATE### begin
Subpart, zur Anzeige des Inhalts des Warenkorbes.
Der Bereiche Produkt Liste hat exakt die gleichen Features wie das reguläre Subpart LIST_ITEM_TEMPLATE.
Außerdem sind hier eine Anzahl von Feldern für die Liefer- und Zahlungsinformationen.
-->
###EXTERNAL_COBJECT###
<form method="post" action="###FORM_URL###">
<table border="0" cellspacing="0" cellpadding="1" width="1">
<tr>
<td><img src="clear.gif" width="150" height="1" alt="" /></td>
<td><img src="clear.gif" width="5" height="1" alt="" /></td>
<!--Hier ist die Tabelle kleiner, als im Default Template. Dort ist die Breite 200-->
<td><img src="clear.gif" width="50" height="1" alt="" /></td>
<!--Hier ist die Tabelle kleiner, als im Default Template. Dort ist die Breite 200: Colspan ist 3!!! also die width=3x-->
<td colspan="3"><img src="clear.gif" width="10" height="1" alt="" /></td>
</tr>
<tr>
<td colspan="3" bgcolor="###GC2###">###GW2B###<b>Produkt:</b>###GW2E###</td>
<td bgcolor="###GC2###">###GW2B###<b>Preis:</b>###GW2E###</td>
<td bgcolor="###GC2###">###GW2B###<b>Menge:</b>###GW2E###</td>
<td align="right" bgcolor="###GC2###">###GW2B###<b>Total:</b>###GW2E###</td>
</tr>
<!-- ###ITEM_CATEGORY_AND_ITEMS### begin -->
<!-- ###ITEM_CATEGORY### begin -->
<tr>
<td colspan="6">###CATEGORY_TITLE###
</td>
</tr>
<!-- ###ITEM_CATEGORY### end -->
<!-- ###ITEM_LIST### begin -->
<!-- ###ITEM_SINGLE### begin-->
<tr>
<td colspan="6"><img src="clear.gif" width="1" height="6" alt="" /></td>
</tr>
<tr>
<td valign="top">###PRODUCT_IMAGE###</td>
<td></td>
<td valign="top">
<!--###LINK_ITEM###-->###GW1B###<b>###PRODUCT_TITLE###</b>###GW1E###<!--###LINK_ITEM###
-->
</td>
<td valign="top">###GW1B### ###PRICE_TAX### ###GW1E###</td>
<td valign="top"><input size="3" maxlength="4" type="text" name="###FIELD_NAME_BASKET###" value="###FIELD_QTY###" /> </td>
<td valign="top" align="right">###GW1B### <b>###PRICE_TOTAL_TAX###</b>
###GW1E###</td>
</tr>
<!-- ###ITEM_SINGLE### end -->
<!-- ###ITEM_LIST### end -->
<!-- ###ITEM_CATEGORY_AND_ITEMS### end -->
<tr>
<td colspan="6"><img src="clear.gif" width="1" height="10" alt="" /></td>
</tr>
<tr>
<td colspan="3" bgcolor="###GC2###">###GW2B###<b>Lieferung:</b>###GW2E###</td>
<td colspan="3"></td>
</tr>
<tr>
<td colspan="6"><img src="clear.gif" width="1" height="6" alt="" /></td>
</tr>
<!--<tr>
<td colspan="5">
###GW1B###Art der Lieferung: <b>###SHIPPING_TITLE###</b><br />###GW1E###
###SHIPPING_SELECTOR###
auskommentiert, da kein Bild###SHIPPING_IMAGE###
</td>
<td valign="top" align="right">###GW1B### <b>###PRICE_SHIPPING_TAX###</b>
(###PRICE_SHIPPING_NO_TAX###) ###GW1E###</td>
</tr>-->
<tr>
<td colspan="5">
###GW1B###<b>Art der Lieferung:</b><br />###GW1E###
<!--###SHIPPING_SELECTOR###-->
<!-- auskommentiert, da kein Bild###SHIPPING_IMAGE###-->
</td>
<tr>
<td colspan="3">###GW2B###Post oder Paketdienst</td>
<!--
<td valign="top" align="right">###GW1B### <b>###PRICE_SHIPPING_TAX###</b> (###PRICE_SHIPPING_NO_TAX###) ###GW1E###</td>
</tr>-->
<tr>
<td colspan="6"><img src="clear.gif" width="1" height="10" alt="" /></td>
</tr>
<!--<tr>
<td colspan="3" bgcolor="###GC2###">###GW2B###<b>Art der
Bezahlung:</b>###GW2E###</td>
<td colspan="3"></td>-->
</tr>
<tr>
<td colspan="3" bgcolor="###GC2###">###GW2B###<b>Art der Bezahlung:</b></td>
</tr>
<tr>
<td colspan="3">###GW2B###Wir liefern ausschließlich gegen Rechnung. Die
Preise verstehen sich zuzüglich Porto und Verpackung.</td>
</tr>
<tr>
<td colspan="6"><img src="clear.gif" width="1" height="6" alt="" /></td>
</tr>
<tr>
<td colspan="5">
###GW1B###
<!--###PAYMENT_SELECTOR###-->
###GW1E###
###GW2B###
<!-- ###MESSAGE_PAYMENT### begin
This whole subpart, message_payment is substituted with the subpart 'message_payment_[number-of-method-in-typoscript]'
-->
<!-- ###MESSAGE_PAYMENT_10### begin -->
<!--<b>You can use international Mastercards ONLY in our shop!</b>-->
<!-- ###MESSAGE_PAYMENT_10### end -->
<!-- ###MESSAGE_PAYMENT### end -->
###GW2E###
</td>
<!--<td valign="top" align="right">###GW1B### <b>###PRICE_PAYMENT_TAX###</b>
(###PRICE_PAYMENT_NO_TAX###) ###GW1E###</td>-->
</tr>
<tr>
<td colspan="6"><img src="clear.gif" width="1" height="10" alt="" /></td>
</tr>
<tr>
<td colspan="6" bgcolor="###GC2###">###GW2B###<b>Gesamt:</b>###GW2E###</td>
</tr>
<tr>
<td valign="top" colspan="5"></td>
<td valign="top" align="right" nowrap="">###GW1B### <b>EURO
###PRICE_TOTAL_TAX###</b><br />
(Netto: ###PRICE_TOTAL_NO_TAX###) ###GW1E###</td>
</tr>
</table>
<input type="hidden" name="mode_update" value="1" />
<input type="Submit" name="products_update" value="Warenkorb aktualisieren" onclick="document.forms[0].action='###FORM_URL_BASKET###';" />
<!--<input type="Submit" name="products_info" value="Zur Bestellung" onclick="document.forms[0].action='###FORM_URL_INFO###';" />-->
<input type="Submit" name="products_info" value="Zur Bestellung" onclick="document.forms[0].action='###FORM_URL_INFO###';" />
</form>
<!-- ###BASKET_TEMPLATE### end -->
Muss ich die Pid noch an anderer Stelle einsetzen? Ich glaub ich steh grad auf dem Schlauch... 😢
vielen dank für die Hilfe
Puschel