lightspeedretail / webstore

Web Store eCommerce solution for Lightspeed
http://www.lightspeedpos.com/webstore
Open Software License 3.0
85 stars 63 forks source link

Checkout address issues #658

Closed iandberg closed 8 years ago

iandberg commented 9 years ago

webstore 3.2.6 Hello again, A couple address issues in checkout: 1) Selecting 'store pickup' in checkout, of course, doesn't prompt for an address. But when choosing credit card as payment, and entering cc info (no address form), we get address validation errors. In-store purchases are kind of stuck here. I think the simple integration modules are ok here, they provide a billing address form (at least with Authorize.net). But I've seen two different advanced integration module examples where there's no billing address form to fill out.

2) When you create an address in your account area, a phone number is not required. Yet, in checkout it does require a phone number.

Thanks

iandberg commented 9 years ago

I should add that item 1 is with guest checkout.

gabeguz commented 9 years ago

Thanks for the report @iandberg We'll take a look.

iandberg commented 9 years ago

Also, wanted to add: If you're logged in with a saved address: Choose In-Store pickup Don't fill out the In-store form Click 'proceed' No validation errors appear

iandberg commented 9 years ago

It appears that if you set 'store pickup' to apply to 'everywhere', then the billing address form shows. Though with this new cart, restricting 'store pickup' to a region seems not applicable, as 'store pickup' shows as an option before any location is given.

ottaz commented 8 years ago

Apologies for the time taken to reply here @iandberg but yes you're right.

The idea of the user experience is such that Store pickup is always immediately available if the store offers it. This way a shopper can bypass the requirement of filling in a shipping address - why would a shipping address be required if the buyer plans to pick the item up, right?

But this then conflicts with the location restriction settings in the admin panel that are available to all shipping methods.

The reason we can't hide the location restriction on Store pickup in the admin panel is that it will affect backwards compatibility on older themes where you do have to define a shipping address before you see any shipping options, which include Store pickup.

As a result, to work on Brooklyn2014, the 'Everywhere' setting is required for Store Pickup. An effective way of notifying merchants of these nuances preferably within the admin panel would be beneficial.