Should this module not perhaps create a "Shipping Information" Customer Profile which contains an address field that allows customers to attach a shipping address to their order which differ from a billing address?

Not sure what people's thoughts are on this. I know this could be achieved by a custom module but is it not a fairly standard feature if you plan to ship items to people?

Thanks

Comments

googletorp’s picture

Status: Active » Closed (won't fix)

I don't see any reason to do something that can easily be done through the UI and that not everybody would want anyways.

A simple solution would be to add shipping address field to the customer profile.

I'm open for this if it at some point would make sense, but as a stand alone feature, I don't believe it would be actually useful for people.

jdelaune’s picture

Status: Closed (won't fix) » Active

Well you wouldn't add a shipping address to the billing profile type since it's not billing information. I can't see anywhere in the UI where to add new profile type apart from the default billing one.

Maybe I'm missing something but how else would this be done through the UI easily?

Some payment processors take shipping addresses so if a module like shipping doesn't generate a default place to store shipping address data then making your payment processor plug in to an address which could be stored anywhere might be quite hard.

I've used very few commerce websites which don't let you enter a different shipping address if you have products in your basket which ship.

I think making the shipping module generate a shipping profile would benefit a lot of people, they can remove it in their checkout settings if they don't want it so it's not like it would be doing any harm.

Just my thoughts.

googletorp’s picture

Status: Active » Closed (won't fix)
StatusFileSize
new64.85 KB
new71.62 KB

It's very easy to add the field through the UI. (See screen shots)

Like I said, I don't see reason to add this to the commerce_shipping module.

jm.federico’s picture

Hi

IMHO there should be a shipping address common to all the orders, independent of the shipping method. This will allow shipping methods to not worry about where to store the ifnormation and will always know where to grab it from.

Think about the payment process without a unifie billing profile, each gateway module would have to come up with a way to grab the information it needs, while having it as in profile makes it easier for everyone and even more important, keeps things consistant.

I'm about to integrate 3 shipping companies to a website, and developing the modules so that they use a profile I'm manually creating, this makes them not suitable to be contributed, since i requires others to manually cerate a field with the specifications I set, or the module would have to create the field programatically at install time, but then it might be in conflict with whatever the site has, or whatever other module does.

+1 for having a unified shipping profile

jm.federico’s picture

One more thing.

The solution you give of adding a filed to the billing information seems a bit off to me. I would like to keep Billing and Shipping info completely independent. Imagine if I have 3 different shipping places but I always pay with the same card, I would have 3 different Billing profiles, which is wrong, since, the billing info is the same.