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

What is OpenCart?

Opencart

OpenCart is a free, open-source e-commerce platform built on PHP and MySQL (or MariaDB), following an MVC-based architecture. Unlike hosted platforms, OpenCart is self-hosted: merchants install it on their own web server, which gives full control over the codebase and data but also means the store owner is responsible for hosting, updates, and security.

OpenCart supports multi-store setups from a single installation and database, built-in support for multiple currencies and languages, and a large marketplace of free and paid extensions and themes that merchants use to add functionality such as payment gateways, shipping methods, and catalog tools.

Why connect OpenCart to Feedance?

OpenCart stores manage their product catalog, stock levels, and orders directly in their own database, which is powerful for control but means catalog data has to be actively exported and kept in sync for use in shopping ads, marketplaces, and comparison shopping engines. Feedance connects to your OpenCart store to pull product, inventory, and order data and turn it into structured, channel-ready feeds, so you don't have to build and maintain custom export scripts for every channel you sell on.

How does Feedance connect to OpenCart?

Feedance connects directly to your OpenCart store using your store's own credentials. Once connected, Feedance reads your product catalog, stock levels, and order data on an ongoing basis so your feeds and channel listings stay aligned with what's actually in your store.

No code changes or theme edits are required on your OpenCart installation. You provide store access details during setup, and Feedance handles keeping the connection alive and refreshing data automatically.

What data does Feedance access from OpenCart?

Feedance works with three core data entities from your OpenCart store:

EntityWhat Feedance reads and uses
ProductsProduct titles, descriptions, prices, images, categories, identifiers, and variant/option details used to build and update your product feeds.
InventoryStock quantity and availability status for products and product option combinations, kept current so feeds reflect what's actually sellable.
OrdersOrder data used to reconcile sales with feed and channel performance.

OpenCart-specific considerations worth knowing

A few things about how OpenCart is built are worth understanding before connecting it to any feed tool:

  • Inventory can live at the option level, not just the product level. OpenCart lets merchants track stock separately for each option combination (for example, a specific color and size pairing) rather than only at the master product level. When a specific combination sells out, only that combination goes out of stock, not necessarily the whole product, so accurate feed data depends on reading stock at the right level.
  • Multi-store catalogs share one database. A single OpenCart installation can power multiple storefronts from one database, with each product individually assigned (and sometimes priced differently) per store. If you run multiple OpenCart storefronts, it's worth being clear about which store's catalog and pricing should feed which channel.
  • Self-hosted means store-specific quirks are common. Because OpenCart is self-hosted and highly extensible through third-party themes and extensions, two OpenCart stores can behave quite differently depending on which extensions are installed, which can affect how consistently custom fields or catalog data are structured.
  • OpenCart is self-hosted, so uptime and access depend on your hosting. Since the store lives on infrastructure you or your host manage, server downtime, expired credentials, or hosting-side firewall rules can interrupt the connection independent of anything on the feed management side.

How to connect OpenCart with Feedance

  1. Log in to your Feedance account and start adding a new platform connection.
  2. Select OpenCart from the list of supported platforms.
  3. Enter your OpenCart store URL and the credentials Feedance requests to establish the connection.
  4. Confirm the connection and let Feedance perform its initial import of your products, inventory, and orders.
  5. Review the imported data, then set up your feed rules and channel destinations.

How often does your OpenCart data sync?

Once connected, Feedance periodically re-checks your OpenCart store to pick up changes to products, stock levels, and orders, so your feeds stay reasonably current without manual re-exports. Exact sync frequency can depend on your Feedance plan and store size; for time-sensitive changes like a sudden stock-out, there may be a short delay before it's reflected across all connected channels.

Common OpenCart connection issues and how to fix them

IssueLikely causeFix
Connection fails during setupIncorrect store URL, expired or invalid credentials, or the store is not reachable from outside your networkDouble-check the store URL and credentials, and confirm your store is publicly accessible over HTTPS
Products missing from the feedProducts are disabled, unassigned to the relevant store, or missing required fields like price or categoryCheck the product's status and store assignment in OpenCart, and fill in any missing required fields
Stock levels look outdatedSync hasn't run yet, or stock is tracked at the option/variant level rather than the master productWait for the next scheduled sync, and verify whether the product uses option-level stock tracking
Connection stops working after working fine beforeHosting downtime, a renewed SSL certificate, changed credentials, or a firewall/security plugin blocking accessConfirm the store is online and reachable, and re-enter credentials in Feedance if they were changed

OpenCart feed optimization tips

  1. Keep product titles and descriptions complete and specific in OpenCart itself, since Feedance builds your feed from that source data.
  2. Use consistent, accurate categorization in OpenCart so mapped feed categories on ad and marketplace channels stay accurate.
  3. Make sure every product has clear, high-quality images assigned, as missing or low-quality images are a common cause of listing disapprovals.
  4. Keep option-level stock quantities current for products with variants, so out-of-stock combinations don't get advertised as available.
  5. Regularly review products that are disabled or unassigned to a store, since these typically won't be included in your feed.

Frequently Asked Questions About Opencart

  • How does Feedance connect to my OpenCart store?

    Feedance connects directly to your OpenCart store using the store's own credentials, which you provide during setup. Once connected, no code or theme changes are needed on your OpenCart installation. Feedance then reads your product, inventory, and order data on an ongoing basis and keeps it in sync automatically.

  • What's the most important OpenCart quirk to know about before connecting?

    OpenCart can track stock at the option or variant level rather than only at the overall product level, meaning a single product can have some option combinations in stock and others sold out at the same time. This matters for feed accuracy, since availability needs to reflect the right level of detail rather than treating the whole product as one stock figure. It's also worth knowing that OpenCart is self-hosted, so a store's uptime and accessibility depend on its own hosting environment.

  • What data does Feedance read or update from OpenCart?

    Feedance works with three types of data from your OpenCart store: products, inventory, and orders. That means product details like titles, prices, images, and categories; stock quantities and availability; and order data used to reconcile sales. Feedance does not access or manage other store data such as customer records, coupons, or shipping and tax configuration.

  • How do I keep my OpenCart product feed current?

    Once your store is connected, Feedance periodically checks OpenCart for changes to products, stock, and orders, so your feed updates without you having to manually re-export data. To help keep it accurate, maintain complete product information and current stock levels directly in OpenCart, since Feedance builds the feed from that source data. For very time-sensitive changes, be aware there can be a short delay before an update is reflected everywhere.

  • Can I connect a multi-store OpenCart installation to Feedance?

    OpenCart supports running multiple storefronts from a single installation and database, with products individually assigned to each store and sometimes priced differently per store. When connecting a multi-store OpenCart setup to Feedance, it's worth reviewing which products are assigned to which store and confirming pricing is correct per store, so the right catalog and pricing feed into the right sales channels.

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!