@enricostn @sauloperez and @Hugs are working on Spree upgrade. Pulling some dark rope they encountered an issue with the way we manage shipping methods today, which is blocking Spree upgrade.
What is the need/problem with shipping methods
1- As a Mary/Shannon I want to be able to set up the shipping methods I want for my online shop
- this can already be done
2- As a user managing multiples hubs, I want to easily set up shipping methods for all the hubs I manage
- for example we have in France 2 cases where a user manages complex ecosystems with one coordinator enterprises (coordinates OCs) and 15 âdistributorâ enterprises (each one is a buying group, all managed by the same user). For this user, when he wants to set up a new shipping method, if he needs to go separately in each of the 15 enterprises to set up the same shipping method it is pretty annoying.
What is current behavior
1- Today as a user managing multiple enterprises, I go in one enterprise and create a shipping method and I can apply it to all the enterprises I manage.
2- In one enterprise, in section âshipping methodsâ I see all the shipping methods listed in all the enterprises I have managing permission, so I can choose if I want to reuse shipping methods in other enterprises I manage (apply/unapply).
3- If I click on âmanage shipping methodsâ I can access the whole list of the shipping methods attached to all the enterprises I have managing permissions. Strangely, this page appear in no menu (no green menu in the main menu) > this is because technically it is in âconfigurationâ menu but as a regular enterprise user I canât see that menu)
What other problems it causes?
1- UX issues: if I am granted manager rights of an enterprise but manage others that are completely separate, I am âpollutedâ with useless information when managing those other enterprises.
2- Permission logic could be broken in some case and could open security issues (see Rob comment in #admin on 22nd March on Slack for more details)
What do we want at product level?
It seems to us that we have to decide between 2 approaches:
On tech side option 2 would be much much easier for the Spree upgrade (on top of solving other UX and security issuesâŚ).
Action items
@tschumilas @NickWeir @sstead @CynthiaReynolds @enricostn @sauloperez @Kirsten to decide we need in each of our instances to:
1- Ask our multi-hubs users:
- Which of the two green sentences they prefer if they had to choose (to see if they value more convenience or flexibility).
- How often do users change or add shipping methods? (If not often option 2 might be cleaner. We can still improve UX to make users life easier.)
- Would it be ok for them if we choose to go for option 2, so if they would have, the very few time they have to set up or change a shipping method, to go separately in each enterprise and do the change there? (as a first step before eventually we work on some new feature to make their life easier)
2- Get data on:
- How many users are in the situation of managing multiple hubs enterprises? (If not a lot also goes in direction of option 2.)
As this is blocking Spree Upgrade we need your feedbacks within a week to be able to move forward (deadline = 20th April)
Connection with payment methods
We foresee that this reasoning will be the same for payment method. Do you agree?