My OpenCart Modules

Display different prices for different customer groups 2.0

This OpenCart module allows you to display a block with prices for different groups of customers. 
The module works both with OpenCart special prices and with discounts set through the module "Group Price - different prices for groups of customers" 
This is advantageous, for example, if there are several groups of customers, with discounts for each group, to encourage the buyer to buy more and move to another group. Or to encourage the customer to register on the site, as he will see that there is a discount for a group of customers for registered users. And so on. 

Search History 1.0

This OpenCart module allows the administrator to see exactly what users are looking for on the site.
As a result, you will be able to offer your customers exactly what they are interested in, thereby making your store more interesting and useful for your users, as well as solve a number of problems that are present in your store, such as imperfect search or incorrect product names.

Search Engine with morphology and relevance PRO, version 4.0

Search OpenCart module. Designed for stores that need high-quality and fast search. That is, for almost all stores, because with a bad search, stores constantly lose tens of percent of their profits! Your customers won't have to manually browse through tens of thousands of pages on your site to find the right product. If the product is not found in the first seconds through the search, then the user simply leaves your site.

Group Price

With this module you can change all the prices on your website in one click! The module will help you to change prices for each customer group, category and manufacturer. It can change price "on the fly" without changing the price in the database and it can change the price in the database.
The price will change everywhere on the site for every module and page which use the OpenCart API for getting products.

Attribute Select

Attribute Select provides the fastest way to add attribute value for your attributes.
You don't need to write every time every attribute value. You should do it once. After that you can select this attribute value from the select dialog. It will save a lot of your time and will make all your attribute values the same. It is important when you use a filter based on the attribute values.