Joomla 3.4.0 - This failure happens in both VM 3.0.4 and 3.0.6
In case where a shopper/user has more than one Ship To address - when you select a radio button it does not update the cart to alter the selection of Shipping methods that are available.
In my case a user might have both a valid US address and a Military APO/FPO/DPO address. I have specific shipping and rates to any Military address. In other cases a customer might have addresses in different countries and in this case you would want to select the shipping methods for those specific countries.
The problem is that when I enter the shopping cart the default address is displayed and the available shipping methods for that address are available. However, if I select another Ship To address for this order the Shipping methods for the old address show and the valid Shipping methods for the newly selected address do not show.
The only way I can get the proper Shipping methods to show for an alternate address is to select the hyperlink associated with the address and "edit" it by "Saving" it.
You can test this for yourselves here
http://cejay2014.cejayengineering.com
Send me a PM and I'll send you the login credentials for a user with 3 addresses to choose from...
Yes the developers are aware of this issue
I am happy to know that this is a known issue.
Any ideas as to when it might be fixed and when a patch or work-around might be available?
Regards,
Mike
I just downloaded and installed V 3.0.6.2 and it has fixed this problem.
Thank You! Thank You! Thank You!
This is actually a NEW feature
The devs are very good!
Unfortunately, I just discovered another problem with handling alternate "ship to" addresses.
If you have "One Page Checkout enabled" handling of alternate addresses seems to work just fine.
If you uncheck "One Page Checkout enabled" and select any alternate address, then select "change shipment" and when on the Select a Shipment Method page you click on "Save" when you are returned to the cart the ship to address has been reset to the default.
The same thing happens when you select and save a Payment method.
Obviously, this is a major issue.
Thank you, found and fixed.
Thank you for such quick action... where can I see/get the fix?
Regards,
Mike
Hello everyone,
is it possible having this issue:
QuoteIn case where a shopper/user has more than one Ship To address - when you select a radio button it does not update the cart to alter the selection of Shipping methods that are available.
In my Virtuemart 3.0.16?
Switching Radio buttons - between different Ship-to addresses - does not affect cart . Not triggering "Virtuemart.checkQuantity" javascript...
Any idea?
You need to upgrade to the latest version of VM
Quote from: Adwans on March 06, 2017, 11:05:20 AM
Hello everyone,
is it possible having this issue:
QuoteIn case where a shopper/user has more than one Ship To address - when you select a radio button it does not update the cart to alter the selection of Shipping methods that are available.
In my Virtuemart 3.0.18 stable?
Switching Radio buttons - between different Ship-to addresses - does not affect cart . Not triggering "Virtuemart.checkQuantity" javascript...
Any idea?
(except upgrade, which is done, no effect on the issue...)
See http://forum.virtuemart.net/index.php?topic=136826.0
Respectfully, I would like to say, that above mentioned link doesn't cover my issue. Thank You for your input.
It seems to be so easy, but -
radiobuttons in Address section don't work properly , still.
Ideas:
- addCheckRequiredJs() - missing? close to radio buttons html?
- what about adding data-dynamic-update="1"? Could be helpful in the case?
- How to do this, if yes? Because it is created in complicated way, a bit
- Virtuemart.checkQuantity - is this function functioning?
Unfortunately they work in my version that I am using and the previous few versions
So something is clearly wrong with your installation.
I have multiple shipping addresses for an account
I have shipping configured to be valid for only specific regions
When I change the shipping selection - the cart updates to show the selected address and the shipping options reflect the region for the new shipping address.
You are right.. Sth screwed.
Interesting, that it is not a Template issue. To many jquery functions ? Don't know.
I solved this somehow, hacking VM core a bit (although don't like it!) , in file: views\cart\view.html.php (function renderCompleteAddressList ) :
changed:
$this->cart->lists['shipTo'] = JHtml::_('select.radiolist', $addressList, 'shipto', null, 'virtuemart_userinfo_id', 'address_type_name', $_selectedAddress);
into:
$this->cart->lists['shipTo'] = JHtml::_('select.radiolist', $addressList, 'shipto','onchange="document.checkoutForm.submit();"', 'virtuemart_userinfo_id', 'address_type_name', $_selectedAddress);
I think that is a js issue with your template, or maybe some 3rd party plugin which uses js.
I am having similar issues with the multiple shipping address function.
1- In VM backend I am able to view additional shipping addresses, when I add a new one it doesn't save. Likewise edits to existing addresses do not save
2 - In VM Cart Frontend, If I click "add/edit shipment address" it doesn't show me a blank shipment, only if I change Postal/Zip does it create a new shipping address with this warning:
"Table userinfos check failed: address_type ST without name, autogenerated Delivery Address 8"
There is no way for me to delete an incorrect or old shipping address
In account maintenance, I cannot see shipping address at all and cannot edit it there.
Any suggestions?
J3.9.4 -VM 3.4.2
Custom template issue ? Try with protostar.
Jörgen @ Kreativ Fotografi
Maybe try updating to VM3.4.5 on a test copy of the site. http://dev.virtuemart.net/projects/virtuemart/files
In other forum threads they mention a shipto nickname. Would this be a VM Shopperfield I inadvertently deleted? If so, how could it be brought back?
Best to unpublish fields rather than delete them and then find you have problems. You could re-enter the shopper field, but probably quicker would be to simply re-install the VirtueMart component.
Try to add:
Shopper field:
Type: Text Field
Field Name: addr_type_name
Field title: COM_VIRTUEMART_USER_FORM_ADDRESS_LABEL
Jörgen @ Kreativ Fotografi
Thanks for the feedback and help. On further checking I disabled the "Nickname" field instead of deleting it. Republished and everything is working great. I can create/edit/delete additional address in backend.
I cannot delete addresses in frontend cart and cannot do anything with additional address in VM account maintenance page. Is there a way to have add/edit delete address functions available in frontend in both the cart and the accounts maintenance page?
Thanks again, cheers!