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

Staffelpreis in product listing

Recommended Posts

hallo,

ich möchte staffelpreise in meinem shop anbieten.

momentan werden diese aber nur im html der "product_info" angezeigt. ich versuchte die staffelpreistabelle direkt in die product_listing einzubauen, damit meine kunden schneller einen überblick bekommen:

{if $MODULE_graduated_price !=''} {$MODULE_graduated_price}<br /> {/if}

leider funkt diese ergänzung in der "product_listing.html" nicht. :mad:

ich bräuchte einen tipp, wie ich die staffelpreistabelle aus der "product_info" auch in der product_listing angezeigt bekomme - wer kann mir da kurz helfen??

gruss

hermann

Share this post


Link to post
Share on other sites

Hallo Zusammen

Der Post ist zwar schon ein "bisschen" älter, aber ich stehe vor dem gleichen Problem. Ich würde gerne die Staffelpreistabelle im product_listing_v1.html anzeigen, doch irgendwie will es nicht klappen!

Hat Jemand hierfür eine Lösung? Vielleicht sogar Hermann?;)

Share this post


Link to post
Share on other sites

Hallo Ihr beiden.:D

Es gibt so ein Tool bereits im Netz bei so einem Anbieter der hier gesperrt ist.

Das Tool heißt: Staffelpreise in der Produkt Listing

und ist über die SUMA mit "Staffelpreise in der artikelübersicht" zu finden!

Mit dem Tool könnt Ihr die Staffelpreise wie gewohnt einbinden und anzeigen.

Wer nur, so wie ich, statt der Beträge lediglich nur ein Bild anzeigen will, damit der Kunde quasi das "nur" visualisieren kann, hier der CODE.

Erst das oben genannte Tool einbinden, dann funzt auch meiner!!!

Mein Code:

Datei: product_listing_v1.html


<!-- Ab hier neu fuer Staffel -->
{if $module_data.STAFFELDA>0}
{config_load file="$language/lang_$language.conf" section="graduated_price"}
{section name=nachvielen_smartyhasser_stunden loop=$module_data.STAFFELUNG}
{if $module_data.STAFFELUNG[nachvielen_smartyhasser_stunden].QUANTITY>'1'} <img src="{$tpl_path}buttons/DeinStaffelBild.gif" alt="staffel" title="- Staffelpreis vorhanden -"/>
{/if}
{/section}
{/if}
<!-- bis hier -->[/HTML]

Da hab ich so lang rumgefummelt, das ich es unbedingt hier angeben wollte. Dabei war die Lösung, für die Bildanzeige, so einfach!:cool:

Bei Fragen gern über Mail oder BoardMail.:rolleyes:

[b]Nachtrag:[/b]

Pro Preisstaffel wird ein Bild erzeugt! Das soll so nicht sein, liegt aber wohl an dem Code.

Wer kennt da Abhilfe?

Ein Bild reicht!

Edited by Karl43
Fehler gefunden

Share this post


Link to post
Share on other sites

Hallo,

das mit den doppelten Bildern hab ich noch nicht hingekommen.

{section name=nachvielen_smartyhasser_stunden loop=$module_data.STAFFELUNG} [/HTML]

der loop stört. Wie heißt denn für eine section der Befehl ohne loop??

[u][b]Hier auch eine Anleitung für den Admin / xtc:[/b][/u]

Bilder erzählen mehr als Worte:

Mit den code wird nun in der Übersicht angezeigt wenn Staffelpreise vergeben wurden. Standartmäßig mußte man erst aufklappen.

[PHP]<?php
// OK, erste Abfrage der Staffel by kahno 15.10.2010


$staffel_query = xtc_db_query("SELECT
products_id,
quantity,
personal_offer
FROM
personal_offers_by_customers_status_".$group_data[$col]['STATUS_ID']."
WHERE
products_id = '".$pInfo->products_id."' AND quantity != 1
ORDER BY quantity ASC");

if ($staffel_values = xtc_db_fetch_array($staffel_query) ) {
// load data into array
?>

<span style="background-color:#dc143c;color:#fffff0;padding:3px;border:1ps solid #53572b;">JA</span>


<?php } else { ?>

<span style="background-color:#ddfed3;padding:3px;padding-left:6px;margin-right:4px;align:center;"><b>/ </b></span>

<?php
}

// OK, erste Abfrage der Staffel by kahno 15.10.2010
?>[/PHP]

Datei: admin/includes/modules/group_prices.php

[b]Der code kommt nach:[/b] (Auszug)

[PHP] <?php


echo xtc_draw_input_field('products_price_'.$group_data[$col]['STATUS_ID'], $products_price);

if (PRICE_IS_BRUTTO == 'true' && get_group_price($group_data[$col]['STATUS_ID'], $pInfo->products_id) != '0') {
//Staffelpreise der verschiedenen Gruppen als Schleife
echo TEXT_NETTO.'<b>'.$xtPrice->xtcFormat(get_group_price($group_data[$col]['STATUS_ID'], $pInfo->products_id), false).'EUR</b> ';

}


?>[/PHP]

[b]und vor[/b] (Auszug)

[PHP]<?php
if ($_GET['pID'] != '') {
echo ' '.TXT_STAFFELPREIS;

?>



<img onMouseOver="javascript:this.style.cursor='hand';" src="images/pfeil_unten.png" height="20" width="20" onClick="javascript:toggleBox('staffel_<?php echo $group_data[$col]['STATUS_ID']; ?>');"><?php echo $staffel_values['quantity'];?>



<?php


}
if ($_GET['pID'] != '') {
}

?>

<div id="staffel_<?php echo $group_data[$col]['STATUS_ID']; ?>" class="longDescription"><br>

<?php[/PHP]

out.php?i=70208_Staffelpreisstandartansicht.gif

out.php?i=70207_Staffelpreismodifiziert.gif

:D

Share this post


Link to post
Share on other sites

Ich hab´s:

{section name=nachvielen_smartyhasser_stunden loop=$module_data.STAFFELUNG max=1}

max=1 für max. Anzahl der Interationen

Jetze wird nur ein Bild ausgegeben. Egal wieviel Staffelungen das Produkt hat.

Share this post


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

×
×
  • Create New...