Below is a description of the three options below the "Shipping" menu in the administration page of Squirrelcart:
1. Shipping Couriers - this is a table that basically just lists the couriers. If all of a sudden your store starting using a new courier, like "Bob's Delivery", this is where you would add the name of the courier, and check "enable" to indicate that you are currently using the courier.
2. Shipping Methods - this table is just a list of the different methods of shipment the couriers offer. If you know that "Bob's Delivery" service offers both "Overnight" and "Super Express" delivery methods, you would enter them here. Just because you enter methods here, it does not necessarily mean that these methods will automatically offered. Again, this is just to keep track of the name of the method itself.
3. Shipping Rules - this is what determines what shipping will be applied (or offered) to the customer. There are quite a few choices for applying rules. You can apply a certain rule based on total number of products, total weight of order, total price of order, Country shipping to, State shipping to, and Privelage Level (priv. level doesn't work at the moment. My attentions are to setup groups in the cart, and allow the store owner to put customers in groups. That way, if you do a lot of business with your next door neighbor, you could set a rule that would not charge him shipping, because he is going to pick up the order at your house, etc...)
So once you figure out when you want the rule to apply, you have to enter the Shipping Cost, which can be entered in a dollar amount, or percentage. If you follow the number with a %, the cart automatically treats it as a percent. If you don't, than it just treats it as a dollar amount.
The next 2 fields are "Apply to Shipping Type" and "Apply to Shipping Method". I will be modifying these 2 fields soon to work a little better. The intention here is that you are setting a rule for a particular type of shipping. For example, USPS Priority Mail is $3.50 for a small package. As the weight gets larger, the price goes up. You could program in certain rules based on your needs, and try and match them to whatever shipping method you are using. You need to set the Shipping type, and shipping method, but I will change this so they appear as one - example: Instead of 2 fields, you would have one that says:
Apply to shipping method: USPS Priority Mail
USPS First Class Mail
FedEx Overnight
Etc....
Now comes the interesting part - the "Priority" field. It's basically a tie breaker. This comes in to play when you have 2 or more rules, and all of them apply for an order, as in this example:
Rule 1:
- Apply when: Weight total is...
Operator: Less Than
Value: 1 (lbs - you don't need to enter lbs, just the number)
Shipping cost: $3.50
Apply to shipping type: USPS
Apply to shipping method: Priority Mail
Priority: 1
Rule 2:
- Apply when: Weight total is...
Operator: Less Than
Value: 1 (lbs - you don't need to enter lbs, just the number)
Shipping cost: $1.50
Apply to shipping type: USPS
Apply to shipping method: First Class Mail
Priority: 1
Now say the order for this example is 1/2 of a pound. If you read these rules, both of them apply. So, if the priorities are the same, the customer gets to choose the shipping method, and is shown the price along with it. Now, say you have a free shipping policy on orders over $100. And you have a rule for that as well, and someone orders a rare postage stamp that costs $150. Then in this case, the first two rules for weight would apply (because stamps are light!), as well as your free shipping rule. So the only way you could force the free shipping rule(which you would probably want to do) is to give it a higher priority. So you would make its priority 2.
One thing that may be confusing is if you have a Courier set to disabled, it still shows up in the rules for the field "Apply To Shipping Type". If you set this field to a courier that is disabled, it is still a rule, but will not work unless you enable the courier itself.
Each individual rule can also be disabled if you need to.
This may sound complicated, but I wanted very customizable shipping. Shipping is a complicated thing, and I think it is not given enough attention in a lot of shopping cart software. I spent a lot of time on the shipping functionality, because I actually offered free shipping once on another business (before I designed the cart). The shipping was free for orders over a certain dollar amount. This worked great until we got an order from Greece! I then looked into finding a cart that would handle all kinds of shipping scenarios, and couldn't find one. That's one of the main reasons why I started this one!


Reply With Quote


