#1 (permalink)  
Alt 27.10.2006, 20:49
Neuer Benutzer
 
Registriert seit: 12.06.2005
Beiträge: 28
Standard Faxnummer in Bestellmail an Admin ?!

Hallo,

wir bräuchten einen Tipp zu folgender Problemstellung:

Wir übernehmen manuell die Daten von Neukunden in unser Buchhaltungsprogramm.
In der Bestellmail, die wir erhalten, möchten wir alle Daten auf einen Blick haben inkl. Telefonnummer und Faxnummer.
Tel. und E-Mail sind schon eingesetzt, mit der FaxNr. hapert es aber.

Folgende Bestellmail erhalten wir:







Die fehlende FaxNr. soll aber eingesetzt sein.



In der send_order.php ist folgende Einstellung:

$smarty->assign('NAME',$order->customer['name']);
$smarty->assign('COMMENTS',$order->info['comments']);
$smarty->assign('PHONE',$order->customer['telephone']);
$smarty->assign('FAX',$order->customer['fax']);
$smarty->assign('EMAIL',$order->customer['email_address']);



In der order_mail.html folgende Einstellung:

<strong>Bestellung Nr:</strong> {$oID}<br>
<strong>Bestelldatum:</strong> {$DATE}<br>
{if $csID}<strong>Kundennummer:</strong> {$csID}<br>{/if}
<strong>Telefon:</strong> {$PHONE}<br>
<strong>Fax:</strong> {$FAX}<br>
<strong>E-Mail:</strong> {$EMAIL}<br>




Wie bekommen wir die FaxNr. in die Mail?

Liegt´s daran, dass die FaxNr. nicht als Eingabe bei der Anmeldung erforderlich ist? Wenn ja, wie wird sie zum Pflichtfeld? Habe darüber nichts gefunden...

Viele Grüße und schon mal Dank an den/die Helfer/innen

watherux
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 29.10.2006, 15:20
Neuer Benutzer
 
Registriert seit: 14.04.2006
Beiträge: 5
Standard

Hallo,

bist Du eigentlich weitergekommen mit dem Problem. Ich sitze auch schon eine ganze Weile daran. Meiner Meinung nach wird die Faxnr. in der order_send nicht mit aus der Datenbank abgefragt oder liege ich da falsch. Ich hätte auch gern noch die UstID der Kunden mit in der Mail, das klappt aber auch nicht.

Grüße
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 31.10.2006, 12:47
Neuer Benutzer
 
Registriert seit: 12.06.2005
Beiträge: 28
Standard Faxnummer

Hallo,

nein, keine neuen Erkenntnisse.... Das Forum hüllt sich in Schweigen...

Grüße

watherux
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 31.10.2006, 20:33
xt:Commerce Support Kunde
 
Registriert seit: 24.09.2005
Beiträge: 1.596
Standard

Hi watherux,

ist tatsächlich ein bischen aufwendiger mit der Faxnummer...

Da die Faxnummer nicht in der orders Datenbank gespeichert ist, und auch nicht im array $orders->customer[], solltest Du die Faxnummer aus der customers Datenbank auslesen:

Code:
$fax_query= xtc_db_query("SELECT customers_fax FROM " . TABLE_CUSTOMERS . " WHERE customers_id ='". $order->customer['customers_id']. "'");
 
$fax_no = xtc_db_fetch_array($fax_query);
$smarty->assign('FAX', $fax_no['customers_fax']);
(Ist ungetestet, sollte aber laufen.)

Ben
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 11.11.2006, 14:24
Neuer Benutzer
 
Registriert seit: 26.10.2006
Beiträge: 2
Standard

Zitat:
Zitat von buero-design

ist tatsächlich ein bischen aufwendiger mit der Faxnummer...
Funktioniert leider nicht (oder bin ich zu blöd?). Hat jemand vielleicht eine Idee woran es liegen könnte? Habe nämlich das gleiche Anliegen. Wäre euch sehr dankbar.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 22.11.2006, 00:14
Benutzerbild von akausch
xt:Commerce Support Kunde
 
Registriert seit: 14.12.2004
Beiträge: 35
Rotes Gesicht Wo?

Wo muss man denn genau die Abfrage einbinden?

$fax_query= xtc_db_query("SELECT customers_fax FROM " . TABLE_CUSTOMERS . " WHERE customers_id ='". $order->customer['customers_id']. "'");

$fax_no = xtc_db_fetch_array($fax_query);
$smarty->assign('FAX', $fax_no['customers_fax']);
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 22.11.2006, 03:34
Neuer Benutzer
 
Registriert seit: 26.10.2006
Beiträge: 2
Standard

Ich denke mal in die send_order.php, ich habe es bei Zeile 95 eingesetzt. ging aber bei mir nicht. wäre super, wenn buero-design oder ein anderes kompetentes mitglied sich hierzu nochmal melden würde
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 29.11.2006, 16:44
Benutzer
 
Registriert seit: 11.02.2004
Beiträge: 45
Standard

Zitat:
Zitat von happycoke
Ich denke mal in die send_order.php, ich habe es bei Zeile 95 eingesetzt. ging aber bei mir nicht. wäre super, wenn buero-design oder ein anderes kompetentes mitglied sich hierzu nochmal melden würde
Ich habe in der Datenbankabfrage das $order->[customer_id] durch $_SESSION[customer_id] ersetzt und dann hat's funktioniert.

PHP-Code:
    $fax_queryxtc_db_query("SELECT customers_fax FROM " TABLE_CUSTOMERS " WHERE customers_id ='"$_SESSION['customer_id']. "'");
     
    
$fax_no xtc_db_fetch_array($fax_query);
    
$smarty->assign('FAX'$fax_no['customers_fax']); 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 11.01.2007, 21:33
Benutzerbild von tutsn
Erfahrener Benutzer
 
Registriert seit: 16.04.2005
Beiträge: 641
Standard

Sauberer wäre,
$order->customer['customers_id']
durch
$order->customer['id']
zu ersetzen in der fax_query.



Zitat:
Zitat von Spinosa
Ich habe in der Datenbankabfrage das $order->[customer_id]
durch $_SESSION[customer_id] ersetzt und dann hat's funktioniert.

PHP-Code:
    $fax_queryxtc_db_query("SELECT customers_fax FROM " TABLE_CUSTOMERS " WHERE customers_id ='"$_SESSION['customer_id']. "'");
     
    
$fax_no xtc_db_fetch_array($fax_query);
    
$smarty->assign('FAX'$fax_no['customers_fax']); 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 19.09.2009, 10:21
Benutzer
 
Registriert seit: 26.07.2006
Ort: NRW
Beiträge: 48
Standard Funzt bei mir alles nicht

Hi zusammen,

ich bräuchte ebenfalls die Fax-Nr. in der Bestellemail und habe die hier angegebenen Anweisungen alle eingebaut und ausprobiert - keine Reaktion in der Email. habe ebenfalls nochmal gecheckt, ob die {$FAX} in der order_mail.html drin ist: Ist auch drin!

Bin leider absoluter PHP-Nixkönner und benutzte Version-Nr. der send_order.php:

$Id: send_order.php 1029 2005-07-14 19:08:49Z mz $

Kann mir evtl. jemand helfen, die Fax-Nr. in die order_mail.html reinzuholen???

Hier mal meine send_order.php
PHP-Code:
<?php

/* -----------------------------------------------------------------------------------------
   $Id: send_order.php 1029 2005-07-14 19:08:49Z mz $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2003 XT-Commerce
   -----------------------------------------------------------------------------------------
   based on:
   (c) 2003     nextcommerce (send_order.php,v 1.1 2003/08/24); www.nextcommerce.org
   
   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/

require_once (DIR_FS_INC.'xtc_get_order_data.inc.php');
require_once (
DIR_FS_INC.'xtc_get_attributes_model.inc.php');
// check if customer is allowed to send this order!
$order_query_check xtc_db_query("SELECT
                      customers_id
                      FROM "
.TABLE_ORDERS."
                      WHERE orders_id='"
.$insert_id."'");

$order_check xtc_db_fetch_array($order_query_check);
if (
$_SESSION['customer_id'] == $order_check['customers_id']) {

    
$order = new order($insert_id);

    
$smarty->assign('address_label_customer'xtc_address_format($order->customer['format_id'], $order->customer1'''<br />'));
    
$smarty->assign('address_label_shipping'xtc_address_format($order->delivery['format_id'], $order->delivery1'''<br />'));
    if (
$_SESSION['credit_covers'] != '1') {
        
$smarty->assign('address_label_payment'xtc_address_format($order->billing['format_id'], $order->billing1'''<br />'));
    }
    
$smarty->assign('csID'$order->customer['csID']);
    
    
$order_total $order->getTotalData($insert_id); 
        
$smarty->assign('order_data'$order->getOrderData($insert_id));
        
$smarty->assign('order_total'$order_total['data']);

    
// assign language to template for caching
    
$smarty->assign('language'$_SESSION['language']);
    
$smarty->assign('tpl_path''templates/'.CURRENT_TEMPLATE.'/');
    
$smarty->assign('logo_path'HTTP_SERVER.DIR_WS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/img/');
    
$smarty->assign('oID'$insert_id);
    if (
$order->info['payment_method'] != '' && $order->info['payment_method'] != 'no_payment') {
        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'));
    }
    
$smarty->assign('PAYMENT_METHOD'$payment_method);
    
$smarty->assign('DATE'xtc_date_long($order->info['date_purchased']));

    
$smarty->assign('NAME'$order->customer['name']);
    
$smarty->assign('COMMENTS'$order->info['comments']);
    
$smarty->assign('EMAIL'$order->customer['email_address']);
    
$smarty->assign('PHONE',$order->customer['telephone']);
    
    
// PAYMENT MODUL TEXTS
    // EU Bank Transfer
    
if ($order->info['payment_method'] == 'eustandardtransfer') {
        
$smarty->assign('PAYMENT_INFO_HTML'MODULE_PAYMENT_EUTRANSFER_TEXT_DESCRIPTION);
        
$smarty->assign('PAYMENT_INFO_TXT'str_replace("<br />""\n"MODULE_PAYMENT_EUTRANSFER_TEXT_DESCRIPTION));
    }

    
// MONEYORDER
    
if ($order->info['payment_method'] == 'moneyorder') {
        
$smarty->assign('PAYMENT_INFO_HTML'MODULE_PAYMENT_MONEYORDER_TEXT_DESCRIPTION);
        
$smarty->assign('PAYMENT_INFO_TXT'str_replace("<br />""\n"MODULE_PAYMENT_MONEYORDER_TEXT_DESCRIPTION));
    }

    
// dont allow cache
    
$smarty->caching false;

    
$html_mail $smarty->fetch(CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/order_mail.html');
    
$txt_mail $smarty->fetch(CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/order_mail.txt');

    
// create subject
    
$order_subject str_replace('{$nr}'$insert_idEMAIL_BILLING_SUBJECT_ORDER);
    
$order_subject str_replace('{$date}'strftime(DATE_FORMAT_LONG), $order_subject);
    
$order_subject str_replace('{$lastname}'$order->customer['lastname'], $order_subject);
    
$order_subject str_replace('{$firstname}'$order->customer['firstname'], $order_subject);

    
// send mail to admin
    
xtc_php_mail(EMAIL_BILLING_ADDRESSEMAIL_BILLING_NAMEEMAIL_BILLING_ADDRESSSTORE_NAMEEMAIL_BILLING_FORWARDING_STRING$order->customer['email_address'], $order->customer['firstname'], ''''$order_subject$html_mail$txt_mail);

    
// send mail to customer
    
xtc_php_mail(EMAIL_BILLING_ADDRESSEMAIL_BILLING_NAME$order->customer['email_address'], $order->customer['firstname'].' '.$order->customer['lastname'], ''EMAIL_BILLING_REPLY_ADDRESSEMAIL_BILLING_REPLY_ADDRESS_NAME''''$order_subject$html_mail$txt_mail);

    if (
AFTERBUY_ACTIVATED == 'true') {
        require_once (
DIR_WS_CLASSES.'afterbuy.php');
        
$aBUY = new xtc_afterbuy_functions($insert_id);
        if (
$aBUY->order_send())
            
$aBUY->process_order();
    }

} else {
    
$smarty->assign('ERROR''You are not allowed to view this order!');
    
$smarty->display(CURRENT_TEMPLATE.'/module/error_message.html');
}
?>
Dank im voraus

Barneyy
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
admin, bestellmail, faxnummer

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 03:06 Uhr.

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

xt:Commerce is a SafeCharge brand