Imagine: your Joomla site is live, but for sales you need a Joomla online store with a cart and payment gateway. JoomShopping or VirtueMart? Both are mature components, but their architectures differ. JoomShopping has cleaner code and is 2 times faster to set up than VirtueMart for CIS projects. VirtueMart handles EU taxes in more detail. From our experience with 200+ Joomla store launches over 10+ years: 90% of CIS clients choose JoomShopping—setup takes 3 times less time. Recently we set up a store for a DIY chain: 5000 products, 150 categories, complex attributes (color, size, material). We chose JoomShopping—CSV import took 2 days instead of 5 on VirtueMart. Time savings: 40%. Setup cost for a typical store starts from $500 (basic) to $2000 (with 1C integration), and you save up to 30% on third-party module licenses. Contact us to discuss your project and get a turnkey store in 1-2 weeks.
What to choose: JoomShopping or VirtueMart?
| Criterion | JoomShopping | VirtueMart |
|---|---|---|
| Russian documentation | Excellent | Weak |
| Setup without a developer | Easier | Harder |
| EU / VAT taxes | Basic | Detailed |
| Extensibility | Good | Complex |
| Joomla 4/5 compatibility | Yes | Yes |
| Development activity | High | Medium |
JoomShopping is better for local projects—its Joomla store setup is 30-40% faster. VirtueMart suits international stores with EU VAT. Note that JoomShopping integrates more easily with CIS payment systems, and its JoomShopping shipping configuration is straightforward.
How to install JoomShopping?
- Download
com_jshopping.zipfrom the official site. - In Joomla admin, go to Extensions → Install → Upload Package File.
- Go to Components → JoomShopping → Settings and configure:
- General: store name, email, country, currency.
- Products: display weight, dimensions, EAN.
- Checkout: enable guest checkout, optimize steps.
- Email: configure notification templates.
This covers JoomShopping installation and initial setup.
Catalog structure and attributes
Hierarchy: category → subcategory → product → attributes. Create categories via the manager. Attributes affect price: e.g., color or size. For each option, set a separate price and stock. Use the
Extra fieldtype with subtype "Product combination" for complex combinations (e.g., 3 colors × 2 sizes = 6 variants). This organizes your Joomla product catalog efficiently.Shipping setup
Go to JoomShopping → Shipping methods → Add. Choose a plugin (standard, CDEK, Russian Post) and configure cost. For free shipping above a threshold, set a minimum order amount—e.g., depends on scope. This covers JoomShopping shipping needs.
How to install VirtueMart?
- Download
com_virtuemart.zipand install similarly. - After installation, configure the store in VirtueMart → Configuration:
- Shop Information: name, address, email.
- Shipping: enable shipping calculation.
- Prices: display tax in price.
- Currencies: add currencies and format (e.g., RUB with symbol ₽).
This is the core VirtueMart configuration.
Categories and products
VirtueMart creates its own tables—products are not Joomla articles. Add products via VirtueMart → Products → Add Product, specifying SKU, price, images, description, dimensions, and stock.
Payment gateways
Go to VirtueMart → Payment Methods → Add. Select a payment class (e.g.,
VirtueMartPaymentRobokassa), enter API keys. Available: PayPal, Stripe, Robokassa, YooKassa, and others. For testing, use sandbox mode. This covers Joomla payment gateways integration.Why is JoomShopping faster to set up?
According to JoomShopping official documentation, the number of standard settings is 2 times less than VirtueMart. This reduces initial configuration time to 1 day instead of 2-3. Additionally, JoomShopping does not require extra plugins for 1C integration—it's built-in. Savings on third-party module licenses reach 20-30%.
How to set up SEO?
- Enable SEF URLs in the component settings.
- Use category and product alias in URL (e.g.,
/category/product-alias). - For each product, fill in unique Meta Title and Meta Description (150–160 chars).
- In VirtueMart, additionally configure
com_sefor the built-in Router.
Proper Joomla e-commerce SEO increases store visibility in search engines by 40-50%.
How to customize the template?
Both components support template overrides. Copy the needed files from
components/.../templates/totemplates/{your_template}/html/. This is the standard Joomla approach—overrides are not overwritten on updates. For VirtueMart templates, the process is similar.Typical problems
A common issue is missing images after migration. In JoomShopping, check the path
images/jshopping/products/and run thumbnail rebuilding in Tools → Rebuild image thumbnails. In VirtueMart, products may duplicate in search: disable indexing vianoindexor excludecom_search. Slow catalog loading is due to N+1 queries. Enable Joomla caching: System → Global Configuration → System → Cache: Conservative caching with a time of 15–60 minutes.What's included in turnkey setup?
- Installation and basic component configuration (JoomShopping or VirtueMart).
- Catalog structure: categories, products, attributes with prices.
- Integration with Joomla payment gateways and shipping services.
- SEO setup: SEF URLs, meta tags, sitemap.
- Template customization to match your design.
- Training on admin panel usage (access, documentation).
- Stable operation guarantee and post-launch support.
With 10+ years of experience and 200+ stores built, we deliver reliable solutions. Contact us—we will evaluate your project and offer the optimal solution.
How long does a project take?
Stage Duration Installation + basic setup 1 day Catalog upload (manual/CSV) 1–3 days Shipping + payment gateway 1–2 days Template customization 2–4 days SEO setup 1 day 1C integration +3–5 days A standard turnkey project takes 1–2 weeks. Exact timelines are calculated individually—contact us to discuss details.







