Hi to all,
We have noticed the following issue:
No matter what product we add in the cart, the weight of the product is always 0.001 (and of course the subsequent product methods based on weight are wrong).
We checked vm debug in the frontend and we saw the following:
"...vmdebug TRUE The variable weight = 0.001 of the ...."
As you can see the weight var passed is 0.001. We have checked the product details and the database and everything seem to be ok (uom, weight value, etc.)
Using VM2.0.15d on Joomla 2.5.8 and PHP 5.3.17
Would appreciate any advice!
Rgrds,
Chris
Hmm I just checked this an hour ago and it is working for me correctly. We may must do a skype session with screenshare. please write a pn to me, thank you.
Thanks Milbo, done.
Rgrds,
Chris
Very nice shop. It was a strange thing, first I saw your error, then I stored the product and then it worked. then I tried another product, worked also. But I found small glitches in the code. The whole thing is now buffered and there was a missing string to upper, so the conversion was executed even it was both the same unit. Please just test it now with other products. For me it works now.
Thanks for the assistance Milbo, i can confirm also that the weight is now calculated correctly for all products; keep up the great job!
Rgrds,
Chris
Hello,
This is my fist post and thank you for the joomla extension.
It seems that my site have a similar problem. tho my version is 2.0.16
When it comes to calculate the weight and then system to choose the shipment.
my product is weight in gram, and so is the shipment.
10 products x 11 gram = 111 + one product that is 32 gram = 142
i run the vmdebug the see what might be the problem. instead of 142 gram it seems it put 0.142
i made a shipment method to test "hent selv" 0 gram lower boundary and upper is 20KG
so this one i can choose
The problem goes for all my products and shipping methods.
vmdebug self::$_jpConfig->lang nb_no
vmdebug vmTime: loadConfig db no: 0.025184154510498
vmdebug Start used Ram 11M
vmdebug TRUE The variable weight = 0.142 of the shipmentmethod Hent selv is lower than the set 20
vmdebug The value products quantity = 11 passed, no boundary conditions set for the shipmentmethod Hent selv
vmdebug The value order amount = 1139 passed, no boundary conditions set for the shipmentmethod Hent selv
vmdebug The value zip = 2000 passed, no boundary conditions set for the shipmentmethod Hent selv
vmdebug FALSE The variable weight = 0.142 of the shipmentmethod Posten Norge 20 - 50g is NOT within Range of the condition from 5 to 40
vmdebug The value products quantity = 11 passed, no boundary conditions set for the shipmentmethod Posten Norge 20 - 50g
vmdebug The value order amount = 1139 passed, no boundary conditions set for the shipmentmethod Posten Norge 20 - 50g
vmdebug The value zip = 2000 passed, no boundary conditions set for the shipmentmethod Posten Norge 20 - 50g
vmdebug FALSE The variable weight = 0.142 of the shipmentmethod Posten Norge 50 - 100g is NOT within Range of the condition from 40 to 90
vmdebug The value products quantity = 11 passed, no boundary conditions set for the shipmentmethod Posten Norge 50 - 100g
vmdebug The value order amount = 1139 passed, no boundary conditions set for the shipmentmethod Posten Norge 50 - 100g
vmdebug The value zip = 2000 passed, no boundary conditions set for the shipmentmethod Posten Norge 50 - 100g
vmdebug FALSE The variable weight = 0.142 of the shipmentmethod Posten Norge 100 - 350g is NOT within Range of the condition from 90 to 330
vmdebug The value products quantity = 11 passed, no boundary conditions set for the shipmentmethod Posten Norge 100 - 350g
vmdebug The value order amount = 1139 passed, no boundary conditions set for the shipmentmethod Posten Norge 100 - 350g
vmdebug The value zip = 2000 passed, no boundary conditions set for the shipmentmethod Posten Norge 100 - 350g
vmdebug FALSE The variable weight = 0.142 of the shipmentmethod Posten Norge 350 - 1000g is NOT within Range of the condition from 330 to 950
vmdebug The value products quantity = 11 passed, no boundary conditions set for the shipmentmethod Posten Norge 350 - 1000g
vmdebug The value order amount = 1139 passed, no boundary conditions set for the shipmentmethod Posten Norge 350 - 1000g
vmdebug The value zip = 2000 passed, no boundary conditions set for the shipmentmethod Posten Norge 350 - 1000g
vmdebug FALSE The variable weight = 0.142 of the shipmentmethod Posten Norge 1 - 2 kg is NOT within Range of the condition from 950 to 1800
vmdebug The value products quantity = 11 passed, no boundary conditions set for the shipmentmethod Posten Norge 1 - 2 kg
vmdebug The value order amount = 1139 passed, no boundary conditions set for the shipmentmethod Posten Norge 1 - 2 kg
vmdebug The value zip = 2000 passed, no boundary conditions set for the shipmentmethod Posten Norge 1 - 2 kg
vmdebug FALSE The variable weight = 0.142 of the shipmentmethod Norgespakke egenemballert is NOT within Range of the condition from 1800 to 9000
vmdebug The value products quantity = 11 passed, no boundary conditions set for the shipmentmethod Norgespakke egenemballert
vmdebug The value order amount = 1139 passed, no boundary conditions set for the shipmentmethod Norgespakke egenemballert
vmdebug The value zip = 2000 passed, no boundary conditions set for the shipmentmethod Norgespakke egenemballert
vmdebug TRUE The variable weight = 0.142 of the shipmentmethod Hent selv is lower than the set 20
vmdebug The value products quantity = 11 passed, no boundary conditions set for the shipmentmethod Hent selv
vmdebug The value order amount = 1139 passed, no boundary conditions set for the shipmentmethod Hent selv
vmdebug The value zip = 2000 passed, no boundary conditions set for the shipmentmethod Hent selv
vmdebug vmTime: VirtuemartControllerCart Finished task : 0.85676693916321
vmdebug End used Ram 28.25M
vmdebug Peak memory peak 28.25M
//Eric
Please use the latest version 2.0.16c. This version also makes the vmdebug better readable. check the vmdebug and post it again. thank you.
Thank you for your quick reply.
i now Installed version now is 2.0.16c
Product Weight 11.0000 Gramme
This is the new message, i choose 10 x of the last product.
vmdebug self::$_jpConfig->lang nb_no
vmdebug vmTime: loadConfig db no: 0.02530312538147
vmdebug Start used Ram 11M
vmdebug shipmentmethod Hent selv = TRUE for variable weight = 0.00011 Reason: is lower than the set 20
vmdebug shipmentmethod Hent selv = TRUE for variable products quantity = 10 Reason: no boundary conditions set
vmdebug shipmentmethod Hent selv = TRUE for variable order amount = 990 Reason: no boundary conditions set
vmdebug shipmentmethod Hent selv = TRUE for variable zip = 2000 Reason: no boundary conditions set
vmdebug shipmentmethod Hent selv = TRUE for variable virtuemart_country_id, Reason: no boundary conditions set
vmdebug shipmentmethod Posten Norge 20 - 50g = FALSE for variable weight = 0.00011 Reason: is NOT within Range of the condition from 5 to 40
vmdebug shipmentmethod Posten Norge 20 - 50g = TRUE for variable products quantity = 10 Reason: no boundary conditions set
vmdebug shipmentmethod Posten Norge 20 - 50g = TRUE for variable order amount = 990 Reason: no boundary conditions set
vmdebug shipmentmethod Posten Norge 20 - 50g = TRUE for variable zip = 2000 Reason: no boundary conditions set
vmdebug shipmentmethod Posten Norge 20 - 50g = TRUE for variable virtuemart_country_id, Reason: no boundary conditions set
vmdebug shipmentmethod Posten Norge 50 - 100g = FALSE for variable weight = 0.00011 Reason: is NOT within Range of the condition from 40 to 90
vmdebug shipmentmethod Posten Norge 50 - 100g = TRUE for variable products quantity = 10 Reason: no boundary conditions set
vmdebug shipmentmethod Posten Norge 50 - 100g = TRUE for variable order amount = 990 Reason: no boundary conditions set
vmdebug shipmentmethod Posten Norge 50 - 100g = TRUE for variable zip = 2000 Reason: no boundary conditions set
vmdebug shipmentmethod Posten Norge 50 - 100g = TRUE for variable virtuemart_country_id, Reason: no boundary conditions set
vmdebug shipmentmethod Posten Norge 100 - 350g = FALSE for variable weight = 0.00011 Reason: is NOT within Range of the condition from 90 to 330
vmdebug shipmentmethod Posten Norge 100 - 350g = TRUE for variable products quantity = 10 Reason: no boundary conditions set
vmdebug shipmentmethod Posten Norge 100 - 350g = TRUE for variable order amount = 990 Reason: no boundary conditions set
vmdebug shipmentmethod Posten Norge 100 - 350g = TRUE for variable zip = 2000 Reason: no boundary conditions set
vmdebug shipmentmethod Posten Norge 100 - 350g = TRUE for variable virtuemart_country_id, Reason: no boundary conditions set
vmdebug shipmentmethod Posten Norge 350 - 1000g = FALSE for variable weight = 0.00011 Reason: is NOT within Range of the condition from 330 to 950
vmdebug shipmentmethod Posten Norge 350 - 1000g = TRUE for variable products quantity = 10 Reason: no boundary conditions set
vmdebug shipmentmethod Posten Norge 350 - 1000g = TRUE for variable order amount = 990 Reason: no boundary conditions set
vmdebug shipmentmethod Posten Norge 350 - 1000g = TRUE for variable zip = 2000 Reason: no boundary conditions set
vmdebug shipmentmethod Posten Norge 350 - 1000g = TRUE for variable virtuemart_country_id, Reason: no boundary conditions set
vmdebug shipmentmethod Posten Norge 1 - 2 kg = FALSE for variable weight = 0.00011 Reason: is NOT within Range of the condition from 950 to 1800
vmdebug shipmentmethod Posten Norge 1 - 2 kg = TRUE for variable products quantity = 10 Reason: no boundary conditions set
vmdebug shipmentmethod Posten Norge 1 - 2 kg = TRUE for variable order amount = 990 Reason: no boundary conditions set
vmdebug shipmentmethod Posten Norge 1 - 2 kg = TRUE for variable zip = 2000 Reason: no boundary conditions set
vmdebug shipmentmethod Posten Norge 1 - 2 kg = TRUE for variable virtuemart_country_id, Reason: no boundary conditions set
vmdebug shipmentmethod Norgespakke egenemballert = FALSE for variable weight = 0.00011 Reason: is NOT within Range of the condition from 1800 to 9000
vmdebug shipmentmethod Norgespakke egenemballert = TRUE for variable products quantity = 10 Reason: no boundary conditions set
vmdebug shipmentmethod Norgespakke egenemballert = TRUE for variable order amount = 990 Reason: no boundary conditions set
vmdebug shipmentmethod Norgespakke egenemballert = TRUE for variable zip = 2000 Reason: no boundary conditions set
vmdebug shipmentmethod Norgespakke egenemballert = TRUE for variable virtuemart_country_id, Reason: no boundary conditions set
vmdebug shipmentmethod Hent selv = TRUE for variable weight = 0.00011 Reason: is lower than the set 20
vmdebug shipmentmethod Hent selv = TRUE for variable products quantity = 10 Reason: no boundary conditions set
vmdebug shipmentmethod Hent selv = TRUE for variable order amount = 990 Reason: no boundary conditions set
vmdebug shipmentmethod Hent selv = TRUE for variable zip = 2000 Reason: no boundary conditions set
vmdebug shipmentmethod Hent selv = TRUE for variable virtuemart_country_id, Reason: no boundary conditions set
vmdebug vmTime: VirtuemartControllerCart Finished task : 0.74055695533752
vmdebug End used Ram 29.5M
vmdebug Peak memory peak 29.5M
\\Eric
Hi,
I had the same problem.
I found that there was something wrong with a stored product as some items worked and some didn't. So I recreated the the items that did not work, and voila... it worked!
strange but true for me!
kind regards,
Jeroen
All my products have the weight trouble, also new ones.
i have now updated to 2.0.20a and i still have this problem.
i'm stuck, anyone have some more input? :'(
Quote from: Milbo on December 17, 2012, 17:12:08 PM
...then I stored the product and then it worked. then I tried another product, worked also. But I found small glitches in the code. The whole thing is now buffered and there was a missing string to upper...
I have exact the same problem:
debug function tells that the weight is always 0.001, but it's not possible. Sometimes the weight calculation works, but very seldom...I have no idea what is wrong.
How did you solved this Problem? I tried to delete and re-create the shopping rools, it worket for me for some hours, but now I have this problem again.
I have the virtuemart 2.020 b.
this is my shop www.autoteileswiss.net
P.S. you have to be registred befor you can see the prices)