Здравствуйте в магазине продажи ведутся в м2 и нужно чтобы пользователь мог добавить например 12.4 м2 в корзину. В базе в product quantity и minimum поменял на decimal 15, 2 и в order_product quantity поменял на decimal 15, 2
В sysytem/library/cart.php поменял все (int)$qty на (float)$qty
В /admin/model/catalog/product.php заменил
$product['quantity'] на (float)$product['quantity']
(int)$product['quantity'] на (float)$product['quantity'] (int)$order_product['quantity'] на (float)$order_product['quantity'] (int)($download['remaining'] на (float)($download['remaining'] (int)$return_product['quantity'] на (float)$return_product['quantity']
В /admin/model/sale/order.php Заменил
$product['quantity'] на (float)$product['quantity'] (int)$product['quantity'] на (float)$product['quantity'] (int)$order_product['quantity'] на (float)$order_product['quantity'] (int)($download['remaining'] на (float)($download['remaining'] (int)$return_product['quantity'] на (float)$return_product['quantity']
В /catalog/model/checkout/order.php Заменил все $product['quantity'] на (float)$product['quantity'] (int)$product['quantity'] на (float)$product['quantity'] (int)($download['remaining'] на (float)($download['remaining'] (int)$order_product['quantity'] на (float)$order_product['quantity']
В итоге в корзине можно поменять цифры на дробные и все правильно подсчитывается, так же на почту приходит подтверждение с правильным количеством. Но при выборе количества в магазине, в корзину переносится только целое число.