Skip to content
Skip to content
  • Home
  • My Projects
  • Home
  • My Projects
Let's talk
  • Home
  • My Projects
  • Home
  • My Projects
Let's talk

Crystalnails Germany

Crystal Nails was a complicated project, in the sense that it had a huge database to transfer. Design was based on an elementor template. The customer wanted a more accessible user navigation for mobile. Also a better design and usability in general, and of course better timings.
  • Summary
  1. The client needed to place orders on behalf of users through the admin, but search behavior was unreliable.

  2. The WooCommerce database was very large:

    • ~4000 products

    • ~8000 customers

    • ~30000 orders

  3. Product categories were cluttered due to a redundant “Default Category” under which many categories were grouped.

  4. The site had a user role–based pricing system with overlapping roles, leading to confusion about which pricing rules applied.

  • Eshops
  • Crystal Nails Deutschland GmbH
  • Armin Zundel
  • December 2024-April 2025
Problem
Approach
Results
Problem
  1. Backend search-a stubborn one even now, since for some reason the search gave priority to the EAN number, even though it was set to use the product title. The customer needed to give orders from the backend and assign them to users. So this was solved by using view as another user plugin.
  2. The database was huge since there were 4000 products and 7000 customers and more than 30000 orders
  3. There were many categories that were under a “default category” category, which was useless and had to be removed.
  4. There were user roled based prices and priority roles.
Approach
  • 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.

Results
  • 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.

  • Finally, a database indexer was added since the order editing from the backend needed a lot of time otherwise
  • Gallery
Back to projects

Let's work together!

Get in Touch
  • Developed by Anastasia
  • Portfolios
  • View my freelancer profile
  • Privacy and Cookie Policy