Pagina 1 di 1
Email di conferma ordini...
Inviato: 06/03/2006, 16:27
da cippe
...ciao a tutti, come posso fare ad avere una email di conferma ordine completa, con indirizzo email dell'ordinante, telefono ecc...? Perchè quella standard è un po' povera di informazioni, ogni volta tocca andare sul sito a vedere...
grazie
Inviato: 06/03/2006, 17:01
da Fabrizio88
interessa anche a me

Inviato: 06/03/2006, 21:52
da elvinomac
le mail degli ordini vengono generate da /checkout_process.php
e di conseguenza trovi i testi in /includes/languages/italian/checkout_process.php
esempio di una parte del file /checkout_process.php con aggiunto mail, telef ecc
Codice: Seleziona tutto
// lets start with the email confirmation
$email_order = STORE_NAME . "\n" .
EMAIL_SEPARATOR . "\n" .
EMAIL_TEXT_ORDER_NUMBER . ' ' . $insert_id . "\n" .
EMAIL_TEXT_INVOICE_URL . ' ' . tep_href_link(FILENAME_ACCOUNT_HISTORY_INFO, 'order_id=' . $insert_id, 'SSL', false) . "\n" .
EMAIL_TEXT_DATE_ORDERED . ' ' . strftime(DATE_FORMAT_LONG) . "\n\n";
if ($order->info['comments']) {
$email_order .= tep_db_output($order->info['comments']) . "\n\n";
}
$email_order .= EMAIL_TEXT_PRODUCTS . "\n" .
EMAIL_SEPARATOR . "\n" .
$products_ordered .
EMAIL_SEPARATOR . "\n";
for ($i=0, $n=sizeof($order_totals); $i<$n; $i++) {
$email_order .= strip_tags($order_totals[$i]['title']) . ' ' . strip_tags($order_totals[$i]['text']) . "\n";
}
if ($order->content_type != 'virtual') {
$email_order .= "\n" . EMAIL_TEXT_DELIVERY_ADDRESS . "\n" .
EMAIL_SEPARATOR . "\n" .
tep_address_label($customer_id, $sendto, 0, '', "\n") . "\n" .
EMAIL_TEXT_MAIL . ' '. $order->customer['email_address'] . "\n" .
EMAIL_TEXT_PHONE . ' '. $order->customer['telephone'] . "\n";
}
$email_order .= "\n" . EMAIL_TEXT_BILLING_ADDRESS . "\n" .
EMAIL_SEPARATOR . "\n" .
tep_address_label($customer_id, $billto, 0, '', "\n") . "\n" .
EMAIL_TEXT_CF . $order->billing['cf'] . "\n" .
EMAIL_TEXT_PIVA . $order->billing['piva'] . "\n\n" .
EMAIL_TEXT_MAIL . ' '. $order->customer['email_address'] . "\n" .
EMAIL_TEXT_PHONE . ' '. $order->customer['telephone'] . "\n\n";
if (is_object($$payment)) {
$email_order .= EMAIL_TEXT_PAYMENT_METHOD . "\n" .
EMAIL_SEPARATOR . "\n";
$payment_class = $$payment;
$email_order .= $payment_class->title . "\n\n";
if ($payment_class->email_footer) {
$email_order .= $payment_class->email_footer . "\n\n";
}
}
tep_mail($order->customer['firstname'] . ' ' . $order->customer['lastname'], $order->customer['email_address'], EMAIL_TEXT_SUBJECT, $email_order, STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS);
ovviamente poi bisogna aggiungere le costanti nel file della lingua
Ciauz

Inviato: 07/03/2006, 2:12
da cippe
fammi un esempio delle costanti:p Sai, sono piuttosto niubbo

Inviato: 07/03/2006, 12:17
da elvinomac
Codice: Seleziona tutto
<?php
/*
$Id: checkout_process.php,v 1.26 2002/11/01 04:22:05 hpdl Exp $
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2002 osCommerce
Released under the GNU General Public License
*/
define('EMAIL_TEXT_SUBJECT', 'Verifica ordine');
define('EMAIL_TEXT_ORDER_NUMBER', 'Ordine Numero:');
define('EMAIL_TEXT_INVOICE_URL', 'Dettagli fattura:');
define('EMAIL_TEXT_DATE_ORDERED', 'Data Ordine:');
define('EMAIL_TEXT_PRODUCTS', 'Prodotti');
define('EMAIL_TEXT_SUBTOTAL', 'Sub-Totale:');
define('EMAIL_TEXT_TAX', 'Tasse: ');
define('EMAIL_TEXT_SHIPPING', 'Spedizione: ');
define('EMAIL_TEXT_TOTAL', 'Totale: ');
define('EMAIL_TEXT_DELIVERY_ADDRESS', 'Indirizzo per la consegna');
define('EMAIL_TEXT_BILLING_ADDRESS', 'Indirizzo di fatturazione');
define('EMAIL_TEXT_PAYMENT_METHOD', 'Metodo di pagamento');
define('EMAIL_TEXT_CF', 'Cod. Fisc.: ');
define('EMAIL_TEXT_PIVA', 'P. IVA: ');
define('EMAIL_TEXT_MAIL', 'Email: ');
define('EMAIL_TEXT_PHONE', 'Telefono: ');
define('EMAIL_SEPARATOR', '------------------------------------------------------');
define('TEXT_EMAIL_VIA', 'via');
?>
Ciauz
A me non mi arriva proprio la conferma via mail quando si fa
Inviato: 29/06/2006, 14:00
da Stin
A me non mi arriva proprio la conferma via mail quando si fa un acquisto
