Pagina 1 di 1

Come modificare contribution per sommare iva

Inviato: 26/06/2009, 15:34
da giavara
Ciao ragazzi,
siccome avevo bisogno di aggiugnere delle opzioni alla spedizione (preavviso tel., assicurazione, ecc), ho preso la contribution Shipping Insurance che permette di far scegliere al cliente se vuole l'assicurazione, l'ho clonata e modificata ed ora tutto funziona.
Nel checkout_shipping si può spuntare una delle due opzioni oppure tutte e due :D
Il problema è che se metto l'assicurazione a 10€ nel conteggio finale dell'iva non vengono calcolati quei 2€
Nel calcolo delle tass (iva nel mio caso) si sommano quelle del prodotto/i e della spedizione ma le tasse di questo due opzioni no.
Come si fa dal modulo aggiunto in order_total a passare l'iva e dire ad oscom di sommarla alle altre?

Codice: Seleziona tutto

$order->info['total'] += $this_amount + tep_calculate_tax(MODULE_ORDER_TOTAL_INSURANCE_FEE, $tax);
   
          $this->output[] = array('title' => $this->title . ':',
                                  'text' => $currencies->format(tep_add_tax(($this_amount), $tax), true, $order->info['currency'], $order->info['currency_value']),
                                  'value' => tep_add_tax(($this_amount), $tax));
Qui siamo alla fine del modulo, dove esso passa indietro i valori, giusto?
Ecco io prendendo riferimento dal modulo standard table.php (spedizione per peso) o messo:

Codice: Seleziona tutto

if ($this->tax_class > 0) {
        $this->quotes['tax'] = tep_get_tax_rate($this->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id']);
      }
Però ovviamente non funziona :)
Spero che potete aiutarmi, grazie! :wink:

Re: Come modificare contribution per sommare iva

Inviato: 26/06/2009, 23:39
da xnetus
Hai provato a spostare l'ordine dei moduli in Totale Ordini?

Re: Come modificare contribution per sommare iva

Inviato: 29/06/2009, 8:50
da giavara
Si, il modulo è sempre prima del totale. ma niente.
c'è sicuramente un modo per fare sommare l'iva del modulo assicurazione.
Mi domando perchè non l'abbiano implementato già i creatori...