I have a Medusa store using a customised version of the NextJS storefront starter.
My store has a some small (light weight "Standard") products which don't cost much to ship to customers. It also has larger products (classed as "Large items") which cost a lot to ship to customers. I also want to allow customers to select "Store pick-up" (which is free) instead of paying for shipping.
Right now on my store, if a customer adds a mix of "Standard" and "Large items" products to their cart and proceeds to checkout, they still see the "Standard" shipping option which is not what I want. Since they have a "Large item" in their cart they should only see the "Large items" shipping cost option (or the "Store pick-up" option)
From searching threads and talking to other users here it sounds like I need to create a custom manual "FulfillmentService" which can calculate the correct shipping cost based on the items in the cart.
Here's the relevant documentation: https://docs.medusajs.com/references/medusa/interfaces/medusa.FulfillmentService
Looking for a developer to carry out this task.