The Feedance AI features is rolling out.
Check it out!

What is VirtueMart?

VirtueMart

VirtueMart is a free, open-source e-commerce extension built specifically to run inside the Joomla! content management system. It began life as "mambo-phpShop" for the Mambo CMS and was rebranded as VirtueMart when Mambo's community forked to create Joomla, and it has been developed as a Joomla component ever since. It is written in PHP and stores its data in a MySQL database.

Because VirtueMart runs as a component inside Joomla rather than as a standalone platform, a store's product catalog, categories, and orders all live alongside the rest of a Joomla site's content. VirtueMart is distributed under the GNU General Public License, and current development (version 4.x, with a version 5 beta in progress) continues to add features such as multi-language catalogs, shopper-group pricing, and stock tracking with backorder support.

Why connect VirtueMart to Feedance?

VirtueMart stores keep their entire catalog and order history inside a Joomla-managed database, which makes it time-consuming to get that data into the marketplaces, comparison shopping engines, and advertising channels most sellers rely on for growth. Connecting VirtueMart to Feedance gives you a way to turn your existing product and inventory data into properly formatted feeds without manually exporting and reformatting spreadsheets every time something changes.

It also reduces the risk of selling products you no longer have in stock, or leaving new orders unacknowledged, by keeping your external channels aligned with what is actually happening in your VirtueMart store.

How does Feedance connect to VirtueMart?

Feedance connects directly to your VirtueMart store using the credentials and access details you provide during setup. Once the connection is authorized, Feedance reads your product, inventory, and order data on a schedule and makes it available for feed generation, channel exports, and order-related updates.

No manual file exports or spreadsheet uploads are required after the initial setup. You control what is shared and can revoke access at any time from your VirtueMart or Feedance account.

What data does Feedance access from VirtueMart?

Data entityWhat Feedance does with it
ProductsReads product details such as titles, descriptions, pricing, and categories to build and update your feeds.
InventoryReads current stock levels so listings on connected channels reflect what is actually available to sell.
OrdersReads and updates order information to help keep fulfillment status synchronized with your sales channels.

VirtueMart-specific considerations worth knowing

  • It lives inside Joomla: VirtueMart is a Joomla component rather than a standalone application, so store data and access are tied to your Joomla installation's configuration and permissions.
  • Shopper-group pricing: VirtueMart supports multiple prices per product based on shopper groups and quantity ranges, so a single product can have several valid prices depending on who is buying and how much.
  • Catalog mode: VirtueMart can be switched into a catalog-only mode where the shopping cart and checkout are disabled. Stores running in this mode will naturally have little or no order data to sync.
  • Version differences matter: VirtueMart has gone through major version changes (from version 2 through the current 4.x line, with 5 in beta), and upgrades can change underlying data structures, so it is worth confirming your store is on a current, supported version before connecting.

How to connect VirtueMart with Feedance

  1. Sign in to your Feedance account and choose to add a new store connection.
  2. Select VirtueMart from the list of supported platforms.
  3. Enter the store access details Feedance requests, following the on-screen instructions.
  4. Authorize the connection so Feedance can securely read your product, inventory, and order data.
  5. Confirm the connection and review the imported catalog before creating your first feed.

How often does your VirtueMart data sync?

Feedance syncs your VirtueMart data on a regular automated schedule so that product, inventory, and order information stays current across your connected channels. Sync frequency can vary based on your plan and settings, and a manual sync is generally available if you need updated data right away.

Common VirtueMart connection issues and how to fix them

IssueLikely causeFix
Connection fails during setupIncorrect store access details or restricted server accessDouble-check the credentials and URL entered, and confirm your hosting environment allows external connections.
Products missing from the feedProducts are unpublished, out of stock, or excluded by catalog modeCheck the product's status and stock in VirtueMart, and confirm catalog mode is not restricting store data.
Stock levels look outdatedSync has not run recently, or inventory tracking is not enabled on the productTrigger a manual sync in Feedance and verify stock tracking is turned on for the affected products in VirtueMart.
Orders not appearingStore is running in catalog-only mode, or the order was placed before the connection was authorizedConfirm catalog mode is disabled if you expect checkout activity, and check the connection date against the order date.

VirtueMart feed optimization tips

  1. Keep product titles and descriptions complete and accurate in VirtueMart, since these fields typically flow straight into your feeds.
  2. Organize products into clear, consistent categories to make channel-specific mapping easier.
  3. Keep stock levels and product statuses up to date so out-of-stock items are not advertised on external channels.
  4. Review pricing set up through shopper groups or quantity rules to make sure the correct price is the one being fed to channels.
  5. Regularly check your connected feeds against your live VirtueMart catalog to catch mismatches early.

Frequently Asked Questions About VirtueMart

  • How does Feedance connect to my VirtueMart store?

    Feedance connects directly to your VirtueMart store using the access details you provide during setup. Once you authorize the connection, Feedance reads your product, inventory, and order data on a regular schedule so it can build and update your feeds without manual exports.

  • What is the most important VirtueMart quirk to know about before connecting?

    VirtueMart runs as a component inside Joomla rather than as a standalone e-commerce platform, so your catalog and orders are tied to your Joomla installation. It's also worth checking whether your store has catalog mode enabled, since that disables checkout and means there will be little or no order data for Feedance to read.

  • What data does Feedance read or update in VirtueMart?

    Feedance works with three types of data from VirtueMart: products, inventory, and orders. It reads product and inventory details to build accurate feeds, and it reads and updates order information to help keep fulfillment status aligned with your sales channels.

  • How do I keep my VirtueMart feed current?

    Feedance automatically syncs your VirtueMart data on a regular schedule, so keeping product information, stock levels, and pricing accurate and up to date inside VirtueMart is the main thing you need to do. A manual sync is also generally available if you need changes reflected right away.

  • Will Feedance work if my VirtueMart store uses shopper-group or quantity-based pricing?

    VirtueMart allows multiple prices for a single product depending on shopper group or quantity ordered. Because of this, it's a good idea to review which price rules apply to your general storefront so the price sent to your feeds matches what most shoppers actually see.

Schedule your 15-minute demo now

Schedule my demo

We’ll tailor your demo to your immediate needs and answer all your questions. Get ready to see how it works!