When dealing with physical products, you will almost always need to collect shipping information. Accordingly, the module ought to provide a new customer profile type that can interact with other profile type checkout panes to provide a decent customer experience. For example, it's customary for the user to enter one address first (shipping address?) and then check a box if the other address is different.
We also don't need the shipping information pane to show up on the checkout form if none of the products on the order are shippable, so we should probably add and use an API function here to determine the shippability of a given order. Because sites might be selling subscription products that require shipping addresses but aren't shippable themselves (i.e. magazine subscriptions), this automatic hiding functionality should be configurable via the checkout pane settings form or something.
Comments
Comment #1
shadowchest commentedHas this been developed already? Any documentation on how to implement this? Also, is there a possibility to put a Shipping Cost Estimator?
Comment #2
gorillaz.f commentedWill it possible that users can define different customer profile types themselve according to their business requirement ? Just like other profile module ?
Comment #3
DjebbZ commented@gorillaz.f : For now I think you can define new customer profile types in a custom module.
Comment #4
rszrama commentedYeah, it's purely defined in code right now, as multiple administrator defined types for the same needs (i.e. multiple billing profile types) would require additional integration. However, a contributed module could easily enable this, and perhaps the 2.0 roadmap can include this in the Customer UI like we do for product types.
Comment #5
gorillaz.f commentedhi DjebbZ ,
I'm using commerce alpha 4, customer module is enabled, but I can only see a billing information profile type but cannot create one by myself. Shall I use dev version of commerce ?
Comment #6
DjebbZ commentedAs rszrama said, it's in code now. Check the dev version, but now that there's no UI and it's under heavy development.
Comment #7
gorillaz.f commentedOh~thanks!!
Especially thank for rszrama's hard working, I would love to test for it.
Comment #8
axel pressbutton commentedHas there been any progress on this as far as core having a "Shipping information profile type" is concerned or do we need to create our own module?
The shop I am putting together has a high possibility that a user will make the purchase using their address details but have it delivered to another. Seeing as there's still the chance they will want the product delivered to the billing address, the option to select a users billing address as their shipping address via a checkbox (same as Ubercart) would be handy as well as the stored address options.
Does anyone know if this is work in progress anywhere or in fact exists?
Many thanks
Comment #9
rszrama commentedFor now this work resides in http://drupal.org/project/commerce_shipping.
Comment #10
rszrama commentedIn fact, let's update this issue component for now.
Comment #11
vasikesubscribe. both the billing and the shipping are parts on checkout process, so should be present there.
http://drupal.org/project/commerce_shipping it seems that have no shipping address.
Comment #12
nelslynn commentedCould anyone comment on how to get a SHIP TO address in the checkout page?? The commerce_shipping looks to only deal with shipping fees.
Comment #13
tripper54 commentedThis issue in commerce_shipping implies it's not part of that module's job to set up a shipping address, and suggests adding a shipping address field to the customer billing profile:
http://drupal.org/node/1211832
Is this the correct way to go about adding a shipping address?
Comment #14
rszrama commentedI'll look at it in the Shipping module; it makes more sense to me to be in there, but I'm just now digging into adding to the module.
Comment #15
rszrama commentedThis has long been accommodated in http://drupal.org/project/commerce_shipping.