Shop wo wird {ITEMS} gerendert?

Hier bekommst Du deutschsprachigen Support bezüglich offizieller Module für phpwcms. Keine Fehlermeldungen oder Erweiterungswünsche bitte!
Post Reply
User avatar
Cipolla
Posts: 451
Joined: Sat 16. Feb 2008, 20:39
Location: Muppet Show

Shop wo wird {ITEMS} gerendert?

Post by Cipolla »

Hallo Leute,

wenn man im Shop die Bestellung durchführt kommt man nach dem Formular auf die letzte Seite.
Dort gibt es unter der Anschrift eine Artikelzusammenfassung.

Diese ist relativ simpel zusammengestrickt

Sieht etwa so aus:

Code: Select all

        
        
                <tr>
                        <td><a href="index.php?Artikel-Onlineshop&shop_detail=11">Artikelbezeichnung</a></td>
                        <td>
                                0,00 <br />
                                MwSt: 19% <br />
                                0,00
                        </td>
                        <td>1</td>

                </tr>
Das ist natürlich so Käse.

In der default.html steht hier nur {ITEMS}. Ich bin jetzt alle php´s im shop-modul durchgegangen, aber kann zum verrecken nicht die Stelle finden wo {ITEMS} gerendert wird.

Hat jemand einen Tipp wo ich das übersehen habe?

Gruß
Klaus
...
User avatar
juergen
Moderator
Posts: 4556
Joined: Mon 10. Jan 2005, 18:10
Location: Weinheim
Contact:

Re: Shop wo wird {ITEMS} gerendert?

Post by juergen »

Hallo Klaus,

Im shop- Modul : frontend_render : Zeilen 705, 742,760

....

Gruß
User avatar
Cipolla
Posts: 451
Joined: Sat 16. Feb 2008, 20:39
Location: Muppet Show

Re: Shop wo wird {ITEMS} gerendert?

Post by Cipolla »

Mann, bin ich so blind?

na ich schau mal.
Danke dir
...
User avatar
Cipolla
Posts: 451
Joined: Sat 16. Feb 2008, 20:39
Location: Muppet Show

Re: Shop wo wird {ITEMS} gerendert?

Post by Cipolla »

Jürgen, du hast natürlich vollkommen recht! Ich habe mich aber auch schlecht ausgedrückt. Der Platzhalter {ITEMS} wird in der frontedn_render befüllt, ich meinte aber eher wo diese Tabelle zusammengebastelt wird.

In der Frontend_render wird auf die cart.items.inc.php verwiesen, aber da finde ich auch nichts von tabellen oder sonstigen einträgen die passen könnten.
...
User avatar
juergen
Moderator
Posts: 4556
Joined: Mon 10. Jan 2005, 18:10
Location: Weinheim
Contact:

Re: Shop wo wird {ITEMS} gerendert?

Post by juergen »

Ja kommt aus dem Template:

Code: Select all

<!--ORDER_TERMS_ITEM_START//-->
		<tr>
			<td><a href="{PRODUCT_DETAIL_LINK}">{PRODUCT_TITLE}</a></td>
			<td>
				{PRODUCT_NET_PRICE} <br />
				VAT: {PRODUCT_VAT}% <br />
				{PRODUCT_GROSS_PRICE}
			</td>
			<td>{COUNT}</td>
		</tr>
<!--ORDER_TERMS_ITEM_END//-->

<!--ORDER_TERMS_ITEMSPACE_START//-->

<!--ORDER_TERMS_ITEMSPACE_END//-->

Eigentlich sollte es aus dem letzteren kommen, welches in einer Standardprozedur leer ist, aber ich habe nur einen Variablenweg zurückverfolgt,
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: Shop wo wird {ITEMS} gerendert?

Post by update »

der output, den Du sehen kannst, wird im Prinzip komplett durch das Template bestimmt, sowohl die Tabellen als auch checkout, mail usw
...und die Darstellung der Artikel auch

...plus Stylesheet dann noch, latürnich!

Beispiel (aus einem Testtemplate):

Code: Select all

<!--LIST_ENTRY_START//-->
	<div class="entry">
		<div style="padding-left:0.5em;">
		<h2>{PRODUCT_TITLE}</h2>
		</div>
		<div>
			<div style="margin-bottom:0.5em;padding-left:0.5em;">
			[IMAGE]<span class="image">{IMAGE}</span>[/IMAGE]
			{PRODUCT_SHORT}<br />
			<!-- [MODEL]{MODEL}[/MODEL]<br /> -->
			</div>
			<div  class="itemdivider-top"></div>
		  <div style="padding-left:0.5em;">
      <div class="showarticledetails"><a href="{PRODUCT_DETAIL_LINK}">[de]Artikeldetails[/de][en]Item details[/en]</a></div>[CART_ADD][de]St&uuml;ck[/de][en]piece(s)[/en]<!--<input type="submit" name="shop_cart_add" value="In den Warenkorb" class="cart_add_button" />-->
			<div class="prices">
				[PRODUCT_SPECIAL_PRICE]{PRODUCT_SPECIAL_PRICE}[/PRODUCT_SPECIAL_PRICE]<br />
			<!--<h5>Optionen</h5>-->
			<p>
			[PRODUCT_SIZE]<!--Gr&ouml;&szlig;e: -->{PRODUCT_SIZE}<!--<br />-->[/PRODUCT_SIZE]&nbsp;[PRODUCT_COLOR]<!--Farbe: -->{PRODUCT_COLOR}[/PRODUCT_COLOR]
			</p>
<!--<div class="showarticledetails"><a href="{PRODUCT_DETAIL_LINK}">[de]Artikeldetails[/de][en]Item details[/en]</a></div>
<input type="submit" name="shop_cart_add" value="in den Warenkorb" class="cart_add_button" />-->
      </div><br />
      <input type="submit" name="shop_cart_add" value="[de]In den Warenkorb[/de][en]put into basket[/en]" class="cart_add_button" />
				[/CART_ADD]
      </div>
	</div>
  <div  class="itemdivider"></div>
	</div>
<!--
<pre><code>
Netto
{ PRODUCT_NET_PRICE }: {PRODUCT_NET_PRICE}
VAT
{ PRODUCT_VAT } {PRODUCT_VAT}

VAT Value
{ PRODUCT_VAT_VALUE }: {PRODUCT_VAT_VALUE}

Brutto
{ PRODUCT_GROSS_PRICE }: {PRODUCT_GROSS_PRICE}

Currencysymbol
{ CURRENCY_SYMBOL } = {CURRENCY_SYMBOL}

Specialprice !! => main RT the other _PRICE RTs are not working correctly when set multiple prices
{ PRODUCT_SPECIAL_PRICE } = display prices and selectboxes depending on modus

Modus
{ MODUS } = {MODUS} (maybe useful, maybe not)

</code></pre>
-->
<!--LIST_ENTRY_END//-->
aus default.html... die Liste von Artikeln einer Kategorie. Beachte auch die Sprachtags ;)
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: Shop wo wird {ITEMS} gerendert?

Post by update »

Dein spezieller Teil (den Jürgen schon ausgegraben hat), sieht dann ungefähr wie folgt aus:

Code: Select all

<!--ORDER_TERMS_ITEM_START//-->
		<tr>
			<td valign="top"><a href="{PRODUCT_DETAIL_LINK}">{PRODUCT_TITLE}</a></td>
  			<td>
  				[PRODUCT_SHORT]<div>{PRODUCT_SHORT}</div>[/PRODUCT_SHORT]
  				[PRODUCT_WEIGHT][de]Gewicht: [/de][en]Weight: [/en]{PRODUCT_WEIGHT}{WEIGHT_UNIT}<br />[/PRODUCT_WEIGHT]
  				[PRODUCT_SIZE]<div style="color:red"><!--Gr&ouml;&szlig;e -->{PRODUCT_SIZE}</div>[/PRODUCT_SIZE]
  				[PRODUCT_COLOR]<div style="color:red"><!--Farbe -->{PRODUCT_COLOR}</div>[/PRODUCT_COLOR]
  				[PRODUCT_SPECIAL_PRICE]<div style="color:red">{PRODUCT_SPECIAL_PRICE}</div>[/PRODUCT_SPECIAL_PRICE]
  				{PRODUCT_NET_PRICE} {CURRENCY_SYMBOL} <br />
  				Mwst: {PRODUCT_VAT}% <br />
  				{PRODUCT_GROSS_PRICE} {CURRENCY_SYMBOL}
  			</td>
			<td valign="top"><div style="border: solid #dddddd;padding:2px;font-weight:bold;">{COUNT}</div></td>
		</tr>
		<tr>
		  <td colspan="3"><div  class="itemdivider"></div></td>
		</tr>
<!--ORDER_TERMS_ITEM_END//-->
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
User avatar
juergen
Moderator
Posts: 4556
Joined: Mon 10. Jan 2005, 18:10
Location: Weinheim
Contact:

Re: Shop wo wird {ITEMS} gerendert?

Post by juergen »

Nur dass claus gleich wieder den aufgebohrten shop bemüht :lol: :lol: :lol:
User avatar
Cipolla
Posts: 451
Joined: Sat 16. Feb 2008, 20:39
Location: Muppet Show

Re: Shop wo wird {ITEMS} gerendert?

Post by Cipolla »

Ja, aber irgendwie auch nicht !?

In meinem template (also der standardvorlage aus der aktzuellen dev 27x) gibt es diesen bereich nicht!

So sieht die Vorlage (default.html) mit leichten anpassungen aus:

Code: Select all

<!--ORDER_TERMS_START//-->
<h1>Letzter Schritt</h1>
<p style="color:red; margin-bottom:10px;">Bitte überprüfen Sie nochmals Ihre Angaben bevor Sie das Formular absenden</p>
<div>
        
        [IF_ERROR]<p><strong>Sie müssen unseren AGB zustimmen!</strong></p>[/IF_ERROR]

        <h1>Anschrift</h1>
        <p>
                {INV_FIRSTNAME} {INV_NAME}<br />
                {INV_ADDRESS}<br />
                {INV_ZIP} {INV_CITY}
                [INV_REGION]<br />{INV_REGION}[/INV_REGION]
                [INV_COUNTRY]<br />{INV_COUNTRY}[/INV_COUNTRY]
                <br /><br />
        </p>
        <p>
                E-Mail: {EMAIL}<br />
                Telefon: {PHONE}
                <br /><br />
        </p>
        <p>     [PAYMENT]
                Zahlungsart: {PAYMENT}
                <br /><br />
        </p>[/PAYMENT]
        <form action="{CART_LINK}" method="post"> 
        <p>
                Bitte korrigieren Sie Ihre Adresse falls nötig
                <input name="shop_edit_address" type="submit" value="Adresse korrigieren" />
        </p>
        </form>
        
        <hr />
        
        <h1>Ihre Bestellung</h1>
        <table cellspacing="0" cellpadding="1" border="0" summary="items">
        
        {ITEMS} <------- HIER ERSCHEINEN IM OUTPUT FRONTEND DIE TABELLENAUSGABE
        
                [SHIPPING]
                <tr>
                        <td colspan="3"><hr /></td>
                </tr>
                
                <tr>
                        <td colspan="3"><strong>Versandkosten</strong></td>
                </tr>
                <tr>
                        <td>Versandkosten netto:</td>
                        <td align="right">{SHIPPING_NET}</td>
                        <td>{CURRENCY_SYMBOL}</td>
                </tr>
       
Habt ihr euch die zusammenstellung selbst neu zusammengestrickt?
...
User avatar
juergen
Moderator
Posts: 4556
Joined: Mon 10. Jan 2005, 18:10
Location: Weinheim
Contact:

Re: Shop wo wird {ITEMS} gerendert?

Post by juergen »

Meine sind aus Originalversionen. Klar sollst du dir die Templates anpasssen, dazu sind die schließlich da.
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: Shop wo wird {ITEMS} gerendert?

Post by update »

So sieht mein angepasstes testtemplate aus:

Code: Select all

<!--ORDER_TERMS_START//-->
<h1>[de]Der 2. und letzte Schritt[/de][en]2. and final step[/en]</h1>
<p>[de]Bitte &uuml;berpr&uuml;fen Sie noch einmal die Daten, bevor Sie die Bestellung abschicken[/de][en]Please check again your input before submitting your order[/en]</p>
<div>
	<div style="border: solid 1px #dddddd;padding:2px;">
	[IF_ERROR]<p><strong><font color="#ff0000">[de]Sie m&uuml;ssen die AGBs akzeptieren[/de][en]You have to accept our conditions[/en]</font></strong></p>[/IF_ERROR]
	<h2>[de]Adresse[/de][en]Address[/en]</h2>
	<p>
    [shop_field_3]{shop_field_3}[/shop_field_3]<br />
		{INV_FIRSTNAME} {INV_NAME}<br />
		{INV_ADDRESS}<br />
		{INV_ZIP} {INV_CITY}
		[INV_REGION]<br />{INV_REGION}[/INV_REGION]
		[INV_COUNTRY]<br />{INV_COUNTRY}[/INV_COUNTRY]
	</p>
	<p>
		Email:         {EMAIL}<br />
		[de]Telefon fest[/de][en]Phone[/en]:  {PHONE}<br />
    [de]Telefon mobil[/de][en]Mobile Phone[/en]: [shop_field_4]{shop_field_4}[/shop_field_4]
	</p>
	[shop_field_5]
	<p>
	[de]auf Br&uuml;cke[/de][en]send with truck[/en]:
	{shop_field_5}
	</p>
	[/shop_field_5]
	[shop_field_1]
	<p>
		[de]eigene Bemerkungen[/de][en]own remarks[/en]:<br />
    {shop_field_1}
	</p>
	[/shop_field_1]
	[PAYMENT]<p>
		[de]Zahlungsweise[/de][en]Payment[/en]: {PAYMENT}
	</p>[/PAYMENT]
	<form action="{CART_LINK}" method="post"> 
	<p>
		[de]Bitte Adresse korrigieren, falls n&ouml;tig[/de][en]Please correct address, if necessary[/en]	
		<input name="shop_edit_address" type="submit" value="[de]Adresse korrigieren[/de][en]correct address[/en]" class="inputcorrect" />
	</p>
	</form>
	</div>
	<hr />
	<h2>[de]Bestellte Artikel[/de][en]ordered items[/en]</h2>
	<table cellspacing="0" cellpadding="1" border="0" summary="items" width="100%">
		<tr>
			<td align="left" class="cartheadline totalcost">[de]Artikel[/de][en]Items[/en]</td>
			<td align="left" class="cartheadline totalcost">[de]Ausstattung und Preis[/de][en]descripzion and price[/en]</td>
			<td align="right" class="cartheadline totalcost" width="5%">[de]Anz.[/de][en]Amount[/en]</td>
		</tr>
	{ITEMS}
		[SHIPPING]
		<tr>
			<td colspan="3"><div  class="itemdivider"></div></td>
		</tr>
		<tr>
			<td colspan="3"><strong>[de]Versandkosten[/de][en]Shipping costs[/en]</strong></td>
		</tr>
		<tr>
			<td>[de]Gesamtgewicht[/de][en]Total weight[/en]:</td>
			<td align="right">{SUBTOTAL_WEIGHT}</td>
			<td>{WEIGHT_UNIT}</td>
		</tr>
		<tr>
			<td>[de]Versand netto[/de][en]Shipping NET[/en]:</td>
			<td align="right">{SHIPPING_NET}</td>
			<td>{CURRENCY_SYMBOL}</td>
		</tr>
		<tr>
			<td>[de]Versand Mwst[/de][en]Shipping VAT[/en]:</td>
			<td align="right">{SHIPPING_VAT}</td>
			<td>{CURRENCY_SYMBOL}</td>
		</tr>
		<tr>
			<td>[de]Versand brutto[/de][en]Shipping total[/en]:</td>
			<td align="right">{SHIPPING_GROSS}</td>
			<td>{CURRENCY_SYMBOL}</td>
		</tr>		
		[/SHIPPING]
		[SHIPPING_ELSE]
		<tr>
			<td colspan="3"><hr /></td>
		</tr>
		<tr>
			<td>[de]Versandkosten[/de][en]Shipping costs[/en]</td>
			<td>[de]Versand oB[/de][en]free shipping[/en]</td>
			<td>{CURRENCY_SYMBOL}</td>
		</tr>
		[/SHIPPING_ELSE]
		<tr>
			<td colspan="3"><div  class="itemdivider"></div></td>
		</tr>
		<tr>
			<td align="left">[de]Zwischensumme Artikel netto[/de][en]Items total NET[/en]:</td>
			<td align="right">{SUBTOTAL_NET}</td>
      <td>{CURRENCY_SYMBOL}</td>
		</tr>
		<tr>
			<td align="left">[de]Zwischensumme Mwst[/de][en]Items VAT[/en]:</td>
			<td align="right">{SUBTOTAL_VAT}</td>
      <td>{CURRENCY_SYMBOL}</td>
		</tr>
		<tr>
			<td align="left" class="totalcost">[de]Zwischensumme brutto[/de][en]Items total[/en]:</td>
			<td align="right" class="totalcost">{SUBTOTAL_GROSS}</td>
      <td class="totalcost">{CURRENCY_SYMBOL}</td>
		</tr>
		<tr>
			<td colspan="3"><strong>[de]Gesamt[/de][en]Total[/en]</strong></td>
		</tr>
		<tr>
			<td>[de]Gesamt netto[/de][en]Total NET[/en]:</td>
			<td align="right">{TOTAL_NET}</td>
			<td>{CURRENCY_SYMBOL}</td>
		</tr>
		<tr>
			<td>[de]Gesamt Mwst[/de][en]Total VAT[/en]:</td>
			<td align="right">{TOTAL_VAT}</td>
			<td>{CURRENCY_SYMBOL}</td>
		</tr>
		<tr>
			<td>[de]Zahlbetrag[/de][en]Payment total[/en]:</td>
			<td align="right">{TOTAL_GROSS}</td>
			<td>{CURRENCY_SYMBOL}</td>
		</tr>
	</table>
	<p>
		<input type="button" name="cart_link" value="[de]Warenkorb korrigieren[/de][en]correct basket[/en]" class="inputcorrect" onClick="window.open('{CART_LINK}', '_self');" />
		<input type="button" name="shop_link" value="[de]Shop-Eingang[/de][en]shop entrance[/en]" class="goonshopping" onClick="window.open('{SHOP_LINK}', '_self');" />
	</p>
	<hr />
	<h2>[de]Unsere AGBs[/de][en]Our Terms and conditions[/en]</h2>
	<!--  --><div style="width:100%;height: 50px;padding:5px; overflow:auto;">
		{TERMS}
	</div>
	<form action="{CART_LINK}" method="post">
	<p>
		<input type="checkbox" name="shop_terms_agree" value="1" />
		[de]Ich habe die[/de][en]I have read the[/en] <a href="index.php?Unsere-AGBs" target="_blank">[de]Allgemeinen Gesch&auml;ftsbedingungen[/de][en]Terms and Conditions[/en]</a> [de]gelesen und stimme ihnen zu[/de][en]and agree[/en]
		[IF_ERROR]<p><strong><font color="#ff0000">[de]Sie m&uuml;ssen die AGBs akzeptieren[/de][en]You have to accept our Terms and Conditions[/en]</font></strong></p>[/IF_ERROR]
	</p>
	<p>
		<input name="shop_order_submit" type="submit" value="[de]Bestellung abschicken[/de][en]Send Order[/en]" class="cart_sendorder_button" />
	</p>
	</form>
</div>
	<input type="button" name="shop_link" value="[de]Shop-Eingang[/de][en]shop entrance[/en]" class="goonshopping" onClick="window.open('{SHOP_LINK}', '_self');" />
<!--ORDER_TERMS_END//-->

ist nur Spielkram, zusammengebastelt halt....
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
User avatar
juergen
Moderator
Posts: 4556
Joined: Mon 10. Jan 2005, 18:10
Location: Weinheim
Contact:

Re: Shop wo wird {ITEMS} gerendert?

Post by juergen »

claus, du Strickliesel :lol: :lol:
User avatar
Jensensen
Posts: 3000
Joined: Tue 17. Oct 2006, 21:11
Location: auf der mlauer

Re: Shop wo wird {ITEMS} gerendert?

Post by Jensensen »

Abgegriffen, weg|ver|griffen und gebackupped.
DAS kauf ich Euch ab!
Danke.
{so_much} | Knick-Knack. | GitHub
Umlaute im URL sind meistens immer Kacke.
Post Reply