mysql_query("INSERT INTO order_pos VALUES(NULL,".$oid.",'".$delivery." - ".$payment."',".($payprice/1.22).",".$payprice.",".($payprice/1.22).",".$payprice.",'',1);");
Problem polega na tym, że do tabeli wstawiane są wartości gdzie części ułamkowe są obcinane i w efekcie np: dla produktu, którego cena wynosi 0,56 PLN wartość wstawiana do bazy to 0. Tabela order_pos w bazie wygląda tak:
id int(11)
orderid int(11)
name text
price decimal(10,0)
pricewithtax decimal(10,0)
price_discount decimal(10,0)
pricewithtax_discount decimal(10,0)
discount_code text
quantity int(11)