Author Topic: We are sorry, no shipment method matches the characteristics of your order.  (Read 10424 times)

April23

  • Beginner
  • *
  • Posts: 20
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: 
Quote
vmdebug 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.

jenkinhill

  • UK Web Developer & Consultant
  • Global Moderator
  • Super Hero
  • *
  • Posts: 28324
  • Always on vacation
    • Jenkin Hill Internet
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.
Kelvyn

Jenkin Hill Internet,
Lowestoft, Suffolk, UK

Unsolicited PMs/emails will be ignored.

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

Currently using VirtueMart  4.0.2 10661 on Joomla 3.10.9 PHP 7.4.29

April23

  • Beginner
  • *
  • Posts: 20
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?

jenkinhill

  • UK Web Developer & Consultant
  • Global Moderator
  • Super Hero
  • *
  • Posts: 28324
  • Always on vacation
    • Jenkin Hill Internet
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.
Kelvyn

Jenkin Hill Internet,
Lowestoft, Suffolk, UK

Unsolicited PMs/emails will be ignored.

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

Currently using VirtueMart  4.0.2 10661 on Joomla 3.10.9 PHP 7.4.29

April23

  • Beginner
  • *
  • Posts: 20
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!


jenkinhill

  • UK Web Developer & Consultant
  • Global Moderator
  • Super Hero
  • *
  • Posts: 28324
  • Always on vacation
    • Jenkin Hill Internet
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
Kelvyn

Jenkin Hill Internet,
Lowestoft, Suffolk, UK

Unsolicited PMs/emails will be ignored.

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

Currently using VirtueMart  4.0.2 10661 on Joomla 3.10.9 PHP 7.4.29

April23

  • Beginner
  • *
  • Posts: 20
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.  :)

April23

  • Beginner
  • *
  • Posts: 20
A side question, is there any way to bypass shipping completely? 

April23

  • Beginner
  • *
  • Posts: 20
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!!!!

jenkinhill

  • UK Web Developer & Consultant
  • Global Moderator
  • Super Hero
  • *
  • Posts: 28324
  • Always on vacation
    • Jenkin Hill Internet
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!
Kelvyn

Jenkin Hill Internet,
Lowestoft, Suffolk, UK

Unsolicited PMs/emails will be ignored.

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

Currently using VirtueMart  4.0.2 10661 on Joomla 3.10.9 PHP 7.4.29

April23

  • Beginner
  • *
  • Posts: 20
Thank you so much, jenkinhill.  I can finally breathe better now that this is fixed!  :)  <3