Page 1 of 1
Royal Mail Extension- Jersey, Guernsey, Ireland
Posted: Fri Jan 27, 2017 12:35 am
by neil
Hi any thanks in advance.
We are using Opencart V2.3.0.2 and we are having trouble with the Royal Mail Extension, it works fine for Uk, Eu and as far as I am aware the only trouble is when customers try to place an order from Jersey, Guernsey or Ireland
The problem is when any of the 3 countries are selected the royal mail delivery options disappear all that is left is Parcelforce.
I gather this is controlled by catalog/model/shipping/royal_mail.php do I need to add some code somewhere?
Our store is
http://www.angliaclipperservices.com
Regards
Neil
Re: Royal Mail Extension- Jersey, Guernsey, Ireland
Posted: Mon Jan 30, 2017 11:01 pm
by neil
Ok so V2.3.0.2 doesnt have- catalog/model/shipping/royal_mail.php
So anyone know what I should be looking for the only files I can see which relate to the Royal Mail setup are
/public_html/admin/controller/extension/shipping/royal_mail.php
/public_html/admin/view/template/shipping/royal_mail.tpl
/public_html/admin/view/template/extension/shipping/royal_mail.tpl
/public_html/admin/language/en-gb/extension/shipping/royal_mail.php
/public_html/catalog/model/extension/shipping/royal_mail.php
/public_html/catalog/language/en-gb/extension/shipping/royal_mail.php
Re: Royal Mail Extension- Jersey, Guernsey, Ireland
Posted: Tue Jan 31, 2017 1:53 am
by uksitebuilder
/public_html/catalog/model/extension/shipping/royal_mail.php
everything was moved into the extension folder in 2302 for some reason
Re: Royal Mail Extension- Jersey, Guernsey, Ireland
Posted: Thu Feb 02, 2017 11:09 pm
by neil
Super I have added the countries to the list and can get them to show up for International Standard and International Tracked, but how can I get them to have the option for normal Royal mail 1st class?
Re: Royal Mail Extension- Jersey, Guernsey, Ireland
Posted: Tue Feb 07, 2017 11:59 pm
by neil
Is there any way to add the channel Island Countries to the First Class Royal Mail? Specifically the ones mentioned
Re: Royal Mail Extension- Jersey, Guernsey, Ireland
Posted: Wed Feb 08, 2017 12:44 am
by uksitebuilder
You can try the following in catalog/model/extension/shippping/royal_mail.php
Find the following in the relevant section - The code is commented nicely, so you can see what service it relates to
Change to
Code: Select all
&& ($address['iso_code_2'] == 'GB' || $address['iso_code_2'] == 'GG' || $address['iso_code_2'] == 'IE' || $address['iso_code_2'] == 'IM' || $address['iso_code_2'] == 'JE')
Re: Royal Mail Extension- Jersey, Guernsey, Ireland
Posted: Wed Feb 08, 2017 4:06 pm
by neil
Works perfectly thanks uksitebuilder just had to take the fist '(' out of the new code by the way your extensions work perfectly as well.
Re: Royal Mail Extension- Jersey, Guernsey, Ireland
Posted: Wed Feb 08, 2017 4:28 pm
by uksitebuilder
Could you just post the entier code block for that if statement you have so I can check as that bracket was required
Re: Royal Mail Extension- Jersey, Guernsey, Ireland
Posted: Thu Feb 09, 2017 4:01 pm
by neil
Code: Select all
// 1st Class Signed
if ($this->config->get('royal_mail_1st_class_signed_status') && $address['iso_code_2'] == 'GB' || $address['iso_code_2'] == 'GG' || $address['iso_code_2'] == 'IE' || $address['iso_code_2'] == 'IM' || $address['iso_code_2'] == 'JE') {
Works fine with no error codes, but with the extra bracket it just creates an error.
Re: Royal Mail Extension- Jersey, Guernsey, Ireland
Posted: Thu Feb 09, 2017 4:10 pm
by uksitebuilder
Here you go - Notice the double bracket at the end
This now checks that
(a) RM 1st Class is enabled
and (b) if the country chosen matches any of those listed
Without the bracket it is possible that the module would show up even if it were disabled at a later date
Code: Select all
// 1st Class Signed
if ($this->config->get('royal_mail_1st_class_signed_status') && ($address['iso_code_2'] == 'GB' || $address['iso_code_2'] == 'GG' || $address['iso_code_2'] == 'IE' || $address['iso_code_2'] == 'IM' || $address['iso_code_2'] == 'JE')) {
Re: Royal Mail Extension- Jersey, Guernsey, Ireland
Posted: Thu Feb 09, 2017 10:47 pm
by neil
Super thank's
Re: Royal Mail Extension- Jersey, Guernsey, Ireland
Posted: Wed Jul 01, 2020 7:56 pm
by MataoBo
Thank You! It works!
Opencart 3.0.2.0
uksitebuilder wrote: ↑Thu Feb 09, 2017 4:10 pm
Here you go - Notice the double bracket at the end
This now checks that
(a) RM 1st Class is enabled
and (b) if the country chosen matches any of those listed
Without the bracket it is possible that the module would show up even if it were disabled at a later date
Code: Select all
// 1st Class Signed
if ($this->config->get('royal_mail_1st_class_signed_status') && ($address['iso_code_2'] == 'GB' || $address['iso_code_2'] == 'GG' || $address['iso_code_2'] == 'IE' || $address['iso_code_2'] == 'IM' || $address['iso_code_2'] == 'JE')) {