PDA

Zobacz pełną wersję : liczenie sprzedaży w m2, wysyłak towaru ?



pawel1979
01-04-2009, 14:06
Witam

Mam takie pytanie jak można zrobić aby w sprzedaż w sklepie była liczona w m2? Bo teraz jak wpisuję że chcę zamówić np 2,56 to zawsze te liczby po przecinku znikają i sprzedaż jest na szt.? Chodzi mi aby niektóre katogrie były sprzedawane na m2 a inne na szt.

I drugie pytanie czy można ustawić tak aby wysyłka była liczona na palety sprzedanego materiału a cena wysyłki przy jednej palecie 50 € ale już przy dwóch nie podwójnie tylko 20 € i każda kolejna paleta 20 € ?

Z góry dzięki za odp.

Bazyl
01-04-2009, 14:51
Kolego, przeczytaj, co napisałeś, wyciągnij wnioski i zmień swój post.
Jak nic nie wymyślisz - przeczytaj jeszcze raz, a potem następny i...
Aż do skutku, pewnie wtedy dopiero znajdzie się pomagający.

pawel1979
01-04-2009, 15:17
bazyl (http://forum.joomla.pl/member.php?u=14086), możesz napisać jaśniej o co Ci chodzi?

creathor
02-04-2009, 18:29
pawel1979 (http://forum.joomla.pl/member.php?u=12679) - Właśnie o to chodzi żeby było jaśniej :)

dorzeszek
04-01-2011, 22:20
Witam.
To był naprawdę problem, aby znaleźć odpowiedź na pytanie jak sprzedawać towar przez Virtuemart w m2 lub kilogramach.
Znalazłem odpowiedź, sprawdziłem na 1.1.6, działa więc podaję rozwiązanie:

1. Baza danych sql tabela jos_vm_order_item, zmienić product_quantity z int(11) na decimal(12,2)
2. Edytować plik ps_cart.php (administrator/components/com_virtuemart/classes) i dokonać zmian:
A. $total_quantity = 0; na $total_quantity = 0.0; (u mnie linia 106)
B. $quantity = intval($quantity); na $quantity = round($quantity, 2); (u mnie linia 166)
C. } elseif( $total_quantity == 0 ) { na } elseif( round($total_quantity) == 0 ) { (u mnie linia 285)
D. if ($quantity == 0 && strtolower($func) == "cartupdate") { na if (round($quantity) == 0 && strtolower($func) == "cartupdate") { (u mnie linia 349)
E. if ($quantity == 0) { na if (round($quantity) == 0) { (u mnie linia 538)
Przesyłam również poprawiony plik, z zaleceniem archiwizacji strego przed podmianą!!!3432
Powodzenia.