VirtueMart Forum

VirtueMart 2 + 3 + 4 => Plugins: Payment, Shipment and others => Topic started by: janinemachine on April 12, 2012, 20:29:52 PM

Title: Shipping by order total
Post by: janinemachine on April 12, 2012, 20:29:52 PM
Hi!
I would like to know if there is the option of Shipping calculated by Order total like in Virtuemart 1, for example USD 0 to USD500 = USD50 Shipping Fee?

Thanks a lot!
Title: Re: Shipping by order total
Post by: Bruce Morgan on April 12, 2012, 23:43:43 PM
If you create a new shipping rate you can see that you have that option.  You will need to create a new shipping rate for each order amount threshold.  This is one thing in 2.0 that is not too difficult.
Title: Re: Shipping by order total
Post by: janinemachine on April 13, 2012, 15:52:48 PM
Thanks a lot for the response Bruce!

So in the Virtuemart backend, select Shop/Shipment Method. Here I selected "VM-Shipment by Weight", and under Configuration left the weight etc empty, then selected for example:

Minimum order amount = 0
Maximum order amount = 500
Shipment amount = 50

Are you saying I should just clone a few more Shipment Methods and just change the values like below?

Minimum order amount = 501
Maximum order amount = 1000
Shipment amount = 85



Title: Re: Shipping by order total
Post by: janinemachine on April 13, 2012, 16:08:32 PM
That doesn't seem to work Bruce.

Maybe I am missing something?
Title: Re: Shipping by order total
Post by: janinemachine on April 14, 2012, 09:08:24 AM
I get the following error when I try to checkout:  We are sorry, no shipment method matches the characteristics of your order.

The shipment and payment modules have been set up, yet they don't show up when trying to checkout.

Any help would be highly appreciated!
Title: Re: Shipping by order total
Post by: janinemachine on April 14, 2012, 11:37:40 AM
Ok I am slowly getting there!

The guest needs to first Register before the Shipping option becomes available during checkout.
Title: Re: Shipping by order total
Post by: Segetin on April 14, 2012, 23:13:55 PM
I have been having the same problem, not being able to find a plug in to work on total value for shipping.
Is there an one that could help?
Title: Re: Shipping by order total
Post by: janinemachine on April 17, 2012, 10:32:04 AM
Hi Segetin

When you download and unzip Virtuemart there are 2 zipped files: You have to install both with Joomla's Extension Manager.

After installing com_virtuemart.2.0.6_ext_aio the Shipment option will become available in Virtuemart Shop/Shipment Menu/ and you add a new Shipment Method with New. It may look like it is selected, but it's not, so make sure you click Shipment Method dropdown and select VM Shipment By Weight.
Then go to Configuration (Top right)

The new VM Shipment plugin is a combination of 3 previous vm plugins so you can ship by weight or order total etc. Just leave the options you don't use empty.
Title: Re: Shipping by order total
Post by: Leonard Michael on June 02, 2012, 02:59:08 AM
If I want to add 20% of the cart total for shipping can I put "20%" in the Shipment Cost field?

Respectfully,
LMW1
Title: Re: Shipping by order total
Post by: PaulT on July 09, 2012, 06:58:50 AM
I was having a lot of frustrating trouble figuring out how to use the Shipping Methods in VM2 for different weight ranges but eventually figured it out and it was rather simply in the end. I used this method:

Open VirtueMart in the backend.
Make sure the VM -Shipment, By weight, ZIP and countries plugin is activated. (this comes with VirtueMart)
Go to Shop > Shipping Methods.
Click New.
Type Shipment Name such as "Standard Shipping".
Type a description suh as "Australia up to 0.5 kg'. (or what ever is appropriate for you)
In Shipment Method, Select VM -Shipment, By weight, ZIP and countries.
Click Save.
Click on Configuration tab.
Select applicable Country in my case was Australia. (if you want it to apply to all countries leave blank)
Set Lowest weight for this particular range. i.e. 0.0001 (I didn't set it from 0 as I want to use 0 for free shipping)
Set Highest weight for this particular range 0.5
Set Weight Unit to Kilograms (or what ever you want)
Set Shipment Cost to 6.50 (or what ever price you want for this weight range)
Click Save & Close.
Now do the same for all the other weight ranges by clicking New and go through the above procedure again so you end up with a list of different weight ranges for the same Title "Standard Shipping" for example my next range was Lowest weight 0.5001, Highest weight 2.0, Shipping Cost 12.

Basically whatever criteria you set in these Shipping methods if it is matched by the customers order that will be the one it will apply to that order.
If it doesn't match any of the criteria it will give a message that this order doesn't match any of the shipping criteria.
Hope this helps someone. I now think this shipping method is amazing! Well done VM developers!
Title: Re: Shipping by order total
Post by: tmat on September 30, 2012, 15:10:21 PM
I have solution for this problem: it's Standard shipping module with according by shipping cost for VirtueMart! (Shipping based on order total). This  module included the standard shipping module, with Zip code, weight, and added shipping cost (minimum and maximum)!

Link: http://virtuemartshop.blogspot.hu/2012/02/customize-virtuemart-standard-shipping.html (http://virtuemartshop.blogspot.hu/2012/02/customize-virtuemart-standard-shipping.html)
Title: Re: Shipping by order total
Post by: jenkinhill on September 30, 2012, 15:23:47 PM
@tmat that seems to be for the old 1.1.9 version of VirtueMart, not for the current 2.0.10 version.