hippooflove Posted August 27, 2009 Share Posted August 27, 2009 Hi allWhen my customers (only UK at present) get to the checkout, and they agree to terms etc, a message comes up telling them " There is no carrier available that will deliver to this address! ". I have only got one carrier on the shipping list, which is in the UK. Please can anybody tell me how to correct this problem. I am not a programmer so be gentle please.hippooflovewww.bmhtrading.co.uk Link to comment Share on other sites More sharing options...
RogerT Posted August 27, 2009 Share Posted August 27, 2009 MAke sure to set weight ranges for that carrier. Link to comment Share on other sites More sharing options...
hippooflove Posted August 27, 2009 Author Share Posted August 27, 2009 thanks RogerTDo you mean the range they will carry?I have only tick the price range box, so should I tick the weight range box as well.Once again thanks Link to comment Share on other sites More sharing options...
RogerT Posted August 27, 2009 Share Posted August 27, 2009 Well first, did you Create the Zone called 'uk' and add the country to it?Then, did you associate the zone 'uk' to the carrier? Link to comment Share on other sites More sharing options...
hippooflove Posted August 28, 2009 Author Share Posted August 28, 2009 I wondered if there was a problem with the fact I put UK as the country and presta shop uses GB. So I tried to alter it and now I have deleted the united Kingdom bit in the country list in shipping. How do I get it backhippooflove Link to comment Share on other sites More sharing options...
Pierce Posted September 1, 2009 Share Posted September 1, 2009 Hi,I started looking at this issue this morning.I have used this successfully on 1.1.x. However after upgrading yesterday to 1.2.2.0 final it now says "There is no carrier available that will deliver to this address!"Ive checked the SVN to which they compare as identical.I have zones, i have countries assigned to those zones and I have weights and prices defined.if ((Configuration::get('PS_SHIPPING_METHOD') AND $carrier->getMaxDeliveryPriceByWeight($id_zone) === false) OR (!Configuration::get('PS_SHIPPING_METHOD') AND $carrier->getMaxDeliveryPriceByPrice($id_zone) === false)) { unset($result[$k]); continue ; }This part seems to be causing the issue, entering echo "hello world"; it is display on the output. Configuration::get('PS_SHIPPING_METHOD') returns '11'Which runs these 2 queries:SELECT d.`price` FROM `ps_delivery` d LEFT JOIN `ps_range_weight` w ON (d.`id_range_weight` = w.`id_range_weight`) WHERE d.`id_zone` = 6 AND 6 <= w.`delimiter2` AND d.`id_carrier` = 8 ORDER BY w.`delimiter1` ASCSELECT d.`price` FROM `ps_delivery` d LEFT JOIN `ps_range_weight` w ON (d.`id_range_weight` = w.`id_range_weight`) WHERE d.`id_zone` = 6 AND 6 <= w.`delimiter2` AND d.`id_carrier` = 8 ORDER BY w.`delimiter1` ASCOn checking the table: ps_delivery is empty?Can you advise?PierceOn checking Link to comment Share on other sites More sharing options...
Pierce Posted September 1, 2009 Share Posted September 1, 2009 Going to Fees by carrier, geographical zone, and rangesand clicking SAVE for each carrier resolves this issue.Pierce Link to comment Share on other sites More sharing options...
Recommended Posts