Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

количество товара с дробным значением


Recommended Posts

Здравствуйте в магазине продажи ведутся в м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']

 

В итоге в корзине можно поменять цифры на дробные и все правильно подсчитывается, так же на почту приходит подтверждение с правильным количеством. Но при выборе количества в магазине, в корзину переносится только целое число.

Змінено користувачем gamur
Надіслати
Поділитися на інших сайтах


Изначально я его и хотел купить.

ну во первых я спрашивал, вы сказали, что не уверены будет ли это работать с simlecheckout и не факт, что получится адаптировать.

во вторых в демо у вас вообще не добавляются товары в корзину

Надіслати
Поділитися на інших сайтах


на демо добавляются http://prntscr.com/7ng7x9

simlecheckout чужой модуль я не могу за него отвечать

в моём модуле собраны все места, где нужно менять приведение к целому на приведение к дробному

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.