VirtueMart Forum

VirtueMart 2 + 3 + 4 => Plugins: Payment, Shipment and others => Topic started by: April23 on August 21, 2013, 22:35:09 PM

Title: We are sorry, no shipment method matches the characteristics of your order.
Post by: April23 on August 21, 2013, 22:35:09 PM
I am about to pull my hair out.   ;D  After reading every thread on this topic, I am still at a loss on how to fix this issue.

When a user logs in and goes through the checkout process he/she gets the following error:

Please select a shipment method

We are sorry, no shipment method matches the characteristics of your order.

The vmbug looks clean as far as I can tell: 
Quotevmdebug My selected language by JFactory::getLanguage()->getTag() en-GB
vmdebug self::$_jpConfig->lang en_gb
vmdebug vmTime: loadConfig db no: 0.0161490440369
vmdebug Start used Ram 10.25M
vmdebug getOrderWeight Var1:
0.0000
vmdebug shipmentmethod Pickup = TRUE for variable weight = 0 Reason: no boundary conditions set
vmdebug shipmentmethod Pickup = TRUE for variable products quantity = 1 Reason: no boundary conditions set
vmdebug shipmentmethod Pickup = TRUE for variable order amount = 15 Reason: no boundary conditions set
vmdebug shipmentmethod Pickup = TRUE for variable virtuemart_country_id = , Reason: Country in rule or none set
vmdebug getOrderWeight Var1:
0.0000
vmdebug shipmentmethod Shipping Not Applicable = TRUE for variable weight = 0 Reason: no boundary conditions set
vmdebug shipmentmethod Shipping Not Applicable = TRUE for variable products quantity = 1 Reason: no boundary conditions set
vmdebug shipmentmethod Shipping Not Applicable = TRUE for variable order amount = 15 Reason: no boundary conditions set
vmdebug shipmentmethod Shipping Not Applicable = TRUE for variable virtuemart_country_id = , Reason: Country in rule or none set
vmdebug getOrderWeight Var1:
0.0000
vmdebug shipmentmethod Mail = TRUE for variable weight = 0 Reason: no boundary conditions set
vmdebug shipmentmethod Mail = TRUE for variable products quantity = 1 Reason: no boundary conditions set
vmdebug shipmentmethod Mail = TRUE for variable order amount = 15 Reason: no boundary conditions set
vmdebug shipmentmethod Mail = TRUE for variable virtuemart_country_id = , Reason: Country in rule or none set
vmdebug CheckAutomaticSelectedShipment Var1:
Array
(
)

vmdebug getOrderWeight Var1:
0.0000
vmdebug shipmentmethod Shipping Not Applicable = TRUE for variable weight = 0 Reason: no boundary conditions set
vmdebug shipmentmethod Shipping Not Applicable = TRUE for variable products quantity = 1 Reason: no boundary conditions set
vmdebug shipmentmethod Shipping Not Applicable = TRUE for variable order amount = 15 Reason: no boundary conditions set
vmdebug shipmentmethod Shipping Not Applicable = TRUE for variable virtuemart_country_id = , Reason: Country in rule or none set
vmdebug my new getUserfieldbyName Var1:

Var2:
0
vmdebug My selected language by JFactory::getLanguage()->getTag() en-GB
vmdebug self::$_jpConfig->lang en_gb
vmdebug vmTime: loadConfig db no: 0.00645399093628
vmdebug Start used Ram 10.25M
vmdebug getOrderWeight Var1:
0.0000
vmdebug shipmentmethod Pickup = TRUE for variable weight = 0 Reason: no boundary conditions set
vmdebug shipmentmethod Pickup = TRUE for variable products quantity = 1 Reason: no boundary conditions set
vmdebug shipmentmethod Pickup = TRUE for variable order amount = 15 Reason: no boundary conditions set
vmdebug shipmentmethod Pickup = TRUE for variable virtuemart_country_id = , Reason: Country in rule or none set
vmdebug getOrderWeight Var1:
0.0000
vmdebug shipmentmethod Shipping Not Applicable = TRUE for variable weight = 0 Reason: no boundary conditions set
vmdebug shipmentmethod Shipping Not Applicable = TRUE for variable products quantity = 1 Reason: no boundary conditions set
vmdebug shipmentmethod Shipping Not Applicable = TRUE for variable order amount = 15 Reason: no boundary conditions set
vmdebug shipmentmethod Shipping Not Applicable = TRUE for variable virtuemart_country_id = , Reason: Country in rule or none set
vmdebug getOrderWeight Var1:
0.0000
vmdebug shipmentmethod Mail = TRUE for variable weight = 0 Reason: no boundary conditions set
vmdebug shipmentmethod Mail = TRUE for variable products quantity = 1 Reason: no boundary conditions set
vmdebug shipmentmethod Mail = TRUE for variable order amount = 15 Reason: no boundary conditions set
vmdebug shipmentmethod Mail = TRUE for variable virtuemart_country_id = , Reason: Country in rule or none set
vmdebug CheckAutomaticSelectedShipment Var1:
Array
(
)

vmdebug my new getUserfieldbyName Var1:

Var2:
0
vmdebug My selected language by JFactory::getLanguage()->getTag() en-GB
vmdebug self::$_jpConfig->lang en_gb
vmdebug vmTime: loadConfig db no: 0.0067310333252
vmdebug Start used Ram 10.25M
vmdebug getOrderWeight Var1:
0.0000
vmdebug shipmentmethod Pickup = TRUE for variable weight = 0 Reason: no boundary conditions set
vmdebug shipmentmethod Pickup = TRUE for variable products quantity = 1 Reason: no boundary conditions set
vmdebug shipmentmethod Pickup = TRUE for variable order amount = 15 Reason: no boundary conditions set
vmdebug shipmentmethod Pickup = TRUE for variable virtuemart_country_id = , Reason: Country in rule or none set
vmdebug getOrderWeight Var1:
0.0000
vmdebug shipmentmethod Shipping Not Applicable = TRUE for variable weight = 0 Reason: no boundary conditions set
vmdebug shipmentmethod Shipping Not Applicable = TRUE for variable products quantity = 1 Reason: no boundary conditions set
vmdebug shipmentmethod Shipping Not Applicable = TRUE for variable order amount = 15 Reason: no boundary conditions set
vmdebug shipmentmethod Shipping Not Applicable = TRUE for variable virtuemart_country_id = , Reason: Country in rule or none set
vmdebug getOrderWeight Var1:
0.0000
vmdebug shipmentmethod Mail = TRUE for variable weight = 0 Reason: no boundary conditions set
vmdebug shipmentmethod Mail = TRUE for variable products quantity = 1 Reason: no boundary conditions set
vmdebug shipmentmethod Mail = TRUE for variable order amount = 15 Reason: no boundary conditions set
vmdebug shipmentmethod Mail = TRUE for variable virtuemart_country_id = , Reason: Country in rule or none set
vmdebug CheckAutomaticSelectedShipment Var1:
Array
(
)

vmdebug getOrderWeight Var1:
0.0000
vmdebug shipmentmethod Pickup = TRUE for variable weight = 0 Reason: no boundary conditions set
vmdebug shipmentmethod Pickup = TRUE for variable products quantity = 1 Reason: no boundary conditions set
vmdebug shipmentmethod Pickup = TRUE for variable order amount = 15 Reason: no boundary conditions set
vmdebug shipmentmethod Pickup = TRUE for variable virtuemart_country_id = , Reason: Country in rule or none set
vmdebug getOrderWeight Var1:
0.0000
vmdebug shipmentmethod Shipping Not Applicable = TRUE for variable weight = 0 Reason: no boundary conditions set
vmdebug shipmentmethod Shipping Not Applicable = TRUE for variable products quantity = 1 Reason: no boundary conditions set
vmdebug shipmentmethod Shipping Not Applicable = TRUE for variable order amount = 15 Reason: no boundary conditions set
vmdebug shipmentmethod Shipping Not Applicable = TRUE for variable virtuemart_country_id = , Reason: Country in rule or none set
vmdebug getOrderWeight Var1:
0.0000
vmdebug shipmentmethod Mail = TRUE for variable weight = 0 Reason: no boundary conditions set
vmdebug shipmentmethod Mail = TRUE for variable products quantity = 1 Reason: no boundary conditions set
vmdebug shipmentmethod Mail = TRUE for variable order amount = 15 Reason: no boundary conditions set
vmdebug shipmentmethod Mail = TRUE for variable virtuemart_country_id = , Reason: Country in rule or none set
vmdebug vmTime: VirtuemartControllerCart Finished task edit_shipment: 0.431246995926
vmdebug End used Ram 23.75M
vmdebug Peak memory peak 23.75M

I have the following checked:

Enable Automatic Selected Shipment?   
Enable Automatic Selected Payment?

One Page Checkout is not checked.

Nothing is listed in the countries fields in shipment configuration.

Virtuemart version: 2.0.22a
Virtuemart AIO ver: 2.0.22b
Joomla version: 2.5.14

Domain:  http://sebrcalendar.org

Please help, I don't want to jump off into the deep end here.  :)

Thanks for reading.
Title: Re: We are sorry, no shipment method matches the characteristics of your order.
Post by: jenkinhill on August 21, 2013, 23:57:30 PM
Check countries & currencies are the same if specified in the shipping plugin and shopper address, and that weight ranges (if used) are correct in shipping method, including correctly set minimum and maximum.
Title: Re: We are sorry, no shipment method matches the characteristics of your order.
Post by: April23 on August 22, 2013, 01:23:24 AM
Quote from: jenkinhill on August 21, 2013, 23:57:30 PM
Check countries & currencies are the same if specified in the shipping plugin and shopper address, and that weight ranges (if used) are correct in shipping method, including correctly set minimum and maximum.
I appreciate the super quick response!

Countries and currencies are set to "available to all" and the shopper does not have an address entered as most of the products are electronic (no shipping needed).  Weight ranges are not used. 

What are your thoughts?
Title: Re: We are sorry, no shipment method matches the characteristics of your order.
Post by: jenkinhill on August 22, 2013, 10:18:12 AM
Are you using a virtual product shipping plugin? If you have any shippable products at all IMHO you should still have a billing address for each shopper and shipping address if different.
Title: Re: We are sorry, no shipment method matches the characteristics of your order.
Post by: April23 on August 22, 2013, 13:12:33 PM
Quote from: jenkinhill on August 22, 2013, 10:18:12 AM
Are you using a virtual product shipping plugin? If you have any shippable products at all IMHO you should still have a billing address for each shopper and shipping address if different.

I am not using a virtual product shipping plugin as the products are the ability to upload photos and vote on the photos (no downloading).  Should I be using a different plugin?

I do have a calendar that is shippable or available for pickup--do all customers HAVE to enter shipping/billing address?  This seems different than previous versions so I would love to understand.  Thank you!

Title: Re: We are sorry, no shipment method matches the characteristics of your order.
Post by: jenkinhill on August 22, 2013, 15:18:13 PM
So your "Virtual product" is actually a Joomla permission. I'm not sure how you would set up shipping on that, but you could not use the same shipping plugin as fopr shippable goods. Maybe you need something like this: http://forum.virtuemart.net/index.php?topic=112127.0
Title: Re: We are sorry, no shipment method matches the characteristics of your order.
Post by: April23 on August 22, 2013, 15:25:47 PM
Quote from: jenkinhill on August 22, 2013, 15:18:13 PM
So your "Virtual product" is actually a Joomla permission. I'm not sure how you would set up shipping on that, but you could not use the same shipping plugin as fopr shippable goods. Maybe you need something like this: http://forum.virtuemart.net/index.php?topic=112127.0
I will give it a whirl and report back soon.  :)
Title: Re: We are sorry, no shipment method matches the characteristics of your order.
Post by: April23 on August 22, 2013, 15:38:42 PM
A side question, is there any way to bypass shipping completely? 
Title: Re: We are sorry, no shipment method matches the characteristics of your order.
Post by: April23 on August 22, 2013, 16:09:43 PM
Looks like the plug in is working.  I made a rule that says, "Name=or for pickup; 0<= Amount; 0" and it seems to bypass needing the address.  I am having someone else test it right now to be sure, but whew... it seems to be working.

I appreciate your help greatly!!!!
Title: Re: We are sorry, no shipment method matches the characteristics of your order.
Post by: jenkinhill on August 22, 2013, 19:20:34 PM
For testing and for those vendors who include shipping costs in the product price I set up a shipping plugin where the only thing I enter is the Shipment Name  - something like "Free shipping". Save that just as it is!
Title: Re: We are sorry, no shipment method matches the characteristics of your order.
Post by: April23 on August 22, 2013, 19:25:34 PM
Thank you so much, jenkinhill.  I can finally breathe better now that this is fixed!  :)  <3