DKC JSC (DKC)

Personal account, pre-orders and a loyalty points programme

Development of the DKC website: real-time stock balances, pre-orders with two delivery dates, fuzzy search and a points-based gift shop.

My role
Worked in-house, responsible for the technical implementation and development of the project.
Period
2015 — 2016
Project website
Visit website ↗
DKC JSC (DKC) — website screenshot
A screenshot of the public website, shown to illustrate the project.

Task

Develop the product website and buyer’s account by linking the order with current warehouse data, pre-orders and the mechanics of accumulating points.

Stock balances and account

Integration with the warehouse system has been implemented to obtain balances in real time. This data is used in purchasing scenarios in the account.

Pre-order over stock

The buyer can order more units than are available in stock. For such an order, two dates are formed: delivery of parts from stock and delivery of the remaining products, taking into account the production time.

Points and gift shop

A mechanics for awarding points for orders has been developed. Accumulated points can be used to obtain merchandise and other related products in the gift shop.

Fuzzy search

Product search is supplemented with fuzzy matching of queries.

Completed work

  • Maintenance of the product website and development of the buyer’s personal account.
  • Integration with the warehouse system to obtain current balances.
  • Pre-order quantity above stock: Separate delivery dates for available parts and products requiring production.
  • Earning points for orders and the ability to spend them on merchandise and related products in the gift shop.
  • Fuzzy search for DKS products.
  • Work on the promotional project eplan.dkc.ru.

Result

The account is supplemented with scenarios for ordering available and future products, receiving balances and using points. The search is extended by fuzzy query matching.

← All projects

Let’s discuss your project

Need a new website, an integration or improvements to an existing project? Tell me what you want to change and we will discuss how to deliver it.

Discuss a project