Polskie wsparcie PrestaShop
PrestaShop => Konfiguracja => Wątek zaczęty przez: seek w Styczeń 14, 2013, 08:02:45 pm
-
Witam, czy orientuje się może ktoś w edycji pliku pdf.php, chodzi o zmiany cen jednostkowych oraz cen w kolumnie suma, z cen brutto na netto. Szukam rozwiązania na różnych forach niestety temat mało popularny.
Pozdrawiam!
-
sprawdz czy za sam podatek nei odpowiada '$unit_tax_amount', mozliwe, ze jak sie go pozbedziesz przy cenach to bedziesz mial netto. ale nie sprawdzalem, tak tylko po przegladnieciu na szybko kodu mi to wyglada.
-
Sprawdzam, właśnie różne warianty - jeżeli uda mi się rozwiązać problem zamieszczę tu rozwiązanie.
-
no to nei wiem co masz za plik. u mnie widnieje.... classes/PDF.php z 1.4.9.0
ale jeszce co mnie naszlo, tez teoria, ale z tego co kojarze to cena jest brana z bazy ps_cart wiec musialbys zobaczyc co tam jest wysylane. ewentualnie jeszcze pokombinowac przy $tmp_price = $product['product_price']; i tutaj odjac podatek. ale... nie chcialbym wyjsc na "wyrocznie" jak w jednym z poprzednich watkow ;) (sower wie o co chodzi a inni niech doczytaja) wiec od razu zaznaczam, ze pisze tylko i wylacznie z teorii. edytowac pdf wdytowalem ale raczej pod katem ulozenia graficznego i wywalania, dodawania jakis elementow ale tej ceny jeszcze nie mialem okazji zmieniac wiec teoretyzuje
-
Mam rozwiązanie dla kolumny SUMA,
linijka 770
// Total prices
$total_with_tax = $unit_with_tax * $productQuantity;
$total_without_tax = $unit_without_tax * $productQuantity;
// Spec
if (self::$_priceDisplayMethod == PS_TAX_EXC)
$final_price = &$total_without_tax;
else
$final_price = &$total_with_tax;
// End Spec
tą część:
$total_with_tax = $unit_with_tax * $productQuantity;
zmieniamy na:
$total_with_tax = $unit_without_tax * $productQuantity;
UPDATE, mam rozwiązanie dla ceny jednostkowej:
linijka 578:
// Unit vars
$unit_without_tax = $product['product_price'] + $product['ecotax'];
$unit_with_tax = $product['product_price_wt'];
if (self::$_priceDisplayMethod == PS_TAX_EXC)
$unit_price = &$unit_without_tax;
else
$unit_price = &$unit_with_tax;
$productQuantity = $delivery ? ((int)($product['product_quantity']) - (int)($product['product_quantity_refunded'])) : (int)($product['product_quantity']);
if ($productQuantity <= 0)
continue ;
tą część:
if (self::$_priceDisplayMethod == PS_TAX_EXC)
$unit_price = &$unit_without_tax;
else
$unit_price = &$unit_with_tax;
zmieniamy na:
if (self::$_priceDisplayMethod == PS_TAX_EXC)
$unit_price = &$unit_without_tax;
else
$unit_price = &$unit_without_tax;
Deejay3 dzięki za pomoc, naprowadziłeś mnie :)