Note: While I don't believe this would ever get implemented, I thought it deserved a try, so here it goes (buy me a beer for this long post!). Right now, the Osclass Pay plugin offers an extremely powerful feature, which is the ability to turn Osclass into an
eCommerce platform.
As it was discussed in other topics, the problem with this right now is that there are some limiting factors which prevent this plugin form fulfilling its glorious role:
- The inability to process physical eCommerce, due to the lack of shipping/delivery options - described here.
- The somewhat cumbersome handling of the multi-vendor aspects of the plugin.
Since point 1 already got a design proposition, I will tackle the second point in this topic.
Basically what we need here, is to bring the
Orders and
Product Management tabs from the backend (admin area), to the frontend>user dashboard.
- Why do this?Because at the moment, when you assign an user as a seller, you have 2 (bad) options:
- You either give him access to the backend of Osclass so he can manage his (and all other) orders - Horror for security!
- You manage the orders for him - impossible task, as he might have an issue with the shipment, supply chain etc.
These 2 problems alone, invalidate the entire multi-vendor part of the plugin.
- How to fix it?By bringing the
Orders and
Product Management tabs to the frontend>User Dashboard, you can give the user the option to manage his own products and orders.
- What we need?- A setting in the Admin eCommerce section, to enable/disable user order and product management (after the user is marked as a Seller by the Admin, when this is enabled, the 2 tabs appear in the orders section and the whole feature is enabled).
- The two tabs Orders and Product Management from the backend should be present in the user dashboard Orders section, but restricted to only the products marked for sale by the user and his respective orders.
- A ticker for when the users receives a new order, like in the first image.
- An email notification for both the Admin and the Seller, when a new order is received.
Sadly without these, the
eCommerce feature is really half-baked, as it applies only to digital shops that sell virtual products (plugins) and not real stuff...
So I hope that this will get some attention, as it's not something overly complicated, taking into consideration the most of the code is already there and it can be recycled with some user specific restrictions applied to it.
Thanks and have a great day!