The client needed to place orders on behalf of users through the admin, but search behavior was unreliable.
The WooCommerce database was very large:
~4000 products
~8000 customers
~30000 orders
Product categories were cluttered due to a redundant “Default Category” under which many categories were grouped.
The site had a user role–based pricing system with overlapping roles, leading to confusion about which pricing rules applied.
Analyzed and tested backend search behavior to confirm the search algorithm bias toward EAN numbers.
Installed and configured the “View As Another User” plugin to enable backend order placement from the user’s perspective.
Audited product categories and identified unnecessary nesting under “Default Category”.
Reviewed the user role pricing structure and evaluated how priority roles were defined and applied.
Used the impersonation plugin to bypass backend search limitations, allowing efficient order placement as end users.
Removed the “Default Category” and reorganized subcategories for a cleaner, more manageable structure.
Clarified and optimized user role priorities so that correct pricing rules would apply consistently per user.
Ensured the system could scale with high volumes of data while remaining usable for admins and customers.