Problemi con la conferma ordine via email...

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

Moderatore: mod Generali

Rispondi
RobertoN
membro Baby
membro Baby
Messaggi: 91
Iscritto il: 29/04/2005, 13:30
Contatta:

Problemi con la conferma ordine via email...

Messaggio da RobertoN »

... non mi si visualizzano i prezzi per ogni singolo prodotto, ma solo il subtotale ed il resto, ecco come compare una e'mail di un ordine di prova che ho fatto:

NegozioTecnologico.com
------------------------------------------------------
Ordine Numero: 13
Dettagli fattura: ...
Data Ordine: Monday 20 June, 2005

Prodotti
------------------------------------------------------
1 x Batteria Litio 1200mA Philips Xenium 929/939 (BPH08L120A) = 0,00EUR
------------------------------------------------------
Sub-Totale: 9,00EUR
Corriere Espresso (Tariffa): 7,00EUR
Totale: 16,00EUR

Indirizzo per la consegna
------------------------------------------------------
xxxxxxx
xxxxxxxx,xxx
xxxxx xxxxx

Indirizzo di fatturazione
------------------------------------------------------
xxxxxxx
xxxxxxxx,xxx
xxxxx xxxxx

Metodo di pagamento
------------------------------------------------------
Bonifico Bancario

Da pagare a:

Intestatario:
Banca:
CAB:
ABI:
CIN:
C/C:
IBAN:
SWIFT:

Come posso risolvere?

Grazie.
RobertoN
membro Baby
membro Baby
Messaggi: 91
Iscritto il: 29/04/2005, 13:30
Contatta:

Messaggio da RobertoN »

Questa dovrebbe essere la parte di codice incriminata, giusto?

E' da dire, che ho installato la PWA e la b2b... possono aver creato qualche problema? Come posso risolvere?

Vi prego di aiutarmi... ho provato anche a cercare sul forum, ma non ho trovato niente... sono disperato :cry:

Grazie.

Codice: Seleziona tutto

// lets start with the email confirmation
// DDB - 041103 - Add test for PWA : no display of invoice URL if PWA customer
if (!tep_session_is_registered('noaccount')) 
{
  $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";
} else {
  $email_order = STORE_NAME . "\n" . 
                 EMAIL_SEPARATOR . "\n" . 
                 EMAIL_TEXT_ORDER_NUMBER . ' ' . $insert_id . "\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);
chiocciola
membro Regular
membro Regular
Messaggi: 193
Iscritto il: 26/12/2003, 1:00
Località: italia

Messaggio da chiocciola »

hai voglia di postare anche la stringa di dove viene definita $products_ordered .
Ciauz!
RobertoN
membro Baby
membro Baby
Messaggi: 91
Iscritto il: 29/04/2005, 13:30
Contatta:

Messaggio da RobertoN »

Codice: Seleziona tutto

// initialized for the email confirmation
  $products_ordered = '';
  $subtotal = 0;
  $total_tax = 0;

  for ($i=0, $n=sizeof($order->products); $i<$n; $i++) {
Grazie x la risposta
:D
RobertoN
membro Baby
membro Baby
Messaggi: 91
Iscritto il: 29/04/2005, 13:30
Contatta:

Messaggio da RobertoN »

Ok, ho risolto sraricando un file checkout_process "vergine" inserendolo al posto di questo... tutte le prove hanno dato esito positivo... quindi questo problema pare risolto...

Me ne resta ancora uno abbastanza grosso da risolvere... magari mi puoi essere d'aiuto ancora tu... Vorrei inserire il campo "Codice Fiscale" nella form di PWA... ed ovviamente vorrei che comparisse anche nel modulo d'ordine che mi arriva in admin...

Grazie ancora :D
Rispondi