Pagina 1 di 1
email verifica ordine
Inviato: 14/01/2004, 12:50
da 100asa
vorrei inserire nell'email di verifica ordine anche:
i dati completi del cliente con partita iva e numero di telefono;
il marchio del prodotto
Grazie
Inviato: 16/01/2004, 11:04
da stefano
Ciao,
anch'io avevo la necessità di reperire più informazioni possibili, rispetto alla versione originale, perchè avevo il bisogno di contattare tempestivamente i clienti tramite telefono o email, e l'unico modo era entrare ogni volta nel pannello amministrativo e cercare le informazioni risalendo dall'ordine.
Io ho fatto cosi:
\catalog\checkout_process.php originale
Codice: Seleziona tutto
'billing_company' => $order->billing['company'],
'billing_street_address' => $order->billing['street_address'],
\catalog\checkout_process.php modificato
Codice: Seleziona tutto
'billing_company' => $order->billing['company'],
'billing_cf' => $order->billing['cf'],
'billing_piva' => $order->billing['piva'],
'billing_street_address' => $order->billing['street_address'],
\catalog\checkout_process.php originale
Codice: Seleziona tutto
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";
}
\catalog\checkout_process.php modificato
Codice: Seleziona tutto
if ($order->content_type != 'virtual') {
$email_order .= "\n" . EMAIL_TEXT_DELIVERY_ADDRESS . "\n" .
EMAIL_SEPARATOR . "\n" .
EMAIL_TEXT_MAIL . $order->customer['email_address'] . "\n" .
EMAIL_SEPARATOR . "\n" .
tep_address_label($customer_id, $sendto, 0, '', "\n") .
EMAIL_TEXT_CF . $order->billing['cf'] . "\n" .
EMAIL_TEXT_PIVA . $order->billing['piva'] . "\n" .
EMAIL_TEXT_PHONE . $order->customer['telephone']. "\n";
}
In più vanno aggiunte le seguenti righe
\catalog\includes\languages\(lingua)\checkout_process.php
define('EMAIL_TEXT_CF', 'Cod. Fisc.: ');
define('EMAIL_TEXT_PIVA', 'P. IVA: ');
define('EMAIL_TEXT_MAIL', 'Email: ');
define('EMAIL_TEXT_PHONE', 'Telefono: ');
Fammi sapere se può esserti utile.
Certo che con lo stesso procedimento è possibile recuperare altre informazioni.
Ciao
Inviato: 16/01/2004, 12:52
da 100asa
Ottimo! Il campo telefono mi viene però attaccato alla nazione del cliente. come faccio?
...e grazie ancora
Inviato: 16/01/2004, 12:55
da stefano
Attaccato come?
Nella stessa riga cos'hai telefono+nazione o nazione+telefono ?
Questo è quello che ho io
Codice: Seleziona tutto
Indirizzo per la consegna
------------------------------------------------------
Email: stefano_m@libero.it
------------------------------------------------------
Stefano Xxxxxxxx
Via Axxxxxxxx, 11
4XXXX Mxxxxxxx (MO)
Italia
Cod. Fisc.: MZXZXZXZXZXZXZN
P. IVA: 12345678901
Telefono: 1234567890
Ciao
Inviato: 16/01/2004, 12:57
da 100asa
Codice: Seleziona tutto
100asa
Remigio Ruberto
viale colombo 24
foggia, 71100
FG, ItalyTelefono: 0881662747
Inviato: 16/01/2004, 12:58
da stefano
Mi fai vedere il codice?
Inviato: 16/01/2004, 13:01
da 100asa
Codice: Seleziona tutto
if ($order->content_type != 'virtual') {
$email_order .= "\n" . EMAIL_TEXT_DELIVERY_ADDRESS . "\n" .
EMAIL_SEPARATOR . "\n" .
EMAIL_TEXT_MAIL . $order->customer['email_address'] . "\n" .
EMAIL_SEPARATOR . "\n" .
tep_address_label($customer_id, $sendto, 0, '', "\n") .
EMAIL_TEXT_PHONE . $order->customer['telephone']. "\n";
}
Ho dovuto togliere il codicefiscale perchè ho solo la piva
Inviato: 16/01/2004, 13:02
da stefano
Prova così:
Codice: Seleziona tutto
if ($order->content_type != 'virtual') {
$email_order .= "\n" . EMAIL_TEXT_DELIVERY_ADDRESS . "\n" .
EMAIL_SEPARATOR . "\n" .
EMAIL_TEXT_MAIL . $order->customer['email_address'] . "\n" .
EMAIL_SEPARATOR . "\n" .
tep_address_label($customer_id, $sendto, 0, '', "\n") . "\n" .
EMAIL_TEXT_PHONE . $order->customer['telephone']. "\n";
}
Fammi sapere
P.S. Scusa, avevo fatto casino, prima, con i quote e i code!
Inviato: 16/01/2004, 13:07
da 100asa
PERFETTO!
e se volessi aggiungere anche il nome del produttore a fianco del nome del prodotto? tipo:
1x Canon stampante inkjet.....
Grazie ancora
Inviato: 16/01/2004, 13:24
da stefano
Qui la cosa non è così immediata.
I dati attualmente disponibili nei vari Array vengono presi dal database ORDERS e ORDERS_PRODUCTS
In quest'ultimo sono disponibili i dati relativi al prezzo, al Nome e al Modello, ma non al Manufactures (produttore) il quale si trova su un'altra tabella.
L'ideale sarebbe modificare il codice INSERT relativo ai prodotti (ORDERS_PRODUCTS) inserendo il campo del Produttore e così averlo disponibile in questa pagina.
Spero di essere stato chiaro a sufficienza.
Non sono molto bravo in queste cose.
Diciamo che sicuramente è fattibile, ma ci sono altre cose da fare , oltre a aggiungere quello che hai fatto adesso.
e se le generalità non mi arrivano ?
Inviato: 19/01/2004, 12:34
da spozzati
Ciao a tutti.
Ho letto con interesse questo post che in parte accomuna un mio problema. Nel senso che gli ordinativi ultimamente mi arrivano anche se il cliente non ha fornito tutte le sue generalità.
Com'e' possibile?
Non dovrebbero esserci campi di compilazione obbligatori prima di procedere definitivamente all'acquisto?
La mail di conferma in pratica mi arriva completa degli articoli richiesti ma con la sola mail di riferimento....e niente più, ovviamente perchè il cliente non è stato avvertito della necessità di completare tutti i campi del form obbligatori.
Dove devo mettere le mani ?
Grazie a tutti.