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: reload und download innerhalb einer orders_action

    Q

    • Fördermitglied
    • Beiträge: 1.536
    reload und download innerhalb einer orders_action
    am: 18. Oktober 2022, 20:06:31
    Nabend!

    Ich versuche gerade in der shoproot/admin/includes/extra/modules/orders/orders_action/ eine Datei zu erstellen, die bei einer bestimmten subaction eine Funktion ausführt, danach die Seite neu läd und einen Download ausführt. Der Aufruf der Funktion ist nicht das Problem. Ich schaffe es danach dann aber nur entweder die Seite neu zu laden
    Code: PHP  [Auswählen]
            xtc_redirect(xtc_href_link(FILENAME_ORDERS, xtc_get_all_get_params(array('action', 'subaction')) . 'action=edit'));
    oder den Download zu starten
    Code: PHP  [Auswählen]
              xtc_redirect(xtc_href_link('documents/' . get_filename($oID).'.pdf'));

    Ich habe auch schon versucht den Reload mit dem Aufruf einer subaction für den Download zu bauen
    Code: PHP  [Auswählen]
    .....
            xtc_redirect(xtc_href_link(FILENAME_ORDERS, xtc_get_all_get_params(array('action', 'subaction')) . 'action=custom&subaction=download));

          if (isset($_GET['
    subaction']) && $_GET['subaction'] == 'download) {
              xtc_redirect(xtc_href_link('documents/' . get_filename($oID).'.pdf'));
          }
     
    aber dann wird die Seite mit den Bestelldetails nicht aktualisiert.

    Ich habs auch schon mit einem JS vor der redirection probiert
    Code: Javascript  [Auswählen]
              echo "<script>
                      $(document).ready(function() {
                        window.open('"
    .xtc_href_link('documents/' . get_filename($oID, true))."', 'Invoice', 'toolbar=0, width=600, height=1000');
                      });
                    </script>"
    ;

    Aber da bekomme ich die Fehlermeldung
    Zitat
    Cannot modify header information - headers already sent by (output started at /~/admin/includes/extra/modules/orders/orders_action/meine_action.php:66) in File: /~/inc/xtc_redirect.inc.php on Line: 44   {}   {}
    Backtrace #0 - /~/admin/includes/extra/modules/orders/orders_action/meine_action.php called at Line 70   {}   {}
    Backtrace #1 - /~/admin/orders.php called at Line 225   {}   {}

    Hat jemand einen Tipp für mich?

    Linkback: https://www.modified-shop.org/forum/index.php?topic=42614.0
    2 Antworten
    2419 Aufrufe
    06. November 2012, 16:33:55 von M.O.
    1 Antworten
    2299 Aufrufe
    16. November 2010, 10:25:46 von Tomcraft
    6 Antworten
    3877 Aufrufe
    15. April 2011, 09:22:02 von Tomcraft
    8 Antworten
    3979 Aufrufe
    25. Mai 2015, 21:09:22 von robertko