Расчет доставки
Author: Igor R.Программа не может правильно рассчитать стоимость доставки. Если указывать вес товара меньше одной целой единицы, то есть, к примеру, 50 грамм (или 800 грамм), то программа в дальнейшем не реагирует на увеличение количества купленного товара. Приведу пример: человек покупает товар весом 50 грамм (скриншот прилагаю), стоимость доставки за такой вес указана 180 рублей (при этом вес товара задан в параметре "Настройки товара" как 0,05). При оформлении товара в Корзине все видим правильно: доставка - 180 рублей. Но если я захочу купить 60 штук данного товара, то доставка покажет также 180 рублей (хотя по скриншоту видим, что стоимость за доставка должна уже быть 60*0,05=3 кг - 280 рублей). В этом и закоючается косяк программы.
Теперь если мы зададим изначально в строке "Стоимость с учетом общего веса заказа" не 0,05 (или 0,5), а 1,00 то в дальнейшем программа уже будет считать правильно стоимость доставки при изменении количества товара в Корзине.
Глюк этот надо бы исправить, ведь не все товары весят изначально от 1 килограмма. есть, конечно, способ обойти это - задавать изначально вес товара в целых числах (то есть если товар весит 50 грамм, то указывать не 0,05 , а сразу 50), но тогда не удобно вести расчет (если товар будет весить 100 килограмм, то придется вбивать цифру 100 000, что, согласитесь, не очень удобно - запутаешься в нулях). Да и зачем тогда в строке "вес" указаны цифры после запятой?
Hello Igor,
As first rule do not set 0,05 but set directly 0,00 and then test the cart again. You will see then the weight system will work correctly since itneeds to start from 0.
Many thanks!
***** Google Translation:
ПриветИгорь,
Какпервое правилонеустановлено0,05, ноустановитьнепосредственно0,00, а затем проверитьтелегуснова.Вы увидитетовесовая системабудет работать правильно, так какдля этого нужноначать с0.
Большое спасибо!
Author
Спасибо, получилось! Да, действительно, нужно стоимость задавать с 0 и по возрастающей.