Originally Posted by
Dave224
I have store pickup shipping, flat rate shipping, and freeshipper shipping modules enabled. The default is flat rate which works well. Customers located near the store often select store pickup, but not all items are located at the store. I want to calculate shipping charges for those items in the order but not at the store when store pickup is selected by the customer. What is the best approach to accomplish this?
I could enable the store pickup module only if the order contains items at the store, but we may miss sales this way, as the customer would have to place two orders, one for the items to be picked up, and another for the items to be shipped. I want to avoid this.
Another possibility might be to clone the flat rate shipping module, modifying it to appear to the customer as store pickup, and have it calculate shipping for the ordered items not present in the store. Shipping for items located at the store would not be charged.
Is there any other simpler approach to essentially call some flat rate shipping calculation function (or method?) for items not in the store in the store pickup processing path? If so, please outline the approach, and possible notifiers to attach to.
Thanks,
Dave
Bookmarks