www.uburst.com www.uburst.com

"Shipping Modifier Charges?"

Go back to the LobbyClick here to Go Back to Main ListingClick here to see helpClick here to Search the Forum

Tax, Shipping, and Handling Questions
Forum Type: Public
Moderator: edmunds
Time Zone: EST
Printer Friendly Format
Original Message
 
"Shipping Modifier Charges?"
Posted by Leighton on Feb-15-01 at 07:03 AM (EST)
I have a set my shipping to a flat fee of £2.95 up to a goods value of £75 after which shipping is free. However, some of my products are quite heavy, therefore I would like to add an additional one time shipping cost of £2.00 therefore making the total cost £4.95. By using the shipping modifier I can achieve this except if a customer orders multiple quantities then the extra shipping charge is also added but in the same multiples which makes it expensive! Is there anyway of adding a single shipping modifier charge i.e. £2.00 for any quantity purchased?

Thank you in advance for your help.

Click to Send Alert Message to the Administrator Click to edit this messageClick to EMail Click here to reply to this messageClick here to reply to this message with quotesClick to goto the Table of Contents

 Table of Contents

RE: Shipping Modifier Charges?, Bill Weiner, Feb-15-01, (1)
RE: Shipping Modifier Charges?, Bill Weiner, Feb-19-01, (2)

 

 
Click here to goto Click here to goto the Lobby
Messages in this discussion
 
1 . "RE: Shipping Modifier Charges?"
Posted by Bill Weiner on Feb-15-01 at 11:46 AM (EST)
I donít suppose you want to change the shipping to be based on the weight instead of the subtotal?

Assuming not, I think the easiest thing would be to just implement your own "custom_shipping" or your own "custom_handling" subroutine.

The "custom_shipping" and "custom_handling" subroutines can be found in the "ushop.pl".

Here are two ideas for implementing them:


--------------------------------------------
OPTION 1 CUSTOMIZING THE SHIPPING SUBROUTINE
--------------------------------------------

sub custom_shipping
{
local ($shipping_table) = @_;
local ($ret_value);

# Reset the return value.
$ret_value = 0.0;

if ($totals_subtotal2 100)
{
$ret_value += 2.00;
}

return ($ret_value);
}

--------------------------------------------

NOTES: You can change the ($totals_total_weight > 100) to whatever weight you want.

NOTES: To use this subroutine, just replace the current "custom_shipping" subroutine in your "ushop.pl" file and be sure to set the shipping calculation type in the uShop Control Panel to "CUSTOM".

--------------------------------------------


--------------------------------------------
OPTION 2 CUSTOMIZING THE HANDLING SUBROUTINE
--------------------------------------------

sub custom_handling
{
local ($ret_value);

# Reset the return value.
$ret_value = 0.0;

if ($totals_total_weight > 100)
{
$ret_value += 2.00;
}

return ($ret_value);
}

--------------------------------------------

NOTES: You can change the ($totals_total_weight > 100) to whatever weight you want.

NOTES: To use this subroutine, just replace the current "custom_handling" subroutine in your "ushop.pl" file and be sure to set the handling calculation type in the uShop Control Panel to "CUSTOM".

--------------------------------------------

Remove this Message: Administrator and Moderator onlyClick to Send Alert Message to the Administrator Click to edit this messageClick here to reply to this messageClick here to reply to this message with quotesClick to goto the Table of Contents
 
2 . "RE: Shipping Modifier Charges?"
Posted by Bill Weiner on Feb-19-01 at 06:20 AM (EST)
It appears some of "OPTION 1" did not appear correctly in this forum (thanks to the less-than and greater-than signs)... is should read:

--------------------------------------------
OPTION 1 CUSTOMIZING THE SHIPPING SUBROUTINE
--------------------------------------------
sub custom_shipping
{
local ($shipping_table) = @_;
local ($ret_value);

# Reset the return value.
$ret_value = 0.0;

if ($totals_subtotal2 < 75)
{
$ret_value = 2.95;
}

if ($totals_total_weight > 100)
{
$ret_value += 2.00;
}

return ($ret_value);
}

--------------------------------------------

NOTES: You can change the ($totals_total_weight > 100) to whatever weight you want.

NOTES: To use this subroutine, just replace the current "custom_shipping" subroutine in your "ushop.pl" file and be sure to set the shipping calculation type in the uShop Control Panel to "CUSTOM".

--------------------------------------------

Remove this Message: Administrator and Moderator onlyClick to Send Alert Message to the Administrator Click to edit this messageClick here to reply to this messageClick here to reply to this message with quotesClick to goto the Table of Contents


Archive This Thread: Admin and Moderator OnlyRemove This Thread: Admin and Moderator Only
Click here to goto Click here to goto the Lobby

 

 

 

 

 

 

 

 

 

 

 

 
Questions or problems regarding this bulletin board should be directed to Webmaster
©1997-1999 by DCScripts. All rights reserved.