z?y VAT

Jeśli masz problemy z instalacją dodatkowych modułów takich jak wysyłka, płatność, język, itd.

Re: zły VAT

Postprzez schematx.pl » 11 mar 2013, o 12:14

konfiguracja podatków jest ok. kod dodatku tez tak pobieżnie wygląda ok
schematx.pl
 
Posty: 300
Dołączył(a): 21 sty 2013, o 20:11

Re: zły VAT

Postprzez PiterEL » 11 mar 2013, o 12:15

No to skąd wymysla podatek jakiś dziwny 6% z hakiem...
PiterEL
 
Posty: 151
Dołączył(a): 17 lut 2013, o 23:21

Re: zły VAT

Postprzez schematx.pl » 11 mar 2013, o 12:36

bo system 1.5.5 przelicza inaczej podatek niż 1.5.4 i starsze wersje.

znalazłem Ci takie coś do poprawy kodzie;
Kod: Zaznacz cały
if ($product['tax'] > 0) {

$query1 = $this->db->query("SELECT tax_class_id FROM " . DB_PREFIX . "product WHERE product_id = '".$product['product_id']."'");
$query2 = $this->db->query("SELECT tax_rate_id FROM " . DB_PREFIX . "tax_rule WHERE tax_class_id = '".$query1->row['tax_class_id']."'");
$query3 = $this->db->query("SELECT rate FROM " . DB_PREFIX . "tax_rate WHERE tax_rate_id = '".$query2->row['tax_rate_id']."'");

$price_inc = $product['price'] + (($product['price'] / 100) * $query3->row['rate']);
$prod_tax = (float) $query3->row['rate']."%";
and } else {


jednak jak pisze autor działa na wersji tradycyjnej, nie sprawdzał z vqmodem
schematx.pl
 
Posty: 300
Dołączył(a): 21 sty 2013, o 20:11

Re: zły VAT

Postprzez PiterEL » 11 mar 2013, o 12:40

Ale gdzie mam to poprawić ?
PiterEL
 
Posty: 151
Dołączył(a): 17 lut 2013, o 23:21

Re: zły VAT

Postprzez schematx.pl » 11 mar 2013, o 12:43

no w tym xml ?
schematx.pl
 
Posty: 300
Dołączył(a): 21 sty 2013, o 20:11

Re: zły VAT

Postprzez PiterEL » 11 mar 2013, o 12:47

A możesz mi pomoc zamiast czego to wstawić w tym fragmencie tzn od którego miejsca do którego abym nic za dużo bądź za mało nie wstawił... To fragment ze złym kodem...
Kod: Zaznacz cały
   if ($product['tax'] > 0) {
                  $price_inc = $product['price'] + (($product['price'] / 100) * $product['tax']);
                  $prod_tax = (float) $product['tax']."%";
               } else {
                  $price_inc = $product['price'];
                  $prod_tax = "";
               }
               $total_inc = $price_inc * $product['quantity'];
               
               $product_data[] = array(
                  'name'     => $product['name'],
                  'model'    => $product['model'],
                  'option'   => $option_data,
                  'quantity' => $product['quantity'],
                  'price'    => $this->currency->format($product['price'], $order_info['currency_code'], $order_info['currency_value']),
                  'total'    => $this->currency->format($product['total'], $order_info['currency_code'], $order_info['currency_value']),
                  'tax' => $prod_tax,
                  'price_inc'    => $this->currency->format($price_inc, $order_info['currency_code'], $order_info['currency_value']),
                  'total_inc'    => $this->currency->format($total_inc, $order_info['currency_code'], $order_info['currency_value'])
               );
            }
PiterEL
 
Posty: 151
Dołączył(a): 17 lut 2013, o 23:21

Re: zły VAT

Postprzez schematx.pl » 11 mar 2013, o 13:06

Kod: Zaznacz cały
if ($product['tax'] > 0) {
$query1 = $this->db->query("SELECT tax_class_id FROM " . DB_PREFIX . "product WHERE product_id = '".$product['product_id']."'");
$query2 = $this->db->query("SELECT tax_rate_id FROM " . DB_PREFIX . "tax_rule WHERE tax_class_id = '".$query1->row['tax_class_id']."'");
$query3 = $this->db->query("SELECT rate FROM " . DB_PREFIX . "tax_rate WHERE tax_rate_id = '".$query2->row['tax_rate_id']."'");

$price_inc = $product['price'] + (($product['price'] / 100) * $query3->row['rate']);
$prod_tax = (float) $query3->row['rate']."%";
               } else {
                  $price_inc = $product['price'];
                  $prod_tax = "";
               }
               $total_inc = $price_inc * $product['quantity'];
               
               $product_data[] = array(
                  'name'     => $product['name'],
                  'model'    => $product['model'],
                  'option'   => $option_data,
                  'quantity' => $product['quantity'],
                  'price'    => $this->currency->format($product['price'], $order_info['currency_code'], $order_info['currency_value']),
                  'total'    => $this->currency->format($product['total'], $order_info['currency_code'], $order_info['currency_value']),
                  'tax' => $prod_tax,
                  'price_inc'    => $this->currency->format($price_inc, $order_info['currency_code'], $order_info['currency_value']),
                  'total_inc'    => $this->currency->format($total_inc, $order_info['currency_code'], $order_info['currency_value'])
               );
            }
schematx.pl
 
Posty: 300
Dołączył(a): 21 sty 2013, o 20:11

Poprzednia stronaNastępna strona

Powrót do Pomoc przy modułach Opencart

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości