HomeHome Product Discus... Product Discus...SmithCartSmithCartShipping by Weight (no shipping method) does not work?Shipping by Weight (no shipping method) does not work?
Previous
 
Next
New Post
8/19/2010 9:17 PM
 

Hi there, I am new to SmithCart and am currently trialling it on a localhost development site.

I have having trouble with a basic shipping calculation: I want it to determine shipping purely based on the weight of items in the cart, and not have any shipping method choice in the checkout. Just automatically add the shipping to the total according to weight. In my settings I have ticked 'Custom Shipping Methods by Weight' and set the weight of the product in the Product setup, as well as the weight ranges in the Shipping setup.

The user guide tells me exactly what to do on the bottom of page 124 (I want to do Option 1), except that in practice it doesnt actually work. It says, "If you want to configure only a weight range with no ship method then select 'No Ship method'" - except there is no No Ship Method to select, and if you leave it blank it gives a blank Shipping Method option in the checkout and doesnt add the shipping at all.

Hopefully its just something small I'm missing, any help would be greatly appreciated. I am using version 3.2.0.

Thanks

 
New Post
8/22/2010 11:26 PM
 

Also, when the item is updated in the cart it does not recalculate the shipping (instead resetting it to zero in the total), and the checkout button no longer works. You have to press 'Continue Shopping', then go 'view cart' again for the shipping to total correctly and be able to check out.

And on top of that, when using a variant it is not adding on the weight adjustment at all, despite the weight variation being set in the product settings under Variations.

Is anyone else having issues with shipping by weight?? It really shouldnt be this hard, and its becoming a dealbreaker in my purchase of the module.

 
New Post
8/23/2010 3:40 PM
 

Regarding your first question "I want it to determine shipping purely based on the weight of items in the cart, and not have any shipping method choice in the checkout. Just automatically add the shipping to the total according to weight." it looks like the manual is incorrect shipping by weight can only be configured with shipping methods that are displayed are the cart screen. If the cart had both options for configuring shipping by wieght then in the cart settings under the shipping setup section there would be two radio buttons on for shipping methods by wieght and one for just "shipping by weight" like the "order amount" shipping options have. Sorry for the confusion on this we will fix the manual. To remedy you will need to select the "custom ship methods by weight" and add at least one ship method for your different weight ranges in order for the ship method dropdown to be populated on the cart screen correctly.

I am looking into your second question and postback when i have a solution.

-Scott


Scott Kelly
Project Manager
DotNetNuke Consulting, DotNetNuke Store and DNN Ecommerce
 
New Post
8/23/2010 8:08 PM
 

Thanks for your reply Scott.

I ended up answering my own first question by setting a custom method by weight that needs to be selected in the checkout, as per your reply. A little annoying that the selection needs to be made when there is only one choice, but I can live with that.


The calculation issue is really bothering me though. Heres some more details of some testing I've been doing that that may help:

  • The shop I am working on sells wine. It costs $6 shipping up to 6 bottles, $12 between 7 and 12 bottles and so on, as the wine comes in 6pack boxes. I have worked out the weight per bottle and have the weights all set up in the shipping by weight table (eg. one bottle = 50 ounces, so between 50 and 300 ounces = $6, 301 to 600 is $12 and so on)
  • I also want variants so that customers can buy a full case at a reduced case rate, instead of 12x individual bottle price. So the options in the shop are single bottle with a tickbox for the case variant for each wine.
  • I have set up the case variant so that it adds the extra weight (550) and cost to equal the 12 bottle weight (total 600) and the full case price

Trying out some purchasing:

  • If I enter say 1 bottle, it says Shipping:TBD and the cost in the Shipping Method drop down is correct ($6). I have to actually select the Shipping method for it to add to the summary total. This is as per my point above, kinda annoying but OK.
  • If I then change it to 12 bottles and press Update Quantity, it updates the subtotal for the extra cost of the products, but does not change the shipping total in the summary or in the shipping method dropdown (shipping is still $6, should be $12). It also doesnt charge the correct amount if you then proceed through the checkout (stays at $6).
  • If however I dont confirm the trasaction and go back through the checkout process to the start, the shipping total is then correct ($12).
  • If at that stage I update quantity to 18, it changes shipping back to TBD and I have to choose Change Address to do anything else as the checkout button no longer works and the address fields are not active to make changes. This 'Change Address' occurs quite often after updating the quantity.
  • When you do choose Change Address, the shipping is still wrong ($12, even though it should now be $18)
  • If I then choose Continue Shopping and then View Cart again, the shipping shows as correct in the dropdown (now $18) but the summary total still says TBD even when you select the shipping method. If you then proceed through the checkout, shipping is not charged at all.
  • To force the shipping to be correct, you have to select blank in the shipping dropdown to refresh the page, then choose the shipping method again to update the summary total.



Adding the 12 bottle case variant with single bottles it gets even worse:

  • 18 bottles in cart ($18 shipping) plus now one case ($12) should be $30 shipping. Its $24.
  • If I update either quantities, I have to press Change Address again before going back the cart, but the shipping is still wrong at $24.
  • If I choose Continue Shopping and then View Cart again, the shipping resets to $6 (appears to be completely ignoring the shipping for the variant, which should be at least $12)
  • If I then delete the single bottles in the cart leaving just the case variant, I get "A critical error has occurred.'ddlCountry' has a SelectedValue which is invalid because it does not exist in the list of items. Parameter name: value"
  • If I then View Cart again (ignoring the error), the single bottles have been deleted and I now have 1 case only in the cart (so shipping should be $12), shipping total TBD and shipping method $6


Using only the case variant:

  • If I have only cases in the cart, no matter what the quantity is it always has Shipping Method $6

A huge post I know, but hopefully you can follow along the steps I've done and see if you can recreate the problem/work out the solution.

Thanks again

 
New Post
8/24/2010 9:37 PM
 

The shipping by weight calculation is fixed when you update the quantity in your cart and the hotfix is availible on the downloads page under 3.04 hotfixes cart page shipping by weight hot fix. Just download and copy the dll to your \bin folder. You will need to be running cart v3.04 before applying this hot fix.

Dave


At your service,
Dave Smith
DotNetNuke Consulting, DotNetNuke Store and DNN Ecommerce
 
Previous
 
Next
HomeHome Product Discus... Product Discus...SmithCartSmithCartShipping by Weight (no shipping method) does not work?Shipping by Weight (no shipping method) does not work?