Cool!
I'll give it a go and see how I get on although I know from experience its going to be a bit of a trawl with RM.
Cheers
Brinley
Cool!
I'll give it a go and see how I get on although I know from experience its going to be a bit of a trawl with RM.
Cheers
Brinley
Hi Welshop, for some reason I didn't get any alerts about you post. A couple of things to bear in mind -
RM in their updates always seem to fiddle the numbers so that prices are difficult to compare to the previous year, the updates usually make a fundamental change somewhere,
As I understand it, the new prices for 'Personal' come into effect on 30th April,
This year those fundamental changes are on the Standard Parcels extra insurance, as it now depends on the weight as well as the value. As a result the numbers cannot just be plugged into the existing code. I'm looking at it as time permits
Rgds,
Hi Chuckl
I dont entirely understand what you mean with regards to why the exisiting numbers cant be plugged into the existing code.
I think I need to do a test install tonight to get an idea of the plugin and its functionality so that I am up to speed on how it works - thats way I think I'll have a better understanding of what you are saying.
Cheers
Brinley
Ok! I have had a read of the documentation and things are clearer now.
The one things I would like to clarify is the mention that if a customer is UK based it will only show UK shipping and the same for international.
So does that mean that a UK customer cannot buy something and have it delivered to a person in another country?
Cheers
Brinley
The code has been written to base insurance value ONLY on consignment value.
Now RM in their infinite wisdom are going to calculate insurance based on consignment value AND weight.
In order for the module to factor in this mixed set of variables, the code has to be re-written to accommodate the mixed variables.
20 years a Zencart User
Thanks schoolboy, excellent summary. It's not a huge effort to get the parcels module updated, it's just that this happens every year, without fail. There is also the gotcha that for certain services the service is zero VAT, unless you add tracking or insurance, at which point the whole thing is VAT rated. But, I'll get it changed by the end of the month....
Welshop, the module was designed to be as easy to install and use as possible. That said, it's very versatile, and will happily handle the situation you described. Install and enable your required modules, and then go to your shop and add an item to the cart. Then, estimate shipping, and change the destination country in the popup.
Thx 2 U both
Its starting to make sense now and so I'll get it installed and run some tests. No doubt I will have to ask a few more questions but looking good so far.
Cheers
Brinley
Royal Mail's 30th April 2012 changes appear to be splitting Airmail Worldwide prices into 2 zones and charging two different prices for each.
Have I missed reading something somewhere, but Im concerned that none of the software seems to have been changed to reflect this.
Probably because it's not the 30th April yet? :)
Yes, I'm aware of that one toyseller, they're splitting the 'Rest of World' into 2 zones. That one is addressable as the new rates are available, and adding a Zone is well invented.
At the moment, I'm trying to establish what the new insurance rates will be for Standard parcels. The RM 'Our Prices' brochure no longer lists them, and the website only has the current rates, as far as I can see.
I experienced an interesting situation with these RM add-ons. When the items in thev cart are ALL free shipping, it does not disable the module(s).
ORIGINAL CODE (Example from RM First Class Recorded)
PHP Code:
class rmfirstrec {
var $code, $title, $description, $enabled, $num_zones;
// class constructor
function rmfirstrec() {
global $order, $total_weight;
$this->version = '2.2.2';
$this->code = 'rmfirstrec';
$this->title = MODULE_SHIPPING_RMFIRSTREC_TEXT_TITLE . ' v' . $this->version;
$this->description = MODULE_SHIPPING_RMFIRSTREC_TEXT_DESCRIPTION . ' v' . $this->version;
$this->sort_order = MODULE_SHIPPING_RMFIRSTREC_SORT_ORDER;
$this->icon = ( defined('DIR_WS_ICONS') ? DIR_WS_ICONS : 'images/icons/' ) . 'shipping_rmukrec.gif'; // upload icon to catalog/images/icon directory
$this->tax_class = MODULE_SHIPPING_RMFIRSTREC_TAX_CLASS;
$this->enabled = ((MODULE_SHIPPING_RMFIRSTREC_STATUS == 'True') ? true : false);
$this->num_zones = 1;
$this->weight_split = ((MODULE_SHIPPING_RMFIRSTREC_WEIGHT_SPLIT == 'True') ? true : false);
$this->value_split = ((MODULE_SHIPPING_RMFIRSTREC_VALUE_SPLIT == 'True') ? true : false);
MY CHANGES (seem to fix this).
PHP Code:
class rmfirstrec {
var $code, $title, $description, $enabled, $num_zones;
// class constructor
function rmfirstrec() {
global $order, $total_weight;
$this->version = '2.2.2';
$this->code = 'rmfirstrec';
$this->title = MODULE_SHIPPING_RMFIRSTREC_TEXT_TITLE . ' v' . $this->version;
$this->description = MODULE_SHIPPING_RMFIRSTREC_TEXT_DESCRIPTION . ' v' . $this->version;
$this->sort_order = MODULE_SHIPPING_RMFIRSTREC_SORT_ORDER;
$this->icon = ( defined('DIR_WS_ICONS') ? DIR_WS_ICONS : 'images/icons/' ) . 'shipping_rmukrec.gif'; // upload icon to catalog/images/icon directory
$this->tax_class = MODULE_SHIPPING_RMFIRSTREC_TAX_CLASS;
//$this->enabled = ((MODULE_SHIPPING_RMFIRSTREC_STATUS == 'True') ? true : false);
$this->num_zones = 1;
$this->weight_split = ((MODULE_SHIPPING_RMFIRSTREC_WEIGHT_SPLIT == 'True') ? true : false);
$this->value_split = ((MODULE_SHIPPING_RMFIRSTREC_VALUE_SPLIT == 'True') ? true : false);
// disable only when entire cart is free shipping
if (zen_get_shipping_enabled($this->code)) {
$this->enabled = ((MODULE_SHIPPING_RMFIRSTREC_STATUS == 'True') ? true : false);
}
20 years a Zencart User
Bookmarks