Bestellungen im Admin nochmals versenden

Backend / Adminbereich, Kunden / Bestellungen Kommentar schreiben

Diese Admin-Erweiterung ist ganz hilfreich, wenn man Änderungen nach Auftragseingang vornehmen musste. So ist der Kunde immer informiert und bekommt es nochmals schriftlich zugestellt.

Getestet mit xt:Commerce v3.0.4 SP1

Folgende Dateien werden duch diese Erweiterung betroffen:

  • admin/orders.php
  • lang/german/admin/orders.php

Bitte vorher Sicherungskopien von diesen Dateien erstellen!!

In der zip-Datei findet Ihr bereits geänderten php-Dateien der v3.0.4.SP1!!

Es befinden sich zwei Versionen der orders.php, die erste hat nur einen Button zum Versenden der Bestellung. Die zweite Version beinhaltet zwei getrennte Buttons zum Versenden an den Admin und Kunden.

Mit der orders1.php, habt ihr die Möglichkeit die Bestellung nochmals per Email an den Kunden und/oder Admin zu schicken!

in Zeile 73 und 74 könnt ihr festlegen wer die Email erhalten soll:

$send_to_customer = true;
$send_to_admin = false;

Die orders.php wird einfach mit der vorhandenen Datei, im admin-Verzeichnis ausgetauscht (Sicherung nicht vergessen!)

Anschließend müsst Ihr in der Datei lang/german/admin/orders.php folgendes hinzufügen:

define('SUCCESS_ORDER_SEND', 'Erfolg: Die Bestellung wurde erfolgreich nochmals per Email verschickt!');

Und falls notwendig das ganze auch für die englische und/oder andere Sprachen …

Standardansicht ohne Erweiterung Ansicht mit Erweiterung

Autor: Steffen Decker (TechWay)

Dateigröße 36,9 KiB - Downloads bisher 1.908
  send_order.zip

 

Weitere Beiträge, die Dich interessieren könnten

6 Kommentare bei “Bestellungen im Admin nochmals versenden”

  1. Modul-Archiv für xt:Commerce

    […] ähnliches Modul ist hier zu […]

  2. Digicam

    Super Erweiterung! Kann man die auch in XTC v3.0.4 SP2.1 einbauen? Habs probiert, bekomme aber Fehlermeldung

    Warning: Missing argument 3 for xtc_get_attributes_model(), called ….

  3. Birgit

    Bei mir werden die Emails alle korrekt versendet, allerdings gibt es hier ein kleines Problem im Adminbereich bei der Anzeige der Bestellung und zwar dann wenn jemand ein Artikel mit Attributen bestellt, dies sieht dann so aus:

    Warning: Missing argument 3 for xtc_get_attributes_model() in /homepages/33/d183561635/htdocs/xtc-topgeschenkewelt_neu/inc/xtc_get_attributes_model.inc.php on line 16

    Diese Fehlermeldung ist aufgrund der geänderten admin/orders.php
    Wer kann mir hier vielleicht weiterhelfen, das Problem zu lösen?

  4. mrstefan

    Folgender Tip von einem anderen Modul hilft:

    das 3. Argument fehlte in der Datei /admin/send_order.php

    $attributes_model .=xtc_get_attributes_model ($order_data_values['products_id'], $attributes_data_values ['products_options_values'])

    –>durch dieses ersetzen

    $attributes_model .=xtc_get_attributes_model ($order_data_values ['products_id'], $attributes_data_values ['products_options_values'], $attributes_data_values ['products_options'])

    Tip stammt aus einem Kommentar zu einem anderen Modul:
    http://www.xtc-load.de/2008/09/bestell-email-aus-admin-senden/

  5. OMD

    Dank an MrStefan. Nachdem ich diese Änderungen auch bei mir veorgenommen habe, hat es dann funktioniert. Erleichtert die Sache erheblich und hat mir immer gefehlt diese Funktion.

  6. Tex

    Moin,

    ich habe das Modul bisher im Normalen Gambio benutzt, da funktionierte es prima.

    Jetzt habe ich es in den Gambio GX integriert, was auch klappt. Buttons muss man noch generieren und fertig.
    Aber, es kommt eine Fehlermeldung:

    Warning: include(../__gx/lang/german/modules/payment/moneyorder.php) [function.include]: failed to open stream: No such file or directory in /www/htdocs/w00bd2b6/__gx/admin/orders.php on line 163

    Warning: include(../__gx/lang/german/modules/payment/moneyorder.php) [function.include]: failed to open stream: No such file or directory in /www/htdocs/w00bd2b6/__gx/admin/orders.php on line 163

    Warning: include() [function.include]: Failed opening ‘../__gx/lang/german/modules/payment/moneyorder.php’ for inclusion (include_path=’.:/usr/share/php:..’) in /www/htdocs/xxxxxxxx/__gx/admin/orders.php on line 163

    Warning: constant() [function.constant]: Couldn’t find constant MODULE_PAYMENT_MONEYORDER_TEXT_TITLE in /www/htdocs/xxxxxxxx/__gx/admin/orders.php on line 164

    Warning: Cannot modify header information – headers already sent by (output started at /www/htdocs/xxxxxxxx/__gx/admin/orders.php:163) in /www/htdocs/xxxxxxxx/__gx/admin/includes/functions/general.php on line 141

    Folgendes steht in den Zeilen 164 + 163:

    include ('..'.DIR_WS_LANGUAGES.$_SESSION['language'].'/modules/payment/'.$order->info['payment_method'].'.php');
    			$payment_method = constant(strtoupper('MODULE_PAYMENT_'.$order->info['payment_method'].'_TEXT_TITLE'));

    Und in der general.php steht das in Zeile:

    header('Location: '.$url);

    Kann mir bitte einer von Euch sagen was ich ändern muss?

    Vielen Dank

Kommentar schreiben

Hier findest Du Platz für Deine Meinung, Dein Lob, Deine Kritik. Bitte nutze diese Funktion nicht für Supportanfragen! Wenn Du Fragen zu Modulen, Fehlermeldungen oder ähnliches hast, bist Du in unserem eCommerce-Forum herzlich willkommen.

© 2005 - 2015 by xtc-load.de