You can fully regression test and test the new functionality in 1 week?
Hello Imac,
I have installed this 2.1.3 release candidate on our web server & have been testing. Here is what I have found so far:
1st) Although you have added the Commercial/Residential fields selection to the shipping address profile fields, this does not have any effect on the realtime rates being returned from UPS, same rate is returned regardless of the address type selected. The addition of these new fields will not have any benefit unless they are able to trigger the Commercial or Residential address type while the realtime rates are being returned!
2nd) I am now able to add a flat fee surcharge on top of our Realtime shipping rates being returned, so that is a very definite improvement!
I am not for certain yet if a Percentage Based type fee is working properly as the surcharge returned did not seem to be calculating properly. I noticed that a CS staff member mentioned this earlier in the thread, so hopefully this can be further checked out.
Thank You
Hello Struck,
[quote name=‘Struck’]
1st) Although you have added the Commercial/Residential fields selection to the shipping address profile fields, this does not have any effect on the realtime rates being returned from UPS, same rate is returned regardless of the address type selected. The addition of these new fields will not have any benefit unless they are able to trigger the Commercial or Residential address type while the realtime rates are being returned!
[/QUOTE]
This field was added to the shippings that cannot determine the address type automatically (for example, FedEx). As regards UPS, the situation is better in this very case.
UPS determines the address type automatically. If the customer completes his/her address (address line 1 and/or address line 2), the UPS server will determine the address type without any problems and return the shipping rates depending on this type.
In the XML request (/shippings/ups.php) you can find this element:
“ResidentialAddressIndicator”. The automatic determination is performed with the help of this element. You can remove it and see how the returned rates will be changed.
[quote name=‘Struck’]
2nd) I am now able to add a flat fee surcharge on top of our Realtime shipping rates being returned, so that is a very definite improvement!
I am not for certain yet if a Percentage Based type fee is working properly as the surcharge returned did not seem to be calculating properly. I noticed that a CS staff member mentioned this earlier in the thread, so hopefully this can be further checked out.
[/QUOTE]
Regarding the rates. In general, all rates were always calculated from the product cost. The shipping charges that you added will always be applied to the product cost.
As a matter of fact, the product prices are of no importance for the Absolute fee. It is just added to the rate. But the Percentage based charge will be calculated not from the shipping cost, but from the product cost.
So if you have the charge equal to 10%, the product cost equal to $150, and the returned rate equal to $2.5,
the total price will look like
2.5 + 150 * 0.1 = 2.5 + 15 = $17.5, and not like 2.5 + 2.5 * 0.1 = 2.75
Please let me know if you have any questions.
Thank you!
[quote name=‘alexions’]Please let me know if you have any questions.[/QUOTE]
Yes, it was asked earlier in the thread. Why was the ability to specify inventory in option combinations removed?
Please answer the inventory question with product options.
In my current 2.1.1 version, product combination has these fields:
Option Name
Product code
Quantity
In the labs cart for the new version it has:
Option Name
Product Code
Position
[URL=“http://labs.cs-cart.com/professional/admin.php?dispatch=product_options.inventory&product_id=817”]http://labs.cs-cart.com/professional/admin.php?dispatch=product_options.inventory&product_id=817[/URL]
Is this just a language problem and Position should actually read Quantity?
Thanks,
Bob
[quote name=‘pbannette’]Please answer the inventory question with product options.
In my current 2.1.1 version, product combination has these fields:
Option Name
Product code
Quantity
In the labs cart for the new version it has:
Option Name
Product Code
Position
[URL=“http://labs.cs-cart.com/professional/admin.php?dispatch=product_options.inventory&product_id=817”]http://labs.cs-cart.com/professional/admin.php?dispatch=product_options.inventory&product_id=817[/URL]
Is this just a language problem and Position should actually read Quantity?
Thanks,
Bob[/QUOTE]
No language problem, position is position.
Past experience shows they just ignore when questioned why functionality is removed and/or tell you to post in Ideas to have it put back and/or pay for custom development. Nice business strategy but I ain’t buying it.
Yes tool, I realized position is position after the post.
I think the problem is that you need to select “Inventory Track With Options” on the product detail page, then when you do the combinations, you get the Quantity Field. I think the position field is new.
Bob
You’re absolutely correct Bob. I retract what I said…for this particular situation anyway.
Hello Alexander,
[QUOTE]UPS determines the address type automatically.[/QUOTE]
This is absolutely Sweet!
I did not realize that you were actually able to incorporate the automatic address type detection so quickly, so this is a very big improvement for any business using UPS Realtime rate calculations with B2B as well as B2C customer base!
These newly incorporated shipping improvements will put CS-Cart at the very top of the shopping cart world when it comes to advanced shipping capability & control, so very nice work!
[quote]
UPS determines the address type automatically.
[/quote]
Is this something new? It did not used to work that way (UPS API). I believe an UPS shipping account has a default setting, and if not supplied in the API, it uses the default.
Also note that many addresses have a commercial site on the ground level and residential above, Hence the address validator can’t always determine which it should be.
Will this new version allow shipping rates per product?
Example:
Currently shipping costs are by total dollar amount per order but some products need to be per product.
5 products are ordered at $20 each for a total of $100 which is $15 for shipping then one light weight product for $100 is added and shipping should be only $2 for a total of $15 + $2 = $17.
Hi all,
As regards the product combinations, this functionality works absolutely the same as before except the new “Position” field.
As pbannette said, you should set the “Tracking” option to “Track with options” and the Qty field will be displayed.
[quote name=‘tbirnseth’]Also note that many addresses have a commercial site on the ground level and residential above, Hence the address validator can’t always determine which it should be.[/QUOTE]
The UPS service is quite good in this area. It can determine the address type by the address with such information : “My street 123, Floor 2”, “Ground fl.”, etc. Usually customers provide such information. Of course, the abilities to deceive the check has always existed, and they will always exist, and there is no escaping it.
For example, you can enter this address: “My street, 123Floor 2”. Humans will be able to understand this address, but robots - no, and this address will have the “Residential” rates.
[quote name=‘Traveler’]Will this new version allow shipping rates per product?
Example:
Currently shipping costs are by total dollar amount per order but some products need to be per product.
5 products are ordered at $20 each for a total of $100 which is $15 for shipping then one light weight product for $100 is added and shipping should be only $2 for a total of $15 + $2 = $17.[/QUOTE]
Unfortunately, I did not understand you quite well. But it seems that you can use the shipping freight. This parameter is individual for each product.
Thank you.
“Unfortunately, I did not understand you quite well. But it seems that you can use the shipping freight. This parameter is individual for each product.”
Alexander,
I am sorry if I was not clear - also the functionality may already exist but I don’t see it.
Let me try to explain again:
Currently I do not use UPS or any other realtime system instead I have one shipping methos which is by total order amount. So for example:
$1 to $80 is $12 shipping worldwide by airmail
$81 to $120 is $16 and so on with the price increasing as the total order amount increases.
I want the flexibility to make a certain type of light weight product “XYZ” a fixed amount for shipping per product say $2. Note this is not an extra charge, I want teh XYZ products to not be included in the shipping charged by total order value.
So if I have a general order (without product XYZ) for $75 the shipping is $12
If the $75 was for 3 of product XYZ it would be $6 (3 x $2= $6)
If the order was for $50 of general products and $25 of XYZ products the shipping would be $12 + $2 = $14.
Currently XYZ products can be set to be “free shipping” but I don’t want them to be free.
Does the new version support the above shipping setup?
[quote name=‘Traveler’][I]
Currently I do not use UPS or any other realtime system instead I have one shipping methos which is by total order amount. So for example:
$1 to $80 is $12 shipping worldwide by airmail
$81 to $120 is $16 and so on with the price increasing as the total order amount increases.
I want the flexibility to make a certain type of light weight product “XYZ” a fixed amount for shipping per product say $2. Note this is not an extra charge, I want teh XYZ products to not be included in the shipping charged by total order value.
So if I have a general order (without product XYZ) for $75 the shipping is $12
If the $75 was for 3 of product XYZ it would be $6 (3 x $2= $6)
If the order was for $50 of general products and $25 of XYZ products the shipping would be $12 + $2 = $14.
Currently XYZ products can be set to be “free shipping” but I don’t want them to be free.
Does the new version support the above shipping setup?[/QUOTE]
Isn’t this what happens when you put in an amount for shipping on the product details page? Or does that product shipping simply get added to the calculated shipping (whether manually or through real-time)?
I have never needed to use that feature, but at the very least it is supposed to allow you to set a shipping charge for a product purchased. I don’t know if the presence of this value will override or impact either a destination-based manually set shipping rule or the real-time shipping calculations.
@jagorny - assume you are talking about “Shipping freight”. I don’t know of a product “Shipping charge”.
Shipping freight is applied for each item purchased. So if it’s set to $1.50 and someone buys 3 of the item, then the added charge is $4.50.
I believe what is requested is the ability to add a fixed/percentage amount to whatever the final shipping cost is to be for the order, regardless of what items were purchased and what discounts have been applied.
The compromise discussion was making this applicable by shipping method versus the entire order.
[quote name=‘tbirnseth’]I guess what I’m emphasizing is that their internal testing should be improved, not rushed and the product fully regression tested for previous bug fixes and issues. I would hope the QA team does NOT rely on developers to test their solutions as a final determination.
This is a commercial “product” and should be treated as such.
two-cent-tony[/QUOTE]
We couldn’t agree more! From our 4+ years of working with CS-Cart we’ve learned as you point out they usually release versions far too quickly and don’t test nearly enough for a commercial cart.
This is very clear when you consider the quantity of releases, the time frame between them and how they normally cause template issues which is both time consuming and costly to constantly fix.
[quote name=‘jagorny’]Isn’t this what happens when you put in an amount for shipping on the product details page? Or does that product shipping simply get added to the calculated shipping (whether manually or through real-time)?
I have never needed to use that feature, but at the very least it is supposed to allow you to set a shipping charge for a product purchased. I don’t know if the presence of this value will override or impact either a destination-based manually set shipping rule or the real-time shipping calculations.[/QUOTE]
Reading the manual the shipping freight seems to be a surcharge added on top of shipping
" Shipping freight - handling fee for each unit of this product"
Which is not what I want.
But what if I set the product as “Free Shipping” and then add the shipping freight surcharge? That might work if free shipping and freight do not have a conflict.
I think “Free shipping” will zap the “Shipping freight” as well.
[quote name=‘tbirnseth’]I think “Free shipping” will zap the “Shipping freight” as well.[/quote]
You might be right but I will test it.
If Free shipping does over-ride Freight I wonder how difficult it would be to modify that?
Perhaps CS cart can clarify the matter for us?
Hello Traveler,
Thank you for the explanation. I see what you need (at least, I think so).
If you check the “Free shipping” checkbox for a product, the price of this product will not be counted as a total order price for shipping calculation.
Product A ($25) + Product B ($10) = Order total for shipping ($35)
Product A ($25) + Product B Free shipping ($10) = Order total for shipping ($25)
But if Product B has Free shipping, the shipping freight of this product does not count as well as its cost.
In other words, the current functionality does not allow this.
But you can make a small code change and you will get the required functionality as a result.
Open fn.cart.php file.
Find this function: fn_calculate_shipping_rates.
Find this code:
$shipping_freight = 0;
foreach ($cart_products as $v) {
if (($v['is_edp'] != 'Y' || ($v['is_edp'] == 'Y' && $v['edp_shipping'] == 'Y')) && $v['free_shipping'] != 'Y') {
$shipping_freight += ($v['shipping_freight'] * $v['amount']);
}
}
And remove
&& $v['free_shipping'] != 'Y'
in the condition.
And now you should create your “XYZ” product with free shipping and $2 shipping freight. And when you buy it, the shipping cost will be $2 (as you need).
Thank you.