Storefront
A multilingual shopfront with a theme engine, cart, discount codes, a loyalty program and Iranian payment gateways.
- Theme engine and seasonal packs
- Discount codes and loyalty program
- ZarinPal, Zibal, IDPay, Vandar
Vendrix is a complete commerce platform for fashion retail: online store, in-store point of sale, colour-and-size inventory and real double-entry accounting — one database, running on a domain you own.
Built and supported by Mehran HatamiPortfolio and background
Online sales, counter sales, inventory and accounting all run on one database. The number you read in a report is the number that is on the shelf.
A multilingual shopfront with a theme engine, cart, discount codes, a loyalty program and Iranian payment gateways.
Counter sales on the same stock and the same accounts — no second program, nothing to reconcile.
Real double-entry bookkeeping: an entry has to balance, or it is not posted.
Stock tracked by color, size and warehouse — with a lock on every deduction, so two simultaneous orders cannot take the same item.
Six roles with separated permissions: the accountant has no business in the warehouse, and the warehouse keeper never sees cost price.
A customer app with notifications, and an admin panel that is genuinely usable on a phone.
Point of sale
The till is not a separate program; it is one page of this panel. An item sold at the counter leaves the website's stock the same second, and its entry lands in the same general ledger.
Pick an item
Main branch warehouseCurrent invoice
Automatic entry in the general ledger
Debit: Cash on hand 264.00
Credit: sales 240.00 and tax 24.00
The money goes into the branch till and is checked at close-out.
A sale at the counter comes off the same inventory row as an online sale — behind the same lock, so two simultaneous sales cannot take the same item.
The counter entry sits in the same general ledger as the online order. There is one profit-and-loss report.
When there is no second system, there is nothing to reconcile against.
Accounting
Real double-entry bookkeeping, not a sum of paid orders. One sale makes one entry: the money, the revenue, the tax, the cost of goods and the stock deduction — all in a single posting.
| Account | Debit | Credit |
|---|---|---|
| Cash on hand | 264.00 | — |
| Product sales | — | 240.00 |
| Tax payable | — | 24.00 |
| Cost of goods sold | 156.00 | — |
| Inventory | — | 156.00 |
| Total | 420.00 | 420.00 |
Balanced — posted
Trial balance
Difference: 0
Unbalanced entry
Debit 420.00 / credit 415.00 — a difference of 5.00
Not posted. The entry stays out of the general ledger until the two sides match.
Every entry belongs to one defined fiscal year; nothing can be posted into a year that is already closed.
Closing a period settles the temporary accounts and carries the balance forward into the next year.
Sales and purchases on account create open balances, and those show up in the ageing report.
Mobile
Your customer places an order in the app and follows it through notifications; you approve that same order from your own phone.
Order #1023 has shipped
Tracking number is in the order details
Sales today
2,480
Open orders
6
Today's orders
Order placed, status changed, shipped, return approved — each one reaches the customer as a notification, with no phone calls to chase.
The same panel, not a shrunken copy of it: orders, stock and approvals all work on a 375-pixel screen.
A salesperson sees the same thing on a phone as on the desktop; no more than that. Six roles, one set of permission rules.
Themes
14 ready-made themes and modes ship with this one release. Pick one and watch the shopfront change; in the panel it is the same single click.
The sample shopfront is on the “Modern” theme.
The Modern collection
The banner, the button colors and the home-page layout all change with the theme.
View productsFor the days when sales hang on an occasion. Each mode is a ready-made pack: the colors of the banner at the top of the page plus the decorations on the home page.
Celebrate the Persian New Year
The warmth of Yalda Night
Festive Christmas mood for your store
The biggest discount day of the year
In honor of loving mothers
In honor of caring fathers
Choosing a theme is a setting in the admin panel, not a file edit. Nobody has to connect to the server, and the store never has to go down for a few minutes.
A theme only swaps the presentation layer. That is why the next release will not wreck the look you chose — which is exactly what happens to hand-edited templates.
You switch on the Nowruz or Yalda mode, the banner and the home-page decorations change, and you switch it off once the occasion has passed. Your base theme stays where it was.
License
Both the purchase and the activation happen on this site. Below is exactly the path you take, in exactly that order.
Pick the monthly, 6-month, or yearly plan.
Enter your brand and domain details securely.
Transfer via bank, then upload your receipt for review.
Our team verifies your payment, usually within a few hours.
A license key is issued for your domain.
Activate on your server and start selling.
Your key is bound to one domain and works there. If you move to another domain, you request the transfer from your own dashboard; you do not buy again. Activation cannot attach a new domain to the key by itself either, so nobody can put your key on somebody else's site.
Your installation talks to hatamidev.com directly. The license key never reaches your customers' browsers and never appears in the page source.
The activation response is an Ed25519-signed certificate stored next to your installation, and it can be verified without an internet connection. If this site is down for a few hours, your store carries on with that certificate. The certificate is valid for at most seven days and refreshes itself on the next cycle.
I record the renewal in the seller panel, and the new date reaches your installation on its next validation cycle. No file is moved, and nobody needs access to your server.
Monthly, 6-month, and yearly plans are available. Pay by bank transfer or PayPal, then manage everything from your dashboard.
Before You Decide
An honest, feature-by-feature comparison — not a sales trick. Judge for yourself.
Vendrix
8 / 8
WordPress + WooCommerce
0 / 8
Generic site builders
1 / 8
This comparison reflects standard features of the commonly-used versions of each option at time of writing and may change over time.
Priced for a complete software platform, not a simple template
1-month subscription
$329
6-month subscription
$1,690
12-month subscription
$3,190
For store chains or specific requirements, a tailored plan is designed.
A look at the storefront, admin panel, inventory operations, and license activation
A branded, licensed web + mobile commerce system, ready to launch for your business.