#1 (permalink)  
Alt 05.07.2010, 09:18
psn psn ist offline
Benutzer
 
Registriert seit: 15.02.2005
Beiträge: 65
Standard Bemerkung auf der Bestätigungsseite

Hallo,

wie kann ich die Kunden-Bemerkung (Zusatzinfo) auf der Bestätigungsseite (subpage_confirmation.html) anzeigen lassen.

Gruss
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 06.07.2010, 09:56
psn psn ist offline
Benutzer
 
Registriert seit: 15.02.2005
Beiträge: 65
Standard

weiss das keiner? gibts doch nicht :-)

Der Platzhalter {$order_data.comments} wie in der Bestätigungs-email funktioniert auf der Bestätigungsseite nicht!

gruss
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 08.07.2010, 13:07
psn psn ist offline
Benutzer
 
Registriert seit: 15.02.2005
Beiträge: 65
Standard

Bitte um Hilfe !!! Hat das Problem denn keiner?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 02.03.2011, 17:16
Neuer Benutzer
 
Registriert seit: 15.02.2011
Beiträge: 6
Standard Gleiches Problem

Zitat:
Hat das Problem denn keiner?
Doch, mir ist es auch aufgefallen und bei mir funktioniert der Platzhalter auch nicht. Hast du inzwischen eine Lösung gefunden?

Gruss.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 02.03.2011, 17:23
Benutzer
 
Registriert seit: 12.07.2007
Beiträge: 77
Standard

Hi,

ich hab es zwar nicht genau überprüft, aber der Fehler dürfte folgende Ursache haben:

In der checkout.php wird relativ weit unten folgende Abfrage gemacht:
PHP-Code:
if($page->page_action=='success'){
    include 
'xtCore/pages/page_action/checkout.success.php';

In diesem File checkout.success.php wird die letzte Bestellung instanziert:

PHP-Code:
 $success_order = new order($_SESSION['success_order_id'],$_SESSION['customer']->customers_id); 
dieses Array $success_order wird aber nicht an das Template übergeben, und daher funktioniert der Platzhalter nicht.

Bugfix:
in der checkout.success.php in Zeile 52 oder in der Nähe findet sich:

PHP-Code:
$checkout_data  = array('page_action'=>$page_data,'show_next_button'=>$_show); 
ändern in:
PHP-Code:
$checkout_data  = array('page_action'=>$page_data,'show_next_button'=>$_show,'order' => $success_order); 

Dann sollte über {$order.comments} oder ähnlich der platzhalter funktionieren.

Zumindest solte über {$order|@print_r} mal das gesamte Order-Objekt auftauchen. Dann findet Ihr sicher selbst den richtigen Wert.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 03.03.2011, 11:34
Neuer Benutzer
 
Registriert seit: 15.02.2011
Beiträge: 6
Standard leider nein

Hallo ph1975,

danke für die schnelle Antwort. Leider funktioniert es nicht.

Müsste das Problem nicht eher in den Dateien "subpage_confirmation.html" oder "checkout.confirmation.php" liegen, weil die Einträge in das Feld "Bemerkungen" auf der confirmation-Seite nicht eingelesen oder aufgerufen werden.
Vorhanden sind die Einträge aber, denn in der E-Mail kommen sie an und im Adminbereich werden sie auch angezeigt.
Mit meinen bescheidenen php-Kenntnissen kriege ich es aber nicht raus.

Sonnige Grüße
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 03.03.2011, 11:44
Benutzer
 
Registriert seit: 12.07.2007
Beiträge: 77
Reden

Hi Buchenkauz,

also, ich habs bei mir im Testshop nachgespielt. Funktioniert eigentlich soweit ich das beurteilen kann wunderbar.

Was habe ich gemacht?

im File xtCore/pages/page_action/checkout.success.php folgende Änderung bei mir in Zeile 52 (kann bei Dir eine andere sein)

PHP-Code:
$checkout_data  = array('page_action'=>$page_data,'show_next_button'=>$_show); 
geändert in:

PHP-Code:
$checkout_data  = array('page_action'=>$page_data,'show_next_button'=>$_show'order' => $success_order); 
Dann im File:
templates/<TemplateVerzeichnis>/xtCore/pages/checkout/subpage_success.html

testweise ganz oben eingefügt:
PHP-Code:
{$order|@print_r
dann wird mir nach Durchführung einer Bestellung das gesamte Order-Objekt ausgegeben.

Auf die Comments kommst Du dann mit

{$order.order_data.comments}


Gib mal Bescheid ob´s geklappt hat.


Gruss,
Ph
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 03.03.2011, 12:09
Erfahrener Benutzer
 
Registriert seit: 08.02.2010
Beiträge: 197
Standard

Thema abonniert
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 03.03.2011, 14:17
Neuer Benutzer
 
Registriert seit: 15.02.2011
Beiträge: 6
Standard vielleicht missverstanden

Hallo ph1975,

ich glaube es liegt ein Missverständnis vor.
Dein Vorschlag funktioniert und ich bekam alle Daten der Bestellung zu sehen, aber erst nach Abschluß der Bestellung. Ich will die eingetragenen Bemerkungen aber schon auf der Bestätigungsseite sehen.

Mit
{$order.order_data.comments}
kann ich die eingetragenen Bemerkungen auf der confirmation-Seite (Bestätigungsseite) nicht eingelesen. Auch nicht mit:
{$order_data.comments} oder
{$comments}

Hast du nicht auch einen Variablenaufruf (nennt man das so) für die "checkout.confirmation.php" oder "checkout.php", der dann in der "subpage_confirmation.html" verwendet werden kann. Durch eigenes Grübeln komm ich nicht drauf.

Werden die Bemerkungen erst nach der Bestätigung auf der letzten Seite als order.order_data.comments angelegt und liegen bis dahin nur in einer Variablen?

Danke schon mal und Grüsse.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 03.03.2011, 16:19
Benutzer
 
Registriert seit: 12.07.2007
Beiträge: 77
Standard

Hi Buchenkauz,

sorry, dass hatte ich wirklich überlesen und ja, geht genauso.
Die gesamten Daten sind bis zur Confirmation-Page in der Session-Variable und dort im Cart-Objekt gespeichert.

in der checkout.confirmation.php (xtCore/pages/page_action) ganz am Ende findest Du:

PHP-Code:
$data  = array('data' => $_SESSION['cart']->show_content,
                   
'payment_info' => $payment_info,
                   
'shipping_info' => $shipping_info,
                   
'post_form' => $post_form,
                   
'sub_total' => $_SESSION['cart']->content_total['formated'],
                   
'sub_data' => $_SESSION['cart']->show_sub_content,
                   
'tax' =>  $_SESSION['cart']->tax,
                   
'total' => $_SESSION['cart']->total['formated']
    ); 
Dabei enthält $_SESSION['cart']->show_content die gesamten Warenkorbinhalte und vermutlich auch den Comment. Dies wird in die "data" Variable an Smarty/Template übergeben.

Versuch einfach mal im confirmation-template folgenden Platzhalter:

{$data|@print_r}

vermutlich ist es sowas wie {$data.comments}

Grüße,
Ph
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
bemerkung, bestätigungsseite

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
es wir dkein bild auf der startseite angezeigt nEmi76 HTML & CSS 3 28.06.2010 14:24
VEYTON SHOP sortierung auf der Startseite Sigma Fragen zur Software 7 02.06.2010 08:04
Text der Artikel auf Startseite linksbündig Magnolio Shopbereich 1 13.05.2010 10:59
Neuheiten auf der Startseite teichcenter Installation und Konfiguration 0 03.11.2009 11:21
Felder auf der Artikel erstellen Seite löschen kaffeekult Fragen zur Software 5 23.05.2009 15:58


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:45 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand