Post by Nordikota » Mon Aug 12, 2024 7:26 pm

OC 3.0.3.9, running Journal 3. Using Royal Mail Shipping module for the UK.

I have a customer in Jersey trying to place an order, but checkout gives the error "Warning: No Shipping options are available."
I've checked Settings/Localisation - Country/Zone all exist.

Royal Mail module doesn't allow to add countries. All Zones are selected.

Geo-zone only has UK Shipping in it. I added one for Jersey, but made no difference.

Now I'ms tuck. Any ideas/suggestions?

Active Member

Posts

Joined
Tue Feb 11, 2014 8:04 pm

Post by johnp » Mon Aug 12, 2024 9:08 pm

Just tried it on my test OC3 and it works fine by adding Jersey as a zone.

Opencart 1.5.6.5/OC Bootstrap Pro/VQMOD lover, user and geek.
Affordable Service £££ - Opencart Installs, Fixing, Development and Upgrades
Plus Ecommerce, Marketing, Mailing List Management and More
FREE Guidance and Advice at https://www.ecommerce-help.co.uk


User avatar
Active Member

Posts

Joined
Fri Mar 25, 2011 10:25 am
Location - Surrey, UK

Post by Nordikota » Mon Aug 12, 2024 9:29 pm

I've got Jersey as a zone. I get the same error for Jersey & Guernsey. But I can pick any European country and it works fine :-\

I tried editing a country that did work. As soon as I changed the name - I got the same error. The Country codes must be hard coded somewhere

Active Member

Posts

Joined
Tue Feb 11, 2014 8:04 pm

Post by Nordikota » Thu Aug 15, 2024 7:23 pm

Any ideas anyone?

Active Member

Posts

Joined
Tue Feb 11, 2014 8:04 pm

Post by paulfeakins » Thu Aug 15, 2024 7:55 pm

Nordikota wrote:
Mon Aug 12, 2024 7:26 pm
I have a customer in Jersey trying to place an order, but checkout gives the error "Warning: No Shipping options are available."
Have you checked that Royal Mail actually can deliver there?

UK OpenCart Hosting | OpenCart Audits | OpenCart Support - please email info@antropy.co.uk


User avatar
Legendary Member

Posts

Joined
Mon Aug 22, 2011 11:01 pm
Location - London Gatwick, United Kingdom

Post by Nordikota » Fri Aug 16, 2024 12:41 pm

Yes they can. The postage works for all countries except Guernsey & Jersey. I can't see why. Country codes must be hard coded somewhere but I can't find them.

We've lost the order because the customer couldn't select any shipping options :-(

Active Member

Posts

Joined
Tue Feb 11, 2014 8:04 pm

Post by ADD Creative » Mon Aug 19, 2024 1:26 am

Country codes are hard codes in catalog/model/extension/shipping/royal_mail.php. It's missing JE, GG, so you would need to modify it.

www.add-creative.co.uk


Guru Member

Posts

Joined
Sat Jan 14, 2012 1:02 am
Location - United Kingdom

Post by Nordikota » Tue Aug 20, 2024 7:33 pm

Thank you. I've done that - which fixed a shipping option. But only International Standard is showing. Looks like the standard Royal Mail options (1st class/2nd class etc) are restricted to GB postcodes only

Active Member

Posts

Joined
Tue Feb 11, 2014 8:04 pm

Post by ADD Creative » Tue Aug 20, 2024 9:31 pm

You could also change the check for services to include the Jersey, etc.

Fro example for 1st Class Signed, chang.

Code: Select all

if ($this->config->get('shipping_royal_mail_1st_class_signed_status') && $address['iso_code_2'] == 'GB') {
To.

Code: Select all

if ($this->config->get('shipping_royal_mail_1st_class_signed_status') && ($address['iso_code_2'] == 'GB' || $address['iso_code_2'] == 'IM' || $address['iso_code_2'] == 'JE' || $address['iso_code_2'] == 'GG')) {

www.add-creative.co.uk


Guru Member

Posts

Joined
Sat Jan 14, 2012 1:02 am
Location - United Kingdom
Who is online

Users browsing this forum: No registered users and 18 guests