Pagina 1 di 1

modifca email Verifica Ordine

Inviato: 16/07/2005, 13:06
da riga75
Io avrei gentilmente bisogno di una piccola modifica chi mi può aiutare?
Io vorrei che oltre ai dati che ci sono già (nome, cognome ,indirizzo) mi comparisse anche il numero di telefono.

Come posso fare? :shock:

e-mail

Inviato: 28/07/2005, 20:01
da elvinomac
Come far comparire l' indirizzo e-mail del cliente nell' e-mail dell' ordine?
Mi fareste un grandissimo piacere!
Grazie

Inviato: 29/07/2005, 10:27
da elvinomac
Bass.... neanche tu sai come fare?
Grasssie :wink:

Inviato: 29/07/2005, 16:39
da ricman
Forse il file che vi serve modificare è admin/orders.php?

Inviato: 29/07/2005, 17:26
da elvinomac
il file è catalog/checkout_process.php

alla linea 230 circa trovi:

// 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_order .= "\n" . EMAIL_TEXT_BILLING_ADDRESS . "\n" .
EMAIL_SEPARATOR . "\n" .
tep_address_label($customer_id, $billto, 0, '', "\n") . "\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);

non so come modificare... anzi ci ho provato più volte, ma ho fatto solo danni...
Come modificare?

Inviato: 29/07/2005, 17:34
da Bass
elvinomac ha scritto:Bass.... neanche tu sai come fare?
Grasssie :wink:
Apri il file checkout_process.php cerca questa riga

Codice: Seleziona tutto

  $email_order = STORE_NAME . "\n" . 
Nella riga sotto aggiungi:

Codice: Seleziona tutto

EMAIL_CUSTOMER_EMAIL . ' '. $order->customer['email_address'] . "\n" . 
Poi apri catalog/includes/languages/italian/checkout_process.php (ed eventuali altri linguaggi) e aggiungi

Codice: Seleziona tutto

define('EMAIL_CUSTOMER_EMAIL ', 'Email:');

Questo e' un esempio e nell'email che parte quando si effettua l'ordine ti mette

Pincopallino.it
Email: clientedipincopallino@casamia.it

Ovviamente puoi spostarla e sistemarla dove vuoi all'interno dell'email, basta che fai qualche prova.

Per il numero di telefono, dovrebbe funzionare utilizzando lo stesso procedimento con

Codice: Seleziona tutto

$order->customer['customers_telephone']
al posto di

Codice: Seleziona tutto

$order->customer['email_address'] 
'iao

Sergio

Inviato: 29/07/2005, 17:42
da ricman
Bass ha scritto:...
Apri il file checkout_process.php cerca questa riga
...
Ringrazio anch'io...

Inviato: 29/07/2005, 17:54
da Bass
ricman ha scritto: Ringrazio anch'io...
Figurati, mi ci sono divertito quando ho fatto il mio primo sito, adesso l'email dell'ordine mi viene fuori piuttosto carina:

Codice: Seleziona tutto

Mio Sito
Ti ringraziamo per il tuo ordine Giovanni Pincopallino
------------------------------------------------------
Numero Ordine: 6636
Dettagli Ordine: http://www.miosito.com/account_history_info.php?order_id=6636
Data di Ordine: lunedì 18 luglio, 2005

Prodotti
------------------------------------------------------
1 x The Modern Coral Reef Aquarium Vol 4 () = 50.00EUR
1 x The Modern Coral Reef Aquarium Vol 1 () = 50.00EUR
1 x The Modern Coral Reef Aquarium Vol 2 () = 50.00EUR
1 x The Modern Coral reef Aquarium Vol 3 () = 50.00EUR
------------------------------------------------------
Sub-Totale: 200.00EUR
Pacco Celere 3 (Tariffa): 8.00EUR
Totale: 208.00EUR

Indirizzo di Spedizione
------------------------------------------------------
Giovanni Pincopallino
via Pippo Pluto 12
Topolinia, 20110
Mi, Italy

Intestatario Fattura
------------------------------------------------------
Giovanni Pincopallino
via Pippo Pluto 12
Topolinia, 20110
Mi, Italy

Metodo di Pagamento
------------------------------------------------------
Carta di Credito (Setefi)

E' un ordine vero con i dati modificati, perdendoci un pochino di tempo si puo' fare molto meglio.
Ah, se vi interessa il codice e' nel checkout_process.php del pacchettino che ho messo online
:wink:

'iao

Sergio

Inviato: 29/07/2005, 23:46
da riga75
Bass ha scritto: Per il numero di telefono, dovrebbe funzionare utilizzando lo stesso procedimento con

Codice: Seleziona tutto

$order->customer['customers_telephone']
al posto di

Codice: Seleziona tutto

$order->customer['email_address'] 
'iao

Sergio
Scusate la mia ignoranza ma con i lvalore email mi restituisce questo:

EMAIL_CUSTOMER_EMAIL ciao@miaemail.it

e con il valore 'customers_telephone'

Codice: Seleziona tutto

				 EMAIL_CUSTOMER_EMAIL . ' '. $order->customer['customers_telephone'] . "\n" . 

mi restituisce:

EMAIL_CUSTOMER_EMAIL

e non mette nessun numero :?:

Inviato: 29/07/2005, 23:54
da Bass
riga75 ha scritto: Scusate la mia ignoranza ma con i lvalore email mi restituisce questo:
EMAIL_CUSTOMER_EMAIL ciao@miaemail.it
Devi mettere la costante nel file di lingua
e con il valore 'customers_telephone'

Codice: Seleziona tutto

				 EMAIL_CUSTOMER_EMAIL . ' '. $order->customer['customers_telephone'] . "\n" . 
mi restituisce:
EMAIL_CUSTOMER_EMAIL
e non mette nessun numero :?:
Prova a mettere:

Codice: Seleziona tutto

$order->customer['telephone'] . "\n" .
Non avevo guardato bene :D

'iao

Sergio

Inviato: 30/07/2005, 0:01
da riga75
Scusa cosa vuol dire?
Bass ha scritto:
riga75 ha scritto: Scusate la mia ignoranza ma con i lvalore email mi restituisce questo:
EMAIL_CUSTOMER_EMAIL ciao@miaemail.it
Devi mettere la costante nel file di lingua


Sergio
Non capisco

Inviato: 30/07/2005, 0:04
da Bass
riga75 ha scritto:Scusa cosa vuol dire?
Non capisco

Mi riquoto:
Poi apri catalog/includes/languages/italian/checkout_process.php (ed eventuali altri linguaggi) e aggiungi

Codice:

define('EMAIL_CUSTOMER_EMAIL ', 'Email:');
Nel tuo caso potresti mettere:

Codice: Seleziona tutto

define('EMAIL_CUSTOMER_TELEPHONE ', 'Telefono:');
O tutte e due se ti serve sia la mail che il telefono

'iao

Sergio

Inviato: 30/07/2005, 0:10
da riga75
Ok grazie mille funziona.
Ciao :P :P

Inviato: 30/07/2005, 0:12
da Bass
riga75 ha scritto:Ok grazie mille funziona.
Meno male... :D

'iao

Sergio