Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Druckansicht nach Bestellung (als Gast)

    tintifax

    • Neu im Forum
    • Beiträge: 48
    Druckansicht nach Bestellung (als Gast)
    am: 21. Oktober 2010, 13:22:42
    Wenn ich als Gast eine Bestellung durchführe kann ich am Ende des Bestellvorganges eine Bestellbestätigung ausdrucken. Dies liefert jedoch einen Fehler.
    Als angemeldeter Benutzer (Kunde) funktioniert die Druckansicht.

    lg tinti

      [ Für Gäste sind keine Dateianhänge sichtbar ]



    Linkback: https://www.modified-shop.org/forum/index.php?topic=8671.0

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Druckansicht nach Bestellung (als Gast)
    Antwort #1 am: 21. Oktober 2010, 13:38:11
    Der Fehler und dessen Lösung ist bereits mehrfach gemeldet worden, siehe:
    Der Fehler wurde in r1312 bzw. r1326 behoben.

    Grüße

    Torsten

    tintifax

    • Neu im Forum
    • Beiträge: 48
    Druckansicht nach Bestellung (als Gast)
    Antwort #2 am: 22. Oktober 2010, 08:14:38
    Habe die beiden Dateien (checkout_success.php und print_order.php) aus Changeset 1326 eingespielt, was zur Folge hat, dass jetzt keine Fehlermeldung mehr kommt, aber auch kein Fenster mehr aufgeht...

    Nach dem Betätigen des Buttons "Druckansicht" erfolgt sofort der Wechsel zur Maske Warenkorb, der leer ist.

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Druckansicht nach Bestellung (als Gast)
    Antwort #3 am: 22. Oktober 2010, 11:04:05
    Bitte keine Dateien aus dem Trunk in ein Produktives System übernehmen ohne vorherige Absprache mit dem Team.

    Das Problem, warum es bei dir nicht funktioniert:

    es wurden Änderungen zur Sicherheit des Systems vorgenommen !!!

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Druckansicht nach Bestellung (als Gast)
    Antwort #4 am: 22. Oktober 2010, 11:16:04
    /checkout_success.php

    diese Zeilen auskommentieren:

    Code: PHP  [Auswählen]
    $smarty->assign('FORM_ACTION', xtc_draw_form('order', xtc_href_link(FILENAME_CHECKOUT_SUCCESS, 'action=update', 'SSL')));
    $smarty->assign('BUTTON_CONTINUE', xtc_image_submit('button_continue.gif', IMAGE_BUTTON_CONTINUE));
    $smarty->assign('BUTTON_PRINT', '<a style="cursor:pointer" onclick="javascript:window.open(\''.xtc_href_link(FILENAME_PRINT_ORDER, 'oID='.$orders['orders_id']).'\', \'popup\', \'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no, width=640, height=600\')"><img src="'.'templates/'.CURRENT_TEMPLATE.'/buttons/'.$_SESSION['language'].'/button_print.gif" alt="'.TEXT_PRINT.'" /></a>');
    $smarty->assign('FORM_END', '</form>');

    und diese Zeilen dafür einfügen:

    Code: PHP  [Auswählen]
    $button_print  = xtc_draw_form('print_order', xtc_href_link(FILENAME_PRINT_ORDER, 'oID='.$orders['orders_id'], 'SSL'), 'post', 'target="popup" onsubmit="javascript:window.open(\''.xtc_href_link(FILENAME_PRINT_ORDER, 'oID='.$orders['orders_id'], 'SSL').'\', \'popup\', \'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no, width=640, height=600\')"');
    $button_print .= xtc_draw_hidden_field('customer_id', $_SESSION['customer_id']);
    $button_print .= xtc_image_submit('print.gif', TEXT_PRINT);
    $button_print .= '</form>';
    $smarty->assign('BUTTON_PRINT', $button_print);

    $checkout_success  = xtc_draw_form('order', xtc_href_link(FILENAME_CHECKOUT_SUCCESS, 'action=update', 'SSL'));
    $checkout_success .= xtc_image_submit('button_continue.gif', IMAGE_BUTTON_CONTINUE);
    $checkout_success .= '</form>';
    $smarty->assign('BUTTON_CONTINUE', $checkout_success);

    /print_order.php

    diese Zeiele:

    Code: PHP  [Auswählen]
    if (isset($_SESSION['customer_id']) && $_SESSION['customer_id'] == $order_check['customers_id']) {

    ersetzen mit dieser:

    Code: PHP  [Auswählen]
    if ((isset($_SESSION['customer_id']) && $_SESSION['customer_id'] == $order_check['customers_id']) || (isset($_POST['customer_id']) && $_POST['customer_id'] == $order_check['customers_id'])) {

    damit funktioniert nun wieder das Drucken der Bestellung als Gast.

    evtl. müssen die Anordungen der Buttons auf den checkout_success Seite angepasst werden.

    Für das Standard Template folgendes:

    /templates/xtc5/module/checkout_success.html

    das hier:

    Code: PHP  [Auswählen]
    <p>{$BUTTON_PRINT} {$BUTTON_CONTINUE}</p>

    ersetzen durch:

    Code: PHP  [Auswählen]
    <div style="float:left;">{$BUTTON_PRINT}</div>
    <div style="float:left; padding-left:5px;">{$BUTTON_CONTINUE}</div>
    <div style="clear:left;"></div>

    Ich habe speedy schon vor einiger Zeit versprochen die Lösung zu posten. Habe da schon ein schlechtes Gewissen, aber durch die Serverprobleme (ist jetzt ja Gott sei Dank Vergangenheit) ist einiges in Verzug geraten.

    Gruss Gerhard

    tintifax

    • Neu im Forum
    • Beiträge: 48
    Druckansicht nach Bestellung (als Gast)
    Antwort #5 am: 22. Oktober 2010, 16:44:38
    Das funktioniert!
    Perfekt! Danke!
    lg tinti

    Brocki

    • Neu im Forum
    • Beiträge: 25
    Druckansicht nach Bestellung (als Gast)
    Antwort #6 am: 23. Oktober 2010, 10:50:44
    Hallo,

    ich hatte das Problem auch und habe den Code von GTB so in meine Dateien übernommen - leider bleibt das Problem, dass die Erfolgsseite nicht angezeigt wird und ich direkt wieder in den Warenkorb geleitet werde, der dann natürlich leer ist.

    VG
    Jessica

    franky_n

    • Experte
    • Beiträge: 4.950
    Druckansicht nach Bestellung (als Gast)
    Antwort #7 am: 23. Oktober 2010, 11:53:11
    Hallo Brocki,

    also oben ist ein anderes Problem beschrieben...
    Dort geht es um ein Druckansicht Popup.
    Du hast das Problem das die Bestellung nicht funktioniert(?).

    Suche mal im Forum danach.

    Ansonsten:
    Mach dafür dann mal einen neuen Thread auf mit der Überschrift "Bestellung wird nicht durchgeführt, Erfolgsseite erscheint nicht".

    Wichtig: Schreibe genau rein was für ein Problem Du hast, was Du evtl. umgebaut hast etc.

    Viele Grüße

    Franky

    bewusst

    • Mitglied
    • Beiträge: 228
    Re: Druckansicht nach Bestellung (als Gast)
    Antwort #8 am: 29. Dezember 2011, 19:10:11
    Hallo,

    hatte genau das gleiche Problem mit einen komplett neu Installierten Shop 1.05 inkl. SP1, SP1a und SP1b.
    Danach die Forensuche angeworfen und diesen Artikel gefunden.

    Obwohl Torsten hier schrieb, dass der "Fehler" bereits im Oktober 2010 behoben sei.
    Ich musst aber nur die "/print_order.php" laut Anweisung von GTB (modified eCommerce Shopsoftware Team) ändern.

    Die "/checkout_success.php" lies ich komplett unberührt und trotzdem läuft es wie geschmiert. :-O
    Hoffe, dass es aus eurer Sicht OK ist. Vermutlich sind in den aktuellen Shop Dateien alle Änderungen bis eben der der "/print_order.php" gemacht worden.

    Warte mal was ihr dazu schreibt.
    bis später,
    LG bewusst

    gero01

    • Mitglied
    • Beiträge: 239
    Re: Druckansicht nach Bestellung (als Gast)
    Antwort #9 am: 23. Dezember 2012, 22:19:16
    Frage an das Team:

    wurde oben beschriebener Fehler mit der Versiobn 1.06 korrigiert, und wenn, dann wie  ?

    Zitat
    print_order.php  oder  checkout_success.php ?

    Gerd

    Schranzi

    • Frisch an Board
    • Beiträge: 57
    • Geschlecht:
    Re: Druckansicht nach Bestellung (als Gast)
    Antwort #10 am: 30. August 2013, 17:10:50
    Hallo zusammen,

    ich habe die aktuellste Version installiert (vor etwa zwei Wochen). Um es vorweg zu nehmen: Verändert wurde an den Dateien nichts. Dennoch besteht das Problem bei meinem System immer noch. Ich erhalte bei einer Bestellung als Gast eine Fehlermeldung bei der Checkout-Druckansicht. Ich habe alle Dateien gemäß der Anleitung kontrolliert. Die betreffenden Passagen waren aber schon von Fehlern befreit. Woran kann das liegen?

    Vielen lieben Dank im Voraus.

    Gruß
    Schranzi

    Schranzi

    • Frisch an Board
    • Beiträge: 57
    • Geschlecht:
    Re: Druckansicht nach Bestellung (als Gast)
    Antwort #11 am: 30. August 2013, 19:10:27
    Sorry funktioniert doch. Der Cache war nicht leer. Bin halt noch eine Anfängerin.
    5 Antworten
    3348 Aufrufe
    21. Mai 2012, 08:59:09 von jannemann
    2 Antworten
    2225 Aufrufe
    04. Oktober 2010, 16:36:37 von DokuMan
    7 Antworten
    4940 Aufrufe
    30. Dezember 2014, 19:19:11 von SwissDelightful