This shows up when not logged in. once logged in all related shipping methods appear.
I have a free shipping setup to be used if the cart is over $75 and that seems to show up if criteria are met. for the most part.
I am not sure how to debug WHY this is happening unless logged in.
I am kind of lost on this one :(
ANY HELP would be appreciated!
if the method is filtered by country then it wont of course show till an address or logged
just change the error message to something sensible
Nope nothing is filtered by country. or shopper group.
Or any other restrictions that i can see.
They all say available for all.
Maybe this debug info might help??
Message
vmdebug PHP 5.4
vmdebug Show All Errors
vmdebug LangCount: 1 $siteLang: en-GB self::$vmlangSef: en self::$_jpConfig->lang en_gb DefLang en_gb
vmdebug vmTime: time to load config: 0.00320887565612793
vmdebug Start used Ram 10M
vmdebug Common jQuery is disabled
vmdebug getVendorId normal shopper
vmdebug Created new Calculator Instance
vmdebug gatherEffectingRulesForBill $hitsDeliveryArea 0 0 Var1:
Array
(
- => 5
)
vmdebug NO HIT my _deliveryCountry _deliveryState Var1:
0
Var2:
1
Var3:
Array
(
- => 1
)
vmdebug shipmentmethod CODTEST = TRUE for variable weight = 1 Reason: no boundary conditions set
vmdebug shipmentmethod CODTEST = TRUE for variable products quantity = 1 Reason: is lower than the set 100
vmdebug shipmentmethod CODTEST = TRUE for variable order amount = 49.95 Reason: is lower than the set 1000
vmdebug shipmentmethod CODTEST = TRUE for variable zip = 0 Reason: no boundary conditions set
vmdebug shipmentmethod CODTEST = TRUE for variable virtuemart_country_id = 0, Reason: Countries in rule or none set
vmdebug shipmentmethod Free Shipping = TRUE for variable weight = 1 Reason: is lower than the set 14
vmdebug shipmentmethod Free Shipping = FALSE for variable order amount = 49.95 Reason: is not at least 75
vmdebug shipmentmethod Free Shipping = TRUE for variable zip = 0 Reason: no boundary conditions set
vmdebug shipmentmethod Free Shipping = TRUE for variable virtuemart_country_id = 0, Reason: Countries in rule or none set
vmdebug vmTime: Time consumed for shipment/payment plugins: 0.0374388694763184
vmdebug lSelectShipment $found_shipment_method === 0 show error
vmdebug End used Ram 24.75M
vmdebug Peak memory peak 24.75M
vmdebug vmTime: vm view Finished task : 0.10678505897522
vmdebug vmTime: sortSearchQuery products: 0.00561189651489258
vmdebug shipmentmethod Free Shipping = FALSE for variable order amount = 49.95 Reason: is not at least 75
Right so that skips the FREE shipping.
I have 6 other UPS Shipment methods that SHOULD SHOW UP. and they DO when logged in.
thats why im so damn lost.
UPDATE
i added another TEST shipment method using VM SHipping. and it shows up..
When i switch it to the UPS plugin it then doesn't show up.
so this is specifically related to UPS plugin..
THOUGHTS???
OK now i get it. UPS CANT give any data without any address info. so yeah I need to change the error message.
which is where we started... ;)
enjoy...