News:

Looking for documentation? Take a look on our wiki

Main Menu

Does Virtuemart allow shopper to select shipping method?

Started by DiGwork, April 29, 2020, 16:12:54 PM

Previous topic - Next topic

DiGwork

If there is more than one shipping method available to a shopper like "self collection" or "deliver to me" does Virtuemart have a way to set up so that the shopper can make the choice himself?

AH

Yes

http://docs.virtuemart.net/manual/configuration-menu/configuration.html#checkout


Quote"Enable Automatic Selected Shipment/Payment

Default is none - Shoppers will be shown the available method(s) and have to positively choose, even when there is only one method available."
Regards
A

Joomla 3.10.11
php 8.0

DiGwork

OK so I have found a way to make shipping work properly as the standard Shipment Method "   VM Shipment - By weight, ZIP and countries" just does not work properly and is near impossible to set up.
I have found this  "Shipping by rules" plugin that works like a dream. Just go to their page  to download:
https://open-tools.net/virtuemart/shipping-by-rules.html

Have a look at their sample rules to get an idea how it works but essentially it used "<" , ">" and "=" to pretty much manage the rules and I found it easy enough to set up a set of shipment rules that work perfectly!

I hope this will be of benefit for others struggling with shipment like I did for a few days before finding this plugin.

jenkinhill

Be aware that plugins from open-tools.net are no longer supported by the developer a,d may not function in future Joomla/VirtueMart versions.

I have never had a problem configuring the standard shipment plugin, but maybe you had extra-specific requirements.
Kelvyn
Lowestoft, Suffolk, UK

Retired from forum life November 2023

Please mention your VirtueMart, Joomla and PHP versions when asking a question in this forum

DiGwork

No extra specific requirements I just wanted it to work and it did not?? I had four different postal zones each with a shipment cost and a free shipping if purchase was over R600.00

No matter how I tweaked it or set it up it would only show one shipment method out of four to work. And then barely because if I entered a maximum amount above which shipping would be free into that field  it would fail too. that I created and would not apply selection rules to the others so if your Postal code was not a mach with th e one rule that was working then it just stated no shipment method selected.

But when I set up the other plugin everything work first go.

Jörgen

I am not trying to convince you to choise either solution. But If you have four different shipping zones. Why would i have to choose between these four when i am not allowed to choose three of these shipping options?
If the zip codes overlap i would understand your reasoning, but only the shipping options that are applicable Will be visible in checkout.

Jörgen @ Kreativ Fotografi
Joomla 3.9.18
Virtuemart 3.4.x
Olympiantheme Hera (customized)
This reflects current status when viewing old post.

DiGwork

Quote from: Jörgen on May 07, 2020, 16:10:47 PM
I am not trying to convince you to choise either solution. But If you have four different shipping zones. Why would i have to choose between these four when i am not allowed to choose three of these shipping options?
If the zip codes overlap i would understand your reasoning, but only the shipping options that are applicable Will be visible in checkout.

Jörgen @ Kreativ Fotografi

No I specifically registered as different customers from different postal codes to test it (all four zones rules were identical except the postal code ranges) only the one zone worked when the postal code matched it.

But that also doesn't explain why that method also failed as soon as I set the "Minimum Amount for Free Shipment" to anything other than "0" . The moment I saved that setting that one zone failed to show at all as well. Strange.

Anyway I came right with the other plugin. So I hope it doesn't crash with future version updates. (fingers crossed) Thanks for all the support much appreciated!