Подскажите пожалуйста как можно сделать так, что бы опенкарт начал воспринимать нецелые значения остатков (дроби). А так же добавить единицу измерения "тонна" ?
Код: Чтобы можно было добавлять дробное количество товаров в Opencart (Ocstore) v. 1.5 нужно внести изменения в ядро движка и изменить тип данных в базе. Вносим изменения в файлы ядра: Редактируем файл /system/library/cart.php Нужно найти и заменить все (int)$qty на (float)$qty Редактируем файл /admin/model/catalog/product.php Нужно найти и заменить все (int)$data['quantity'] на (float)$data['quantity'] (int)$product_option_value['quantity'] на (float)$product_option_value['quantity'] (int)$product_discount['quantity'] на (float)$product_discount['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'] Изменяем тип данных в базе В таблице product в полях quantity и minimum меняем INT на DECIMAL( 15, 2 ) В таблице order_product в поле quantity меняем INT на DECIMAL( 15, 2 ) частично (все кроме изменения базы mysql) можно сделать через vqmod чтобы не пилить системные файлы
Редактируем файл /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'] вот этого увы нету в файлах... --- Добавлено, 24 май 2015 --- (int)($download['remaining'] на (float)($download['remaining'] - тоже нет подскажите ещё как тип данных в таблице изенить в пхпмайадмин?
в списке таблиц жмете на нужную "product" и выбираете редактировать, в полях quantity и minimum меняем значение с INT на DECIMAL( 15, 2 )