Destination Based Shipping - shipping not calculated properly
Posted: Fri Jan 29, 2010 11:04 am
CMS Version 1.6.5
CGExtensions 1.17.6
Orders 1.6.12
DestinationBasedShipping 1.1
FrontEndUsers 1.6.11
SelfRegistration 1.2.5
Hi,
I am having an issue with DBS and orders.
It seems that there is an issue calculating shipping in some cases including:
- first orders when Address Retrieval Method in Orders is set to "Use the address from the last order".
- going from the Confirm Order page back to the Payment Form and modifying the shipping country.
1)- first orders when Address Retrieval Method in Orders is set to "Use the address from the last order".
In this case, there is no address set up for a first order (as orders is set to use address from last order and as it is the first order, there isn't one),
So, shipping charge comes out as 0.
2) Going from the Confirm Order page back to the Payment Form and modifying the shipping country.
In this case, the shipping charge is calculated based on the original country, not the new one.
It looks like there is no recalculation of the shipping charges based on updates to the destination address.
To get round this I have had to set up SelfRegistration so customers have to input their address.
Then set the Address Retrieval Method in Orders is set to "Use customer profile".
Finally, hide the shipping address section in all of the templates (so that the billing address is always used).
This is a limitation in that the SelfRegistration form becomes a bit messy with lots of fields. (No easy way to change layout).
I prefer to ask customer for only email address and password.
It also means that customers can not ship to an alternative address without changing the billing address. (Not a major issue at present).
I wonder if it is related to issues I had with orders and address retrieval method:
http://forum.cmsmadesimple.org/index.ph ... #msg190081
or just limited to DBS.
Can anyone replicate this?
Best regards
Ben
CGExtensions 1.17.6
Orders 1.6.12
DestinationBasedShipping 1.1
FrontEndUsers 1.6.11
SelfRegistration 1.2.5
Hi,
I am having an issue with DBS and orders.
It seems that there is an issue calculating shipping in some cases including:
- first orders when Address Retrieval Method in Orders is set to "Use the address from the last order".
- going from the Confirm Order page back to the Payment Form and modifying the shipping country.
1)- first orders when Address Retrieval Method in Orders is set to "Use the address from the last order".
In this case, there is no address set up for a first order (as orders is set to use address from last order and as it is the first order, there isn't one),
So, shipping charge comes out as 0.
2) Going from the Confirm Order page back to the Payment Form and modifying the shipping country.
In this case, the shipping charge is calculated based on the original country, not the new one.
It looks like there is no recalculation of the shipping charges based on updates to the destination address.
To get round this I have had to set up SelfRegistration so customers have to input their address.
Then set the Address Retrieval Method in Orders is set to "Use customer profile".
Finally, hide the shipping address section in all of the templates (so that the billing address is always used).
This is a limitation in that the SelfRegistration form becomes a bit messy with lots of fields. (No easy way to change layout).
I prefer to ask customer for only email address and password.
It also means that customers can not ship to an alternative address without changing the billing address. (Not a major issue at present).
I wonder if it is related to issues I had with orders and address retrieval method:
http://forum.cmsmadesimple.org/index.ph ... #msg190081
or just limited to DBS.
Can anyone replicate this?
Best regards
Ben