-
-
Notifications
You must be signed in to change notification settings - Fork 731
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cart disappears when payment options not configured correctly. #1343
Comments
For the most part this happens. If there are no payment or shipping methods hubs with active order cycles do not appear as open. So it seems that this same check does not consider errors in payment or shipping methods. The solution, then, would be a update the existing check on whether a hub has shipping/payment methods before displaying as open. Not sure where this happens... can dig around if needed :-) |
@OliverUK ready to test now :-) |
@lin-d-hop |
Incidentally I tried a not-properly-configured Paypal payment option on the Stroudco shop on production and was able to shop but got an error message on checkout. It just stayed on the checkout page waiting for me to take an alternative action. |
@OliverUK You are correct that this won't generally happen. Matt would have discovered this on playing with test data from another database. |
Hey all, while this looks like a bug, this is actually related to the ability to setup a 'display only' shopfront. See relevant user guide page. Some users have requested that they can show their product range when they don't have an open order cycle, and this was the work around. I agree, the shopper's experience of encountering a shop that looks open but later kicks them out is terrible. We could either remove this 'display only' shopfront functionality, or we could improve the shopper's experience- by alerting them as soon as they land in the shop that it's 'display only', or by labeling it as such in the directory. |
Hey there @lin-d-hop @Matt-Yorkley @OliverUK we'd like to sort this one out for 1.8.9 release. See @sstead's comment above, where do we take this next? |
Hi @daniellemoorhead |
Okay, so maybe a better solution would be: show a clear message on the shop page that the shop is "display only" or not ready for sales, disable "add to cart" buttons on the shop page, and also make it clear when browsing the shops directory that this shop is "display only". |
@sstead How does that sound? ^ |
That sounds good to me Matt. Is it significantly more work to save this 'display only' feature by improving the UX, rather than just removing it and showing the shop as closed? |
Not in my opinion. |
So what are the next steps with this @sstead @OliverUK @Matt-Yorkley? |
@daniellemoorhead Well the current PR basically removes this "display only" functionality and fixes the existing issue with shopping in unusable hubs. As @sstead mentioned it might be quite a bit of work to make a properly functioning "display only" type thing and it's pretty low priority. So the question is are people happy with "display only" shops no longer appearing in the shops index for the time being? |
@Matt-Yorkley we've agreed it's best to remove the 'display only shop' feature. So if there are no shipping and/or payment methods setup, the shop will show as closed. Testing shows this fix is half way there... I have an open OC, but either my shipping method and/or payment methods are deactivated. What's working:
What's not working:
Won't push today. |
@sstead I've updated the closed (non-configured) shops.
|
Ok this looks good. We still have some 'dispaly only' functionality but it's much more clear that the shop is closed. This is what shows if a shop has an active OC but no active shipping and or payment methods: These shops won't show in the shops listing, and their profile links show as Closed. I'm happy for this to be pushed. |
I've noticed that a hub's payment options have to be set to "testing", "development", "production" or "staging", and if there are no payment methods assigned to a hub with the correct environment set, it assumes the hub has no payment options. Then when I click view cart I get bounced to the home page with an error message about the hub being "temporarily closed", which is not very informative as the hub definitely appears to be open. Also the cart gets emptied without warning. It seems it happens when the hub either has no valid payment options or no valid delivery options. Maybe that check should be made before the user starts interacting with the hub's products rather than after their cart is filled up.
Shopping:
After clicking on cart:
I'm thinking the shop should not be shown as open if customers aren't actually able to purchase anything (payment or shipping not configured), as opposed to appearing open and only telling the customer at the checkout that the shop is closed (for an unknown reason).
The text was updated successfully, but these errors were encountered: