Alexander Gaevsky — Oscar Case Studies

Oscar out of the box comes with bunch of remarkable features, such as:
  • analytics with CSV and HTML reports;
  • customer alerts;
  • dashboard for viewing/managing products, offers, pages, customer, partners, orders, reviews, vouchers;
  • discounting system (discounts for order and shipping, fixed price, absolute value and percentage), vouchers;
  • dynamic product pricing and taxes calculation;
  • products with arbitrary attributes, child products;
  • product reviews;
  • weight-based shipping.
Although to meet business requirements, it might often need to implement custom solution on top of Oscar, which was designed to support almost any kind of customization.

Some of my case studies of the Oscar:
  • Core
    1. Stripe API integration (direct and recurring changes).
    2. Multi-vendor order processing, split order into child orders by supplier.
    3. Configurable and flexible shipping system available for each partner.
    4. Inventory system with direct stock management, ability to put on hold necessary product items withought actual changing stock record values.
    5. Barcode generation for shipping and inventory.
    6. Multi-currency store and currency exchange.
    7. Partner profile submission and partner moderation system.
    8. Step by step reduced pricing when you buy more quantity, for wholesale ecommerce platform.
    9. Continuous deployment using Ansible.
    10. Multiple sales channels ("in store", "eshop").
  • Dashboard
    1. AJAX forms for managing large sets of data and media files, instant validation without page reloading.
    2. Quick order submission from the dashboard for creating orders by the store staff by customers requests via phone or email.
    3. Dashboard sales through the dashboard, for in-store Point of Sale. Allows to submit order by the sales manager, manage multiple dashboard orders at once and easily switch between them.
    4. Full-text search.
  • Frontend
    1. Custom discounting system for specific user types - loyalty program for given group of users.
    2. Single page checkout - billing and shipping forms and payment on the same page.
    3. Partially AJAX-powered frontend - basket, checkout, vouchers.
Get in touch — sasha@sasha0.ru