PDA

Shop Support News Archive - Shopbetreiber News -> Forum : xt eCommerce Templates Module SEO Support: GPLCheckout_information.html Hier:$products_block, $products_block Eitl!


pjanz
28.04.2006, 16:09
Hallo,
ich möchte gerne in der checkout_information.html den Preis nicht anzeigen lassen,
da ich den individuell vereinbare (Lizenzen).
Die Anzeige- infos kommen wohl aus der $products_block, die in der checkout_confirmation.php erzeugt wird.
Mehr hab ich bis jetzt nicht gefunden.
Weiß jemand Rat?
Danke.

Gruß

Peter

pjanz
11.05.2006, 08:18
Na super,

ein Forum lebt von der Aktualität und Lebendigkeit.
Dies kann ich hier nicht feststellen.

Hat keiner ne Ahnung oder will man mir in meinem Anliegen nicht weiterhelfen?

Gruß

peter

hendrik
11.05.2006, 09:52
Hi Peter,

wahrscheinlich wurde dein Posting einfach übersehen. So viele Coder gibts hier übrigens (leider) noch nicht. ;)

Wenn du die Preisangabe der Artikel in checkout_confirmation wegpatchen willst. Im html-Template geht das nicht, da an dieser Stelle das Templateprinzip nicht eingehalten wird. Es wird HTML im php-Programmcode generiert.

1.)
checkout_confirmation.php, Zeile 170

Den funktionsaufruf:

$xtPrice->xtcFormat($order->products[$i]['final_price']

auskommentieren. Dadurch verschwinden die Einzelpreise.

2.)
checkout_confirmation.php, Zeile 202

$total_block .= $order_total_modules->output();

zu

$total_block .= $order_total_modules->output_new();

Aufruf einer neuen gepatchten Funktion (Methode der Klasse order_total).


3.)
includes/classes/order_total.php

Hinzufügung einer gepatchten "output"-Methode:

****function output_new() {
********$output_string = '';
********if (is_array($this->modules)) {
************reset($this->modules);
************while (list (, $value) = each($this->modules)) {
********if( ($value=='ot_subtotal.php') ||
************($value=='ot_total.php') ) continue;
****************$class = substr($value, 0, strrpos($value, '.'));
****************if ($GLOBALS[$class]->enabled) {
********************$size = sizeof($GLOBALS[$class]->output);
********************for ($i = 0; $i < $size; $i ++) {
************************$output_string .= '**************<tr>'."\n".'****************<td align="right" class="main">'.$GLOBALS[$class]->output[$i]['title'].'</td>'."\n".'****************<td align="right" class="main">'.$GLOBALS[$class]->output[$i]['text'].'</td>'."\n".'**************</tr>';
**********}
****************}
************}
********}

********return $output_string;
****}


Getestet an xtc v304sp1

Gruss
Hen

bluemoon
11.05.2006, 13:25
jo, habs auch übersehen :blink: '' schäm ''

IVOMANIA
11.05.2006, 13:50
Und ich kann dir leider nicht helfen, da ich ein Newbie bin :D

Aber mal ehrlich, so ein unbeantwortetes Thema ist doch hier wirklich die Ausnahme.

Gruß Jens

pjanz
11.05.2006, 14:31
Danke Ihr Beiden.
Bin froh Hilfe zu erhalten.
Erhalte Fehler. Habe wir folgt auskommentiert:

Zeile 170 $data_products .= '<tr>'."\n".' <td class="main" align="left" valign="top">'.$order->products[$i]['qty'].' x '.$order->products[$i]['name'].'</td>'."\n".' <td class="main" align="right" valign="top">'/ -- .$xtPrice->xtcFormat($order->products[$i]['final_price']-- /, true).'</td></tr>'."\n";

Fehlermeldung:
Parse error: parse error, unexpected ',' in /var/www/web5/html/archivtest/checkout_confirmation.php on line 170

Woran kanns liegen?
Gruß

Peter

bluemoon
11.05.2006, 14:34
probier mal :



$data_products .= '<tr>'."\n".' <td class="main" align="left" valign="top">'.$order->products[$i]['qty'].' x '.$order->products[$i]['name'].'</td>'."\n".' <td class="main" align="right" valign="top">'/ -- .$xtPrice->xtcFormat($order->products[$i]['final_price']-- / true).'</td></tr>'."\n";



bzw. kommentiere das true mit aus

pjanz
11.05.2006, 14:50
Danke.
Mit:
$data_products .= '<tr>'."\n".' <td class="main" align="left" valign="top">'.$order->products[$i]['qty'].' x '.$order->products[$i]['name'].'</td>'."\n".' <td class="main" align="right" valign="top">'/ -- .$xtPrice->xtcFormat($order->products[$i]['final_price'] true)-- /.'</td></tr>'."\n";

Kommt zumindest kein Fehler, aber jetzt habe ich eine Schleife:
Nach Zahlungsweise kommt ja die Seite Bestellung aufgeben:
Nach drücken des Botton bestellen
kommt wieder die Seite Zahlungsweise etc.

Gruß
Peter

bluemoon
11.05.2006, 18:57
Mach mal die Ausklammerung rückgängig und unterdrücke den Final Price

hendrik
11.05.2006, 21:00
Hm. Merkwürdig.
Habe es an einer frischen 304sp1 Installation getestet. Bei mir lief der Patch.

Ich schicke dir mal meine beiden modifizierten Dateien. Probier mal bei dir aus. Sichere aber auf jeden Fall deine Originaldateien.

Gruss
Hen



[attachmentid=241][attachmentid=240]


-----
Nachtrag.
Irgendwie klappt das Hochladen einer Dateianlage heut abend nicht. :(
Ich versuchs gleich mal per pm

HarryBoo
11.05.2006, 21:00
Hallo Pjanz,

''>ZITAT</div>Na super,

ein Forum lebt von der Aktualität und Lebendigkeit.
Dies kann ich hier nicht feststellen.

Hat keiner ne Ahnung oder will man mir in meinem Anliegen nicht weiterhelfen?

Gruß

peter[/b]

Freue dich das nach einer solchen Anmache dir noch jemand geholfen hat.

Normal ist, das man einen Beitrag hoch schiebt, wenn er überlesen wurde, aber nicht auf eine solch fordernde Art.

Bedenke, dies ist ein freies Forum das keine Beiträge nimmt ;) und von freiwilligen Membern unterstützt wird.
Da kann jeder Antworten wann er will und wenn er will.

Aber viellenicht hattest du ja nur schlechte Laune, wie ich, nach dem ich oben genanntes gelesen habe.

Gruß
HarryBoo

pjanz
12.05.2006, 08:34
Hi HarryBo,

''>ZITAT(HarryBoo @ May 11 2006, 21:00) 4731
Hallo Pjanz,
Freue dich das nach einer solchen Anmache dir noch jemand geholfen hat.

Normal ist, das man einen Beitrag hoch schiebt, wenn er überlesen wurde, aber nicht auf eine solch fordernde Art.

Bedenke, dies ist ein freies Forum das keine Beiträge nimmt ;) und von freiwilligen Membern unterstützt wird.
Da kann jeder Antworten wann er will und wenn er will.

Aber viellenicht hattest du ja nur schlechte Laune, wie ich, nach dem ich oben genanntes gelesen habe.

Gruß
HarryBoo
[/b]

Na Ja folgendes zur Erklärung:
Bisher war ich bei ecombase.biz im Forum.
Dort erhielt ich den Hinweis ich soll schleunigt zu ecombase.de wechseln.
"Da werden Sie geholfen"

Nachdem ich dann ein paar Tage vergeblich gewartet habe, war ich schon lenicht sauer.
Wenn ich das mit dem "Hochschieben" gewußt hätte, hätts ich bestimmt erst damit probiert.
Wie gehtn das?

Also nichts für ungut.
Böse Absnichten hatte ich kein, falls ich jemand darüber moniert:
Tschuldigung.

Bin aber froh, daß es hier trotzdem gute Unterstützung gibt.

Gruß

Peter

HarryBoo
12.05.2006, 17:33
Hallo Peter,

''>ZITAT</div>Na Ja folgendes zur Erklärung:
Bisher war ich bei ecombase.biz im Forum.
Dort erhielt ich den Hinweis ich soll schleunigt zu ecombase.de wechseln.
"Da werden Sie geholfen"[/b]

Ecombas.de ist das Nachfolgeforum und darum sind die Hinweise auf das Neue Forum gegeben worden.
Das Alte ist inzwischen nicht mehr online.
''>ZITAT</div>
Wenn ich das mit dem "Hochschieben" gewußt hätte, hätts ich bestimmt erst damit probiert.
Wie gehtn das?[/b]
Darunter versteht man das man das Thema durch einen neuen Beitrag nach oben schiebt. Z.B. mit "Hochschieb", oder ähnlich.

''>ZITAT</div>Also nichts für ungut.
Böse Absnichten hatte ich kein, falls ich jemand darüber moniert:
Tschuldigung.[/b]
Ist schon OK.
Es hat sich auch kein anderer als ich darüber moniert :D

Also, weiterhin viel Erfolg und Spaß im Forum
wünscht der
HarryBoo