Pagina 1 di 1

Problemi con la conferma ordine via email...

Inviato: 20/06/2005, 21:42
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.

Inviato: 21/06/2005, 13:36
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);

Inviato: 21/06/2005, 15:13
da chiocciola
hai voglia di postare anche la stringa di dove viene definita $products_ordered .
Ciauz!

Inviato: 21/06/2005, 18:24
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

Inviato: 21/06/2005, 19:50
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