x97wehner Posted October 31, 2018 Posted October 31, 2018 When I disable all couriers for visitors it solves the issue of showing the wrong shipping rate to customers before they give their address. It also completely hides the shipping phrase from the cart. I'd like it to display "Shipping calculated at checkout" or some similar message until the visitor provides an address at checkout. I can't figure out how to make this happen. Can someone please advise? All the shopify stores seem to have this option by default. Am I just missing something easy?
Jonny Posted October 31, 2018 Posted October 31, 2018 You can do something like this to show shipping fee to customers with a selected address only. {if !isset($cart->idaddressdelivery) || !$cart->idaddressdelivery}{l s='Shipping calculated at checkout'}{/if}
DRMasterChief Posted October 31, 2018 Posted October 31, 2018 Hi @x97wehner , this is a nice idea, but if you are / sell to the EU, you have to think about the new Anti-Geoblocking rules, which will come in December 2018. Maybe it is mandatory then to tell the customer the shipping costs when he puts items in the shopping cart (latest in the 1. step in checkout).
x97wehner Posted October 31, 2018 Author Posted October 31, 2018 @drmasterchief Thanks. I'll worry about that when we get there. As of today, TB is displaying the wrong amount for people not in the default country. I'd rather hide it until they advise their country than show them the incorrect amount.
DRMasterChief Posted January 3, 2019 Posted January 3, 2019 @x97wehner yes you are right with this, we are at the same point and have to find a solution: - can be a paid module (but not sure if there in any which meets all required things) - or we have to to same like you or similar
fuji3776 Posted January 4, 2019 Posted January 4, 2019 As long as there is no solution for TB you can try to fix it with a "dirty" solution. (Just my thoughts. Haven*t tried it yet) If you do not offer free shipping you could create a carrier that is only connected to visitors and set it on free shipping. Than you have to change the translation "free shipping" to the text you want to have displayed. So it should display the text in the cart until the address is entered, either for guest or customer and shows than the real carrier with the real cost.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now