Warenkorb mit Kurzbeschreibung
Warenkorb mit Kurzbeschreibung
Moin Moin,
primär geht es ja um das Problem, dass es zum 01.08. einige Änderungen zu Berücksichtigen gibt. Nun ist es so, dass ich fast alles selber fertig gemacht habe, jedoch möchte ich gerne in der confirmation unter dem Produkt die Kurzbeschreibung ausgeben. Da ich die ECB 1.08 einsetze und der Kunde mir ein Upgrade auf die aktuelle Webs nicht zahlt, werde ich somit nicht eine große Mehrarbeit in Kauf nehmen um den Shop auf die aktuelle Version zu bekommen.
Wie kann ich es denn realisieren, dass die Kurzbeschreibung im Template zur Verfügung steht, so dass ich die Kurzbeschreibung ausgeben kann?
Grüße!
primär geht es ja um das Problem, dass es zum 01.08. einige Änderungen zu Berücksichtigen gibt. Nun ist es so, dass ich fast alles selber fertig gemacht habe, jedoch möchte ich gerne in der confirmation unter dem Produkt die Kurzbeschreibung ausgeben. Da ich die ECB 1.08 einsetze und der Kunde mir ein Upgrade auf die aktuelle Webs nicht zahlt, werde ich somit nicht eine große Mehrarbeit in Kauf nehmen um den Shop auf die aktuelle Version zu bekommen.
Wie kann ich es denn realisieren, dass die Kurzbeschreibung im Template zur Verfügung steht, so dass ich die Kurzbeschreibung ausgeben kann?
Grüße!
Zuletzt geändert von bab am Mo 30. Jul 2012, 15:44, insgesamt 1-mal geändert.
Re: Warenkorb mit Kurzbeschreibung
Am Besten mit einem Smarty-Plugin:
Anlegen als function.get_short_description.php im Smarty-Ordner des Templates.
Im Template (checkout.products_block.html) dann an gewünschter Stelle (Innerhalb der block_values Schleife) dies einfügen:
(ungetestet)
Code: Alles auswählen
<?php
function smarty_function_get_short_description($params, $smarty)
{
$id = (int)$params['id'];
if (!$id) {
return null;
}
$res = xtc_db_query(
"SELECT products_short_description
FROM " . TABLE_PRODUCTS_DESCRIPTION . "
WHERE products_id = '$id'
AND language_id = '" . (int)$_SESSION['languages_id'] . "'"
);
$row = xtc_db_fetch_array($res);
return $row['products_short_description'];
}
Im Template (checkout.products_block.html) dann an gewünschter Stelle (Innerhalb der block_values Schleife) dies einfügen:
Code: Alles auswählen
{get_short_description id=$block_values.id}
Re: Warenkorb mit Kurzbeschreibung
Perfekt - vielen Dank! Genau das, was ich gesucht habe!!
MERCI!!
MERCI!!
Re: Warenkorb mit Kurzbeschreibung
Das ganze für die Version 1.12 - hier hat sich die ID Übergabe geändert
Einfügen vor:
</td>
<td class="right">{$data.single_price_formated}</td>
Code: Alles auswählen
<br />
{get_short_description id=$data.PRODUCTS_ID}
</td>
<td class="right">{$data.single_price_formated}</td>
-
- Beiträge: 93
- Registriert: Sa 8. Mai 2010, 15:17
- Shop Version: 1.0.8
Re: Warenkorb mit Kurzbeschreibung
Wie würde das aussehen für Bilder für die Produkte auf der checkout conformation?
Könnte man da auch ein Snippet basteln? Wir verwenden noch die 1.0.8er.
Danke
BS
Könnte man da auch ein Snippet basteln? Wir verwenden noch die 1.0.8er.
Danke
BS
-
- Administrator
- Beiträge: 292
- Registriert: Do 6. Mai 2010, 14:16
- Shop Version: die aktuelle
- Wohnort: Köln
- Kontaktdaten:
Re: Warenkorb mit Kurzbeschreibung
Hi Blackshadow,
das von DocOlson angegebene Snippet funktioniert auch mit der V1.0.8, da sich in der PRODUCTS_DESCRIPTION bisher keine Änderungen gemacht wurden.
als Parameter "id" wird die PRODUCTS_ID übergeben.
Gruß Yogi
das von DocOlson angegebene Snippet funktioniert auch mit der V1.0.8, da sich in der PRODUCTS_DESCRIPTION bisher keine Änderungen gemacht wurden.
als Parameter "id" wird die PRODUCTS_ID übergeben.
Gruß Yogi
-
- Beiträge: 93
- Registriert: Sa 8. Mai 2010, 15:17
- Shop Version: 1.0.8
Re: Warenkorb mit Kurzbeschreibung
Hallo Yogi,
danke für dein Antwort - hab aber die Darstellung von Bildern in der checkout_conformation gemeint.
VG
BS
danke für dein Antwort - hab aber die Darstellung von Bildern in der checkout_conformation gemeint.
VG
BS
-
- Administrator
- Beiträge: 292
- Registriert: Do 6. Mai 2010, 14:16
- Shop Version: die aktuelle
- Wohnort: Köln
- Kontaktdaten:
Re: Warenkorb mit Kurzbeschreibung
Ah das mit den Bilder hatte ich übersehen.
als "function.get_product_image.php" im Verzeichnis templates/<deinTPL>/smarty speichern.
die Funktion liefert natürlich nur den Bildnamen des Hauptbildes zurück.
Diesen solltest Du nun in nem "<img" tag ausgeben können - mußt aber den BildLink korrekt zusammenbauen:
Code: Alles auswählen
<?php
function smarty_function_get_product_image($params, $smarty)
{
$id = (int)$params['id'];
if (!$id) {
return null;
}
$res = xtc_db_query('-- smarty get_product_image
SELECT products_image
FROM ' . TABLE_PRODUCTS . '
WHERE products_id = '.$id);
$row = xtc_db_fetch_array($res);
return $row['products_image'];
}
die Funktion liefert natürlich nur den Bildnamen des Hauptbildes zurück.
Diesen solltest Du nun in nem "<img" tag ausgeben können - mußt aber den BildLink korrekt zusammenbauen:
Code: Alles auswählen
<img src="{$smarty.const.DIR_WS_THUMBNAIL_IMAGES}{get_product_image id=$block_value.id}" alt="{$block_values.name}" />
-
- Beiträge: 93
- Registriert: Sa 8. Mai 2010, 15:17
- Shop Version: 1.0.8
Re: Warenkorb mit Kurzbeschreibung
Hallo yogi,
danke für das snippet!
habs allerdings bei mir ändern müssen da ein SQL fehler aufgetaucht ist.
hab das
und das
rausgenommen - sonst gibts das hier:
nun funktionierts - haben nur deutsch als Sprache - vielleicht liegts daran.
Danke!
BS
danke für das snippet!
habs allerdings bei mir ändern müssen da ein SQL fehler aufgetaucht ist.
Code: Alles auswählen
<?php
function smarty_function_get_product_image($params, $smarty)
{
$id = (int)$params['id'];
if (!$id) {
return null;
}
$res = xtc_db_query(
'SELECT products_image
FROM ' . TABLE_PRODUCTS . '
WHERE products_id = '.$id
);
$row = xtc_db_fetch_array($res);
return $row['products_image'];
}
Code: Alles auswählen
-- smarty get_product_image
Code: Alles auswählen
AND language_id = ' . (int)$_SESSION['languages_id']
Code: Alles auswählen
1054 - Unknown column 'language_id' in 'where clause'
SELECT products_image FROM products WHERE products_id = 3958 AND language_id = 2
[ECB SQL Error]
Danke!
BS
-
- Administrator
- Beiträge: 292
- Registriert: Do 6. Mai 2010, 14:16
- Shop Version: die aktuelle
- Wohnort: Köln
- Kontaktdaten:
Re: Warenkorb mit Kurzbeschreibung
Moin,
da hättest Du nur die falsche Bedingung mit der Sprache in der letzten Zeile entfernen müssen - war noch ein Überbleibsel vom Snippet vom DocOlson was in der PRODUCTS Tabelle natürlich keinen Sinn macht.
Hab das Snippet in meinem Beitrag modifiziert
da hättest Du nur die falsche Bedingung mit der Sprache in der letzten Zeile entfernen müssen - war noch ein Überbleibsel vom Snippet vom DocOlson was in der PRODUCTS Tabelle natürlich keinen Sinn macht.
Hab das Snippet in meinem Beitrag modifiziert