A project like this can be difficult to initiate, as it’s hard to understand what might be causing issues without a development history, and therefore the time involved in fixing it can be extremely variable. After some initial investigations, it became clear that the most cost-effective way to achieve the client’s goal would be to re-design the store with a fresh look, and re-build the back end code powering it, rather than trying to fix the bugs one by one.
The store was already running on PrestaShop, but many coding standards had not been followed, so we re-build the store using the latest version of the open-source software. We imported all of the shop’s data, including products, customers and orders, to make sure staff could still operate the store as before.
During our work, we noticed that a previous developer had made core edits to PrestaShop, which contravenes best practice and caused many of the problems the client was experiencing. Our developers built a custom PrestaShop module to implement the features which had been hard-coded into the store.