Hi,
This problem happens if you use a 3rd party shipping plugins (do you have a UPS or USPS shipping plugins?)
The solution is to avoid using AJAX to shipping rates. Shipping rates should be loaded via ordinary page loading (just like how Virtuemart does it)
Here is the solution (if you do exactly what i am saying, it will work -- TESTED and CONFIRMED)
- open this php file:
/templates/flexible_stylemart/html/com_virtuemart/cart/default_pricelist.php
1- find this line (use CTRL+F)
jQuery('a.FlexibleSelectShippingButton').toggle(function(){
replace it with this:
jQuery('a.FlexibleSelectShippingButton2').toggle(function(){
2- Find this line:
<a class="FlexibleSelectShippingButton flexibleButton" style="color:#fff;" href="javascript:void(0)"><?php echo $this->select_shipment_text ?></a>
and replace it with this:
<a class="FlexibleSelectShippingButton flexibleButton" style="color:#fff;" href="<?php echo JRoute::_('index.php?option=com_virtuemart&view=cart&task=edit_shipment',$this->useXHTML); ?>"><?php echo $this->select_shipment_text ?></a>
If you do these 2 coding edits. AJAX loading will be disabled for loading the shipping rates, and a new page will open once you click "Select Shipment" button. (which is how the official Virtuemart works to load shipping rates and 3rd party shipping plugins work only if the official Virtuemart method is used)
Regards.