Skip to content
This repository has been archived by the owner on Jul 12, 2024. It is now read-only.

in store pickup + billing address form #670

Open
hyperspace-dev opened this issue Aug 11, 2015 · 9 comments
Open

in store pickup + billing address form #670

hyperspace-dev opened this issue Aug 11, 2015 · 9 comments

Comments

@hyperspace-dev
Copy link

webstore 3.2.9

If choosing 'store pickup', the billing address form is hidden.
This seems to resolve to false (or not set): Yii::app()->shoppingcart->shipping->isStorePickup
Causing the 'invisible' class to hide the form.
In previous versions, this seemed to be fixed by setting 'Only allow this carrier to' to 'everywhere' - but now I can't get the form to show (except by removing the conditional altogether)
Any insights?

@jsfehler
Copy link

Hi,
I'm unable to reproduce this issue, so I'll need a bit more information:

  1. Which theme are you using?
  2. Which payment modules do you have active?

@brandinchiu
Copy link

ss

I believe this is what they're talking about: the form throws back errors about fields being empty, meanwhile there are no fields to fill out. This is a modified theme, but using the stock wscartmodal.

@hyperspace-dev
Copy link
Author

The fix here is to set payment modules and 'store pickup' to everywhere. I had come across this before but forgot the fix. The 'store pickup' area restriction seems moot on the new cart (since it's a choice before any address info is entered), but for it to show the billing form, it needs to be set to everywhere. A workaround for now, but the issue may need looking at anyway.

@jsfehler
Copy link

The Brooklyn 2014 theme isn't designed to be compatible with location restrictions on the Store Pickup module. Unfortunately, we failed to communicate this limitation. We'll be adding a warning to the Admin Panel in a future release.

@hyperspace-dev
Copy link
Author

The billing address form issue is still coming up though. If the store's only shipping option is 'store pickup', then the billing form will not show in the payment area. Customers are essentially stuck.
I tested on a plain webstore installation (3.2.9)

@iandberg
Copy link

The billing address validation warnings come up for either phone order, cash on delivery, Authorize.net and others.

@jsfehler
Copy link

Have you set the Store Pickup module's "Only allow this carrier to" option to "Everywhere (no restriction)"? If Store Pickup has been set with any location restriction, this will cause the issues you've described.

In version 3.2.9, I cannot reproduce the errors if Store Pickup is not restricted to any location.

The only workaround for this issue currently is to disable the location restriction on the Store Pickup module.

@iandberg
Copy link

The payment modules and shipping modules were all set to 'everywhere', but I went through and re-saved each module, and now it works. Sometimes an admin setting isn't actually set, despite appearances (for whatever reasons). Re-saving the module can explicitly jam in proper values.
Works now - thanks!

@tylerforesthauser
Copy link

I wanted to chime in on this. We've got a client who's pointed out the following scenario that is not resolved by setting store pickup to "everywhere".

Screenshot

To replicate:

  1. Create an account
  2. Log in and add a new address
  3. Mark address as default Billing address
  4. Add item to cart
  5. Continue to Checkout
  6. Choose Store Pickup and fill out info
  7. On Payment page it appears to have the default billing address selected but when you try to proceed to "Review and Confirm Order" you receive the message about needing to provide address info

Funnily, if you unclick "Use this as my billing address" and then select the address, it works.

This definitely needs to be addressed.

Running Web Store 3.3.0.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants