email verifica ordine

Questo forum è dedicato alle discussioni riguardanti le contribution per osCommerce

Moderatore: mod Generali

Rispondi
Avatar utente
100asa
membro Regular
membro Regular
Messaggi: 166
Iscritto il: 28/09/2003, 0:00
Località: Italia
Contatta:

email verifica ordine

Messaggio 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
stefano
membro Junior
membro Junior
Messaggi: 30
Iscritto il: 12/12/2003, 1:00
Località: Modena (Italy)
Contatta:

Messaggio 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
Avatar utente
100asa
membro Regular
membro Regular
Messaggi: 166
Iscritto il: 28/09/2003, 0:00
Località: Italia
Contatta:

Messaggio da 100asa »

Ottimo! Il campo telefono mi viene però attaccato alla nazione del cliente. come faccio?
...e grazie ancora
stefano
membro Junior
membro Junior
Messaggi: 30
Iscritto il: 12/12/2003, 1:00
Località: Modena (Italy)
Contatta:

Messaggio 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
Ultima modifica di stefano il 16/01/2004, 12:57, modificato 1 volta in totale.
Avatar utente
100asa
membro Regular
membro Regular
Messaggi: 166
Iscritto il: 28/09/2003, 0:00
Località: Italia
Contatta:

Messaggio da 100asa »

Codice: Seleziona tutto

100asa
Remigio Ruberto
viale colombo 24
foggia, 71100
FG, ItalyTelefono: 0881662747
stefano
membro Junior
membro Junior
Messaggi: 30
Iscritto il: 12/12/2003, 1:00
Località: Modena (Italy)
Contatta:

Messaggio da stefano »

Mi fai vedere il codice?
Avatar utente
100asa
membro Regular
membro Regular
Messaggi: 166
Iscritto il: 28/09/2003, 0:00
Località: Italia
Contatta:

Messaggio 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
stefano
membro Junior
membro Junior
Messaggi: 30
Iscritto il: 12/12/2003, 1:00
Località: Modena (Italy)
Contatta:

Messaggio 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!
Avatar utente
100asa
membro Regular
membro Regular
Messaggi: 166
Iscritto il: 28/09/2003, 0:00
Località: Italia
Contatta:

Messaggio 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
stefano
membro Junior
membro Junior
Messaggi: 30
Iscritto il: 12/12/2003, 1:00
Località: Modena (Italy)
Contatta:

Messaggio 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.
spozzati
membro Junior
membro Junior
Messaggi: 38
Iscritto il: 24/02/2003, 1:00
Località: Italia
Contatta:

e se le generalità non mi arrivano ?

Messaggio 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.
Rispondi