The usual milestones and stages…

It’s not a bug. It’s an undocumented feature!

Anyone who is inexperienced in Internet technologies may be intimidated by the phrase “online store”. In reality, there is nothing mysterious and otherworldly in web commerce technology. There is only very sophisticated software. The function of this software is to make the site visitor see all the information in a convenient form, as well as to solve certain problems with the help of this software.

Software that the customer receives in the form of a working site, can be divided into two fundamentally different parts. The first part - conditionally standard programs developed for hundreds and thousands of users, for example, the WordPress content management system or the Wooocommerce plugin. The second part is software developed specifically for the customer. The task of this software is to link together all the capabilities of standard software tools, and also solve those problems for which there are no ready-made solutions. This article is devoted to the software from the second part of this classification.

In order to develop a specialized part of the project, the contractor must have a document that will list required functions and characteristics of the future site. On the one hand, the contractor cannot guess the wishes of the customer. On the other hand, the customer does not always have complete information about the capabilities of a particular software. Therefore, we will try to list the usual stages and the typical milestones for the development of an online store. For the sake of clarity, we will use the WordPress/Woocommerce technology, however, all the information below is quite applicable to other technology options. Note that many of these milestones are valid for creating a corporate portal or personal blog.

Installing a template
Finding and downloading a suitable template.
Importing demo content.
Negotiating with the technical support of the template store.

Often, contacting technical support does not bring results, web studio programmers solve problems and fix problems on their own.

Bringing the website software kit and purchased template to a technically sound state.
Elimination of conflicts between the site software and the template related to the mismatch of software versions and errors and shortcomings of the template developers.
The software errors
Elimination of errors of developers of rarely used software.

Often the specialized software modules such as templates (for Wordpress we use the term “theme”) are rarely used. They are used by a small (several hundred, or even less) number of programmers. In this regard, in the event that there is an error in the code, there is a possibility that this error will not be detected immediately.

Elimination of software version conflicts.

There are often errors related to the lack of compatibility of the purchased template with new versions of software such as Wordpress, Woocommerce, etc.

The main menu
Programming and filling the menu.
Elimination of possible collisions, such as, for example, unwanted overlap of menu sections on some content of pages.
Elimination of possible layout and/or logic errors, especially in the mobile version of the menu.

The appearance of the menu in most paid templates is programmed by the template developers.

Product category menu
The refinement of the product categories menu.

Elimination of possible layout and/or logic errors, which are often found in template developers, especially in the mobile version of the menu.

The programming of the product categories menu.

Product categories can be created automatically from the product categories available in the system (original development by the programmers of our web studio).

The development of the product categories menu layout.

As a rule, the product categories menu is not a part of the paid templates software, with rare exceptions. Therefore, it is necessary to develop the menu layout, both for stationary and mobile devices.

Articles section
The programming of a system of article categories.

The feasibility of costs for the placement of original texts discussed in detail in this article. The system of categories serves to organize publications if the number af them does exceed several dozen.

Настройка страниц вывода списков статей.

The site administrator has the opportunity to publish one-page articles that automatically fall into in the appropriate category sections. All publication lists have automatic pagination (the so-called fragments that a site visitor can scroll through).

Photo gallery
Photo gallery programming

There are many frequently used JavaScript/jQuery plugins to implement the photo gallery, they are usually free. The task of the programmers is bind server-side image management algorithm to the external presentation of the photo gallery.

Filling the photo gallery

Uploading of images to projects based on technologies HTML/CSS or PHP template engine, executed by web studio staff. The customer could upload images by himself, in case of the site that have a content management system such as Wordpress.

It is recommended to upload photos with captions and alternative texts.