by gourmetdelights » Thu Feb 25, 2016 12:32 am
I'm sure you may be asking WHY I want to get "FREE SHIPPING" to be the "First Displayed Option".... I did some testing.....
FIRST it makes sense that once a shipping option has been chosen, by the user or by the program, it will not default to something else later because the cart has no way of knowing if the customer _purposely_ chose a different shipping option (overnight vs ground for instance).
HOWEVER,
There is an instance where this is _not_ true. If the customer did not qualify for free shipping when they first visit the cart, but they add items until they do hit the free shipping thresh hold, then it does _automatically_ select again. This is a GOOD thing.
The issue seems to be if FREE shipping WAS auto selected, and then is _lost_ via deleting an item or using a coupon, that free shipping will not be auto selected the 2nd time even if the customer adds more products to the cart to re-qualify.
SECOND, my settings had the 'Default Selected Shipping Option' in Commerce Setup -> Shipping set to "First Displayed Option"
Here is what happens:
Note that $50 is my free shipping "magic number". It does not matter if you stay in the cart and manipulate the subtotal, or leave the cart so I'll just provide examples of staying in the cart as that is fewer testing steps.
***
SCENARIO #1 (not quite $50 first time to the cart, don't leave the cart)
Add artichokes >> view cart [Defaults to standard shipping. PERFECT]
Add items from the cross sell in the shopping cart until I'm over $50 subtotal. Qualified for free shipping. PERFECT
***
SCENARIO #2 ($50+ with first item, drop below $50, Don't leave the cart)
Add Belazu Balsamic Vinegar >> View Cart [Qualified for free shipping. PERFECT]
add a cross-sell product while still in the shopping cart Trampetti Extra Virgin Olive Oil. Still free shipping. PERFECT
Remove the Belazu Balsamic Vinegar. Drops below the $50 free shipping cutoff. Defaults to standard shipping. PERFECT
Add a Red Tea Towel from the cross-sell in the shopping cart. STANDARD shipping even though we are over $50 now.
The cart does not recalculate to see if free shipping applies. Even hitting "recalculate" doesn't do it. I need to manually select the radio button.
**
Are we trying to figure out customer intent? Did the customer purposely select one of the other shipping options and thus it should never be changed once it is first selected? If so then scenario #1 is wrong. But if we allow it to be changed, as happens currently in scenario #1 , why doesn't it do it in #2 when we REqualify for free shipping?
This appears inconsistent.
***************************************************
OK now to take Lauren's suggestion of setting the 'Default Selected Shipping Option' in Commerce Setup -> Shipping to 'None'.
Scenario #1 remains the same. It does auto select the correct shipping options! Perfect!
Scenario #2 however auto selects FREE shipping with the Belazu, stays with FREE shipping with the Trampetti addition, BUT once the Belazu is deleted no shipping option is selected. And even after adding the Belazu back again no shipping option is selected. This is GOOD I think as it forces the customer to look for, and select, a shipping option. But it isn't ideal as it is one additional step for the customer.
************************
Right now Lauren's suggestion appears, to me, to be the best solution. It forces the customer to make a choice. But it also slows down the check-out process and customers like fewer steps.
Thus my question/suggestion, how can we get "FREE SHIPPING" to be the "First Displayed Option" when the thresh hold is met? (right now it is last) It seems that would work based on my above scenarios/tests.
I'm guessing this isn't easy as we are adding the FREE shipping only in certain circumstances so keeping the "standard shipping" as options 1-6 and then tacking on FREE as #7 is quite simple. Asking for options 1-6 to be the default, but reorder to 2-7 so FREE shipping can be the "new #1" when certain criteria are met is harder.
http://gourmet-delights.com
Exceptional Foods at Realistic Prices
We ship worldwide
FREE shipping to all US States, Territories, AP/AE