Jump to content
xt:Commerce Community Forum
Sign in to follow this  
Mosel

Grundpreis in Produktübersicht nicht fett

Recommended Posts

Hallo zusammen,

ich habe ein kleines Problem: Mein Ziel ist es, den Grundpreis im product listing kleiner und nicht-fett unterhalb des Verkaufspreises anzuzeigen. Im Moment ist beides in gleicher Schriftgröße und beides fett.

Bei mir wird in der Kategorie-Übersicht folgendes angezeigt (ein Beispiel):

3,80 EUR

5,07 EUR pro Liter

incl. 19 % UST exkl.Versandkosten

Lieferzeit: 3-4 Tage

In der Produktübersicht werden die gleichen Daten dann anders angezeigt:

3,80 EUR

incl. 19 % UST exkl.Versandkosten

5,07 EUR pro Liter

Art.Nr.:10/02

Lieferzeit: 3-4 Tage

Mir ist nicht ganz klar, woher die Daten für den Grundpreis (Eur pro liter) bezogen werden. In der product_listing werden Preis und Grundpreis wie folgt "generiert" (was wahrscheinlich dazu führt, dass ich den Grundpreis nicht separat vom Verkaufspreis fett/nicht-fett schreiben kann)

/* price */

.productListing1ColPriceInfo {

font-size:1.1em;

font-weight:bold;

text-align:right;

padding-top:3px;

}

/* TaxInfo */

.productListing1ColTaxInfo {

font-size:0.8em;

text-align:right;

}

/* ShippingInfo */

.productListing1ColShiptime {

font-size:0.9em;

text-align:right;

/* show or hide shipping time */

/* display:none; */

}

---

Die Produkt_Info generiert die Daten so:

.prodPriceInfo1 {

text-align:right;

font-size:1.1em;

font-weight:bold;

}

.prodTaxShipInfo1 {

font-size:0.8em;

text-align:right;

}

.productInfo1 .basicData {

line-height:1.5em;

text-align:right;

}

---

Ich nehme an, dass der Grundpreis hier von der "BasicData" genommen wird.

Besten Dank schon mal.

PS: Ich verwende YAML

PPS: Ich bin noch nicht so weit drin bei CSS, habe aber hoffentlich die Grundzüge schon verstanden.

Share this post


Link to post
Share on other sites

Schon mal "font-weight:bold;" aus der CSS rausgelöscht (oder auskommentiert) und geschaut wie es dargestellt wird?

Also ich meine hier:

.prodPriceInfo1 {

text-align:right;

font-size:1.1em;

font-weight:bold;

}

Share this post


Link to post
Share on other sites

Hallo,

Danke für den Tipp. Allerdings scheint der Absatz /* price */ für beide Preisinformationen (Verkaufspreis und Grundpreis) zu gelten. Wenn ich dort also was ändere, gelten die Änderungen für beide Preisangaben.

Mein Ziel ist es, den Verkaufspreis in fett und etwas größer, den Grundpreis jedoch nicht-fett und etwas kleiner anzuzeigen. Da /* price */ aber für beides zu gelten scheint ist mir nicht ganz klar, wie ich das machen müsste.

Gibt es vielleicht eine Funktion/Zeile, mit der ich gezielt den Grundpreis ansprechen kann? Vielleicht muss man die auch erst noch einfügen - allerdings weiß ich nicht, wie das dann aussehen müsste.

Share this post


Link to post
Share on other sites

Hallo xenon777,

der HTML code der entsprechenden Stelle im in der Produktauflistung sieht so aus (Beispiel für ein Produkt):

<h1 class="productListing1ColHead"><a href="http:// [...] /product_info.php?info=p51_2009er-Rivaner---Classic---Trocken.html">2009er Rivaner - Classic - Trocken</a></h1>

<div class="productListing1ColBody">

<div class="floatbox">

<div class="productListing1ColBodyImg">

<a href="http:// [...] /product_info.php?info=p51_2009er-Rivaner---Classic---Trocken.html"><img src="images/product_images/thumbnail_images/51_0.jpg" alt="2009er Rivaner - Classic - Trocken" class="thumb_img" /></a>

</div>

<div class="productListing1ColBodyTxt">

<div class="productListing1ColDesc">Frisch und spritziger Qualitätswein mit leichtem Muskatton</div> <div class="productListing1ColPriceInfo"> 3,80 EUR<br /> 5,07 EUR pro Liter<br />

<span class="productListing1ColTaxInfo">incl. 19 % UST zzgl.<script language="javascript">document.write('<a href="javascript:newWin=void(window.open(\'http:// [...] /popup_content.php?coID=1\', \'popup\', \'toolbar=0, scrollbars=yes, resizable=yes, height=400, width=400\'))">Versandkosten</a>');</script><noscript><a href="http:// [...] /popup_content.php?coID=1"target=_blank">Versandkosten</a></noscript></span></div>

<div class="productListing1ColShiptime">

Lieferzeit:

sofort lieferbar

</div>

<div class="productListing1ColButtons">

<span class="productListing1ColViewButton"><a href="http:// [...] /product_info.php?info=p51_2009er-Rivaner---Classic---Trocken.html"><img src="templates/YAML-xtc-1.7.1/buttons/german/small_view.gif" alt="2009er Rivaner - Classic - Trocken" /></a></span>

<span class="productListing1ColBuyButton"><a href="http:// [...] /index.php?action=buy_now&BUYproducts_id=51&cat=c1_Trockene-Weine.html"><img src="templates/YAML-xtc-1.7.1/buttons/german/button_buy_now.gif" alt="1 x '2009er Rivaner - Classic - Trocken' bestellen" title=" 1 x '2009er Rivaner - Classic - Trocken' bestellen " width="80" height="22" /></a></span>

</div>

</div></div>

</div>

Share this post


Link to post
Share on other sites

Sieht nach Quelltext vom Browser aus, wäre gut wenn du den Code von der HTML Datei pasten könntest (product_listing.html oder so).

Du sieht hier:

<div class="productListing1ColPriceInfo"> 3,80 EUR<br /> 5,07 EUR pro Liter<br />

Beide Preise werden mit demselben div aufgerufen, darum auch die selbe Formatierung (font-weight:bold;).

Du musst den zweiten Preis sozusagen im HTML Code aus dem div rausnehmen.

Share this post


Link to post
Share on other sites

hi,

also das problem ist:

<p class="boxTxtInd">

<span class="productOldPrice">Statt 65,10 EUR</span><br /> Nur 58,59 EUR

</p>

class="boxTxtInd" (p.boxTxtInd) wird in -> templates/YAML-xtc-1.7.1/css/screen/boxes.css definiert. Mit font-weight: normal bekommt man das bold weg.

aber das problem ist, dass 58,59 EUR mit in dieser class definiert ist, eigendlich müßte es so sein:

<p class="boxTxtInd">

<span class="productOldPrice">Statt 65,10 EUR<br /> Nur 58,59 EUR</span>

</p>

ich muß mal schauen, ob ich finde, wo der content für die paket-seite zusammengestellt wird, ohne die original-dateien ist es schwierig den fehler zu finden.

gruß

Maxi1 --> eBook-Service.com

Share this post


Link to post
Share on other sites

hi,

also es gibt da so eine datei:

includes/classes/txtPrice.php

dort findet man:

$price = '<span class="productOldPrice">'.INSTEAD.$this->xtcFormat($pPrice, $format).'</span><br />'.ONLY.$this->checkAttributes($pID).$this->xtcFormat($sPrice, $format).'<br />'.YOU_SAVE.$discount.'%';

den ändert man auf:

$price = '<span class="productOldPrice">'.INSTEAD.$this->xtcFormat($pPrice, $format).'<br />'.ONLY.$this->checkAttributes($pID).$this->xtcFormat($sPrice, $format).'</span><br />'.YOU_SAVE.$discount.'%';

die class p.boxTxtInd mit font-weight: normal definieren ( in -> templates/YAML-xtc-1.7.1/css/screen/boxes.css)

dann sollte es gehen.

grüße aus frankfurt

Maxi1 --> eBook-Service.com

Share this post


Link to post
Share on other sites

hi,

also das problem ist:

<p class="boxTxtInd">

<span class="productOldPrice">Statt 65,10 EUR</span><br /> Nur 58,59 EUR

</p>

Die <p class="botTxtInd"> ist doch nur für die Anzeige des Produktes in der Box (linker Rand) zuständig und definiert doch nicht die Darstellung des Produktlisting...?

Share this post


Link to post
Share on other sites

Hallo zusammen,

besten Dank für die hilfreichen Tipps. Bin gerade dabei, das einzuarbeiten.

Kann mir von euch vielleicht jemand sagen, wie ich herausfinde, aus welcher html-Datei die Produktauflistung (z.B. hier) erzeugt wird?

Bin etwas ratlos.

Habe versucht, folgende Dateien zu ändern, jedoch ohne Erfolg (habe auch die Caches geleert, um sicher zu gehen):

/templates/YAML-xtc-1.7.1/module/product_listing/product_listing_v1.html

/templates/YAML-xtc-1.7.1/module/product_listing/product_listing_v2.html

Es muss ja irgendwo eine Datei geben, in der festgelegt ist, welche html-Datei verwendet wird, oder?

Besten Dank schon mal!

Share this post


Link to post
Share on other sites

hi mosel,

die seite die du meinst gibt es so als reine html-datei nicht, ist eine dynamische seite, die per php zusammen gestellt wird.

deine seite besteht aus:

header

menüs (boxen)

content (hier z.b. der dynamische inhalt)

footer

du kannst im admin bereich, bei artikel bearbeiten die optionen

Vorlage für Artikeldetails:

Vorlage für Artikeloptionen:

einstellen.

die datei "product_listing_v2.html" ist von deinem template-programmierer erstellt worden, die gibts standard mäßig nicht, es gibt nur eine "product_listing_v1.html" (ich benutze das gleich template als standard xtc5)

der content wird per php zusammen gestellt, ohne php progarmmierkenntnisse keine chance.

inhalt meiner product_listing_v1.html (standard-code)

quell-code:

{config_load file="$language/lang_$language.conf" section="index"}

<h1>{$CATEGORIES_NAME}</h1>

{if $CATEGORIES_DESCRIPTION}

<p>{$CATEGORIES_DESCRIPTION}</p>

<div class="hrproductpreview"></div>

{/if}

{if $MANUFACTURER_DROPDOWN}{$MANUFACTURER_DROPDOWN}{/if}

{foreach name=aussen item=module_data from=$module_content}

<table class="productPreview" width="100%" border="0" cellspacing="0" cellpadding="0">

<tr>

{if $module_data.PRODUCTS_IMAGE!=''}<td class="productPreviewImage"><a href="{$module_data.PRODUCTS_LINK}"><img src="{$module_data.PRODUCTS_IMAGE}" alt="{$module_data.PRODUCTS_NAME}" class="productImageBorder" /></a></td>{/if}

<td class="productPreviewContent">

<h2><a href="{$module_data.PRODUCTS_LINK}">{$module_data.PRODUCTS_NAME}</a></h2>

<p>{$module_data.PRODUCTS_SHORT_DESCRIPTION}</p>

<p class="price">{$module_data.PRODUCTS_PRICE}</p><p class="taxandshippinginfo">({$module_data.PRODUCTS_TAX_INFO}{$module_data.PRODUCTS_SHIPPING_LINK})</p>

{if $module_data.PRODUCTS_VPE}<p class="vpe">{$module_data.PRODUCTS_VPE}</p>{/if}

{if $module_data.PRODUCTS_SHIPPING_NAME}<p class="shippingtime">{#text_shippingtime#}{if $module_data.PRODUCTS_SHIPPING_IMAGE}<img src="{$module_data.PRODUCTS_SHIPPING_IMAGE}" alt="{$module_data.PRODUCTS_SHIPPING_NAME}" />{/if}

{$module_data.PRODUCTS_SHIPPING_NAME}

{/if}

{if $module_data.PRODUCTS_STOCKS_TRAFFIC_IMAGE}

<p class="stockimage"><img src="{$module_data.PRODUCTS_STOCKS_TRAFFIC_IMAGE}" alt="{$module_data.PRODUCTS_STOCKS_TRAFFIC_NAME}" /></p>

<p class="stockimagetext">{$module_data.PRODUCTS_STOCKS_TRAFFIC_NAME}</p>

{/if}

<p>{$module_data.PRODUCTS_BUTTON_BUY_NOW} <a href="{$module_data.PRODUCTS_LINK}"><img src="{$tpl_path}buttons/{$language}/button_product_more.gif" alt="Details" border="0" /></a></p>

</td>

</tr>

</table>

<div class="hrproductpreview"></div>

{/foreach}

{$NAVIGATION}

um z.b. {$CATEGORIES_NAME} zu ändern bedarf es schon umfangreicher php kenntnisse.

was willst du denn genau ändern?? oder machen ??

gruß

maxi1 --> ebook-service.com

Share this post


Link to post
Share on other sites
Sign in to follow this  

×
×
  • Create New...