modifca email Verifica Ordine

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

Rispondi
riga75
membro Baby
membro Baby
Messaggi: 97
Iscritto il: 16/07/2005, 10:15
Località: vercelli
Contatta:

modifca email Verifica Ordine

Messaggio 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:
Il bello della vita............viverla con entusiamo.

creaizone siti web vercelli
posizionamento siti web
Avatar utente
elvinomac
membro Senior
membro Senior
Messaggi: 331
Iscritto il: 24/05/2005, 20:39
Località: Vicenza
Contatta:

e-mail

Messaggio da elvinomac »

Come far comparire l' indirizzo e-mail del cliente nell' e-mail dell' ordine?
Mi fareste un grandissimo piacere!
Grazie
Avatar utente
elvinomac
membro Senior
membro Senior
Messaggi: 331
Iscritto il: 24/05/2005, 20:39
Località: Vicenza
Contatta:

Messaggio da elvinomac »

Bass.... neanche tu sai come fare?
Grasssie :wink:
Avatar utente
ricman
membro Senior
membro Senior
Messaggi: 477
Iscritto il: 22/04/2004, 0:00
Località: Italy - Toscana

Messaggio da ricman »

Forse il file che vi serve modificare è admin/orders.php?
--
ricman
Avatar utente
elvinomac
membro Senior
membro Senior
Messaggi: 331
Iscritto il: 24/05/2005, 20:39
Località: Vicenza
Contatta:

Messaggio 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?
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio 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
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
Avatar utente
ricman
membro Senior
membro Senior
Messaggi: 477
Iscritto il: 22/04/2004, 0:00
Località: Italy - Toscana

Messaggio da ricman »

Bass ha scritto:...
Apri il file checkout_process.php cerca questa riga
...
Ringrazio anch'io...
--
ricman
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio 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
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
riga75
membro Baby
membro Baby
Messaggi: 97
Iscritto il: 16/07/2005, 10:15
Località: vercelli
Contatta:

Messaggio 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 :?:
Il bello della vita............viverla con entusiamo.

creaizone siti web vercelli
posizionamento siti web
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio 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
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
riga75
membro Baby
membro Baby
Messaggi: 97
Iscritto il: 16/07/2005, 10:15
Località: vercelli
Contatta:

Messaggio 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
Il bello della vita............viverla con entusiamo.

creaizone siti web vercelli
posizionamento siti web
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio 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
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
riga75
membro Baby
membro Baby
Messaggi: 97
Iscritto il: 16/07/2005, 10:15
Località: vercelli
Contatta:

Messaggio da riga75 »

Ok grazie mille funziona.
Ciao :P :P
Il bello della vita............viverla con entusiamo.

creaizone siti web vercelli
posizionamento siti web
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio da Bass »

riga75 ha scritto:Ok grazie mille funziona.
Meno male... :D

'iao

Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
Rispondi