I have two shipping methods. Delivery at home and pickup from courier store. Based on our business requirements if the order is above 50euros I have free shipping for both shipping methods. If it is below I have a shipping charge. What I want to be able is when the user selects pickup from courier store to be able to show a dropdown with all the stores of the courier and the user select which one he wants to pickup its order from. How can I achieve this?
Have you considered "Pickup in store"? (shippingsettings.allowpickupinstore) You can list multiple pickup points in the Pickup in store configuration.
Note that when pickup in store is enabled, the "Ship to the same address" must be unselected by the customer at the top of the billing address page (assuming you've enabled it with shippingsettings.shiptosameaddress), otherwise if left selected, pickup points will not appear.
Based on the order total. I don't think Free shipping over X works because I have to set shipment methods as the user might want to choose between these methods.
Your configuration shows only ranges set for method "Delivery at your door". Unless you have the setting at the bottom of that screen selected "Limit shipping methods to configured ones", you will always get one record for method "Pickup from courier store". If you need to show the customer multiple pickup points and/or different fees for different order amount ranges, then you need to add more records/ranges.
(Note, however, that when you use Shipping Methods, rather than "Pickup Points", the customer will have to enter a shipping address, or select "Ship to the same address" on the billing address page).
But I have to add one shipping method for each pickup point. I have more than 50 pickup points. Lets say I do it how are they then displayed into the checkout mode? Are they being shown as dropdown?
It will depend on if you have a custom theme or not; out of the box, shipping methods show as radio buttons (in the one page checkout, there are three columns). You could modify a .cshtml file to change that if you know HTML.
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.