Technical specification for an online store based on OpenCart
1. Types of customers and dynamic pricing
Creation of different types of customers:
Segmentation of customers into groups (VIP, Local client, Intercity
Individual price settings for each customer group.
Ability to set different currency rates for each customer group.
Automatic determination of the customer's region by IP or manual selection of the region.
Display of multiple prices depending on the order volume:
Setting dynamic prices based on the quantity of goods in the cart:
Example: when purchasing 2 items — one price, when purchasing 5 — another, when purchasing 1000 — a third price.
Ability to display prices in multiple currencies simultaneously on the product page.
Integration with external APIs for automatic currency rate updates.
Product search and procurement request page from China:
Form for submitting product search requests. Ability to specify characteristics, quantity, and other requirements for the product.
System for processing requests with the ability to track their status in the admin panel.
4. Customer personal account
Display of order statuses:
Ability for customers to track the status of their orders (for example, confirmed, shipped, not shipped).
Purchase history with details for each order (invoice numbers, request statuses, list of products).
Messages and notifications for customers:
Ability to leave personal messages for the customer in their personal account.
Display of important information about orders, discounts, and promotions.
5. Offline notification system and behavior scripts
Flexible offline notification system:
Setting notifications at different levels (global, targeted for user groups, or individual for specific customers).
Ability to create scripts that activate notifications or banners upon certain user actions.
Customizable rules for displaying notifications:
Ability to create conditions for displaying notifications based on user activity (for example, viewing specific products or adding products to the cart).
6. Analytics and customer behavior
Tracking customer actions on the site:
Collecting data on visited pages, viewed products, search queries, adding products to the cart.
Statistics on the most frequently viewed products and categories.
Personal analytics for each customer:
A page in the admin panel with detailed statistics on each customer's actions: what they viewed, what they purchased, what queries they entered in the search engine.
Behavior markers:
Tracking key behavior markers of the customer: most viewed products, popular categories, and frequency of search usage.
Customer segmentation for personalized offers:
Creating customer segments based on their behavior to provide personalized offers and promotions.
7. General site functionality
Mobile admin:
Ability to manage the store through a mobile application or responsive version of the admin panel.
Product video reviews module:
Adding video reviews on product pages to increase conversion.
Stickers for products:
Adding stickers for products indicating discounts, promotions, or special offers.
Timer for promotions:
Displaying timers for limited-time promotions and discounts on products.
File manager:
Managing media files and documents for the site through a convenient file manager.
Authorization through social networks and Google:
Authorization module through popular social networks and Google.
Integration with UkrPost and Nova Poshta:
Ability to calculate shipping costs and track orders through integration with UkrPost and Nova Poshta.
Integration with SendPulse:
Integration for sending e-mail and SMS notifications via SendPulse.
Monopay from Monobank and other payment systems:
Support for payments through Monopay, Privat24, as well as the ability to accept cryptocurrency payments (for example, BTC).
Prepayment module:
Ability to set up prepayment for certain orders.
Automatic addition of related products:
Recommendations for related products based on the customer's purchase.
Editing order prices:
Ability to change prices for orders individually for each customer.
Icons and personalization of the personal account:
Adding icons and personalized elements in the customer's personal account for convenient navigation.
"One-click order" module:
Ability to place quick orders with one click.
Product view counter:
Displaying the number of views on the product page.
Protection against text copying:
Payment system icons:
Displaying icons of available payment systems on product pages and in the cart.
Extended informers in the admin panel:
Additional informers for administrators displaying key metrics and statistics.
Contact buttons:
Quick buttons for contacting support via messengers (Viber, WhatsApp, Telegram).
Feed manager for Facebook and Google and TikTok:
Managing feeds for advertising on Facebook and Google.
Telegram notifications:
Automatic sending of notifications about order status via Telegram bot
PDF documents:
Generation and export of PDF documents (invoice, waybill, warranty).
Displaying products in a list with icons in 4*12 format and the ability to display 4*100
Exporting from the site to various aggregators and marketplaces
Price availability by categories