For the better UX it was implemented AJAX-powered catalogue filters, which allows to filter products by all brands, gender and frame type.
In order to allow customers submit their frames for the further trade in, we implemented step-by-step
process. At the first stage it allows to specify frames condition, brand, packaging etc.
Secondly, customer can select partner optics store, to order new lenses for the frames. And finally,
user can create account, fill in credit card details and submit trade.
Behind the scenes, on the backend, we charge customer platform commission and create shipping label in order to send parcel for the trade in.
In addition, we implemented discounts for the trade in process, which allow to decrease platform commission amount for the trade in and based on discount benefits, bundled into the Django-Oscar: fixed price and percentage.
For better user experience, we reworked order submission process as well and made single-page and step-by-step,
similar to trade in.
Within the same page, it has shipping addresses management and selection, shipping method selection, credit card management and selection and order preview.
Store locator powered by Google Maps API. You me old mucker jolly good sloshed so I said cup of tea cras ble and squeak hotpot bum bag hanky panky gorm lesser nick ed it golly gosh a arse show off show off pick your nose and blow off cobblers fanny around cup of char such arse show off show. With an eye to allow customer find nearby optical store, we implemented spatial search on top of GeoDjango and PostGIS within the indication on the Google Maps widget.
For the staff users we implemented trades management, which allows admin user to appraise it —
which consequently adds traded product to the platform catalogue and trader gains bonus points for
the product, depends on its evaluation.
Afterwads, trader can use bonus points to purchase another pair of glasses or sunglasses.
To keep track of bonus points, we implemented internal bonus points payment gateway and in addition allowed admin users manually consume or deposit trader's bonus points.