(September 2018 - November 2021)
An e-commerce website was developed for a trading company based in Istanbul, Turkey, specializing in organizing and selling baby training sets for babies aged from 9 to 48 months. The website was developed using Phalcon framework. This website provides the user interface and functionalities required for user registration, login, editing profile, adding/editing addresses, adding/editing children, viewing customer subscriptions/orders, and implements the order submission process or wizard. This website also includes various special pages such as blog posts and categories, product listing and detail pages, pricing page, distribution channels list, and contact page.
The implemented business model is generally based on subscription-based orders; that is, customers order a set of products instead of a single product, taking into account the age of their children, and receive the products month by month as their children grow up and therefore need more advanced training sets to learn and develop their skills.
This web application calculates and determines the starter training set item for a particular child’s birthday, the set items with their prices and the gifts included in each subscription package according to active marketing campaigns. It stores all this package-related information once in the visitor session and then uses it in the next steps of the order submission process or wizard, thus improving performance. Accordingly, it displays product and subscription package information to website visitors.
The order submission wizard consists of 4 steps. In the first step, the customer provides child information, which may include twin information for twin children. In the second step, a subscription package is selected by the customer. In the third step, the customer provides general, billing and shipping information. Finally, in the fourth step, the customer selects the payment method and makes a payment to submit an order. This is a complex process that includes several interrelated sub-processes due to the complexity of the implemented business model. For example, active twin child marketing campaigns for twin children may provide extra discounts or gifts, or the selected payment method may result in additional discounts on the final price. The website is integrated with various payment gateways, including popular Turkish banks, PayPal and payment gateways provided by payment service providers such as Iyzico and Adyen.
Previously, the website was implemented so that if someone from outside Turkey visited the website, the website would automatically recognize their location using a web service and then accordingly provide information such as prices and subscription plans on the website and accordingly use e-commerce processes such as payment methods. Thus, the customer could select the country of shipping and billing information, and based on this selection, when the customer started entering the city and district names, the cities and districts of that country were automatically loaded into the forms from a web service.