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

What is X-Cart?

X-Cart

X-Cart is a PHP-based e-commerce platform first released in 2000-2001, making it one of the earliest downloadable PHP/MySQL shopping cart applications on the market. It is distributed as commercial open-source software, so merchants can run it on their own server (self-hosted) or use X-Cart's own cloud hosting, and customize the codebase, themes, and add-ons as needed.

Beyond a standard single-store setup, X-Cart offers higher editions built for multi-vendor marketplaces, alongside core storefront features such as catalog management, order processing, inventory tracking, and SEO tools. Store owners manage the platform through an admin panel and can extend functionality through official and third-party add-ons.

Why connect X-Cart to Feedance?

Running a self-hosted or cloud-hosted X-Cart store means your product data, stock levels, and orders live inside your own store instance rather than a shared SaaS backend. Connecting X-Cart to Feedance gives you a way to pull that catalog and inventory data out automatically, keep it current, and use it to power product feeds for marketplaces, comparison shopping engines, and advertising channels.

Instead of manually exporting spreadsheets or maintaining custom scripts against your X-Cart install, Feedance keeps your product and inventory information synchronized on a schedule, and reflects order activity so your feeds and stock data stay accurate as sales happen.

How does Feedance connect to X-Cart?

Feedance connects directly to your X-Cart store using API credentials that you generate from your own admin panel. Once connected, Feedance can securely retrieve your product catalog, inventory levels, and order information on a recurring basis, so you don't need to build or maintain any custom integration code.

The connection is read access for catalog and order data by default, with optional write-back for inventory levels where supported, all managed through the credentials you control from within X-Cart's own settings.

What data does Feedance access from X-Cart?

EntityWhat Feedance reads or updates
ProductsProduct titles, descriptions, prices, SKUs, images, categories, and variant/option data used to build and update product feeds
InventoryStock levels and availability status per product or variant, kept in sync so feeds reflect what is actually in stock
OrdersOrder details such as line items, quantities, and status, used to keep inventory and reporting aligned with actual sales

X-Cart-specific considerations worth knowing

  • API implementation depends on your X-Cart version. X-Cart 5.0 through 5.4.1 expose API access through a REST API add-on that must be enabled, while X-Cart 5.5 and later use a newer API Platform. Which one your store runs affects how the initial connection is set up.
  • API keys come in two access levels. X-Cart lets you generate a read-only key or a read/write key from Settings > API. If a read-only key is used, operations that need to write back to the store (such as inventory updates) will not work until a read/write key is issued.
  • Self-hosted stores depend on your own server environment. Because X-Cart is commonly self-hosted, API availability, response times, and uptime depend on your hosting configuration, PHP version, and any firewall or security rules that might block external API requests.

How to connect X-Cart with Feedance

  1. Log in to your X-Cart admin panel and locate the API settings section.
  2. Generate an API key with read/write access if you want Feedance to update inventory, or read-only access if you only need catalog and order data.
  3. Copy the API key (and store URL, if required) from your X-Cart admin panel.
  4. In Feedance, start a new X-Cart connection and enter your store URL and API credentials.
  5. Save the connection and confirm that your products, inventory, and orders appear correctly in Feedance before building your feeds.

How often does your X-Cart data sync?

Feedance syncs your X-Cart products, inventory, and orders on a regular automated schedule, so your feeds stay current without manual exports. Exact sync frequency can depend on your plan and store size, and you can typically trigger a manual refresh in Feedance if you need the latest data immediately after making changes in X-Cart.

Common X-Cart connection issues and how to fix them

IssueLikely causeFix
Authentication or invalid key errorsThe API key was mistyped, expired, or the REST API add-on/API Platform is not enabled on the storeRegenerate the API key in X-Cart's Settings > API and re-enter it in Feedance, confirming the relevant API feature is active
Inventory or product updates not savingA read-only API key was used instead of a read/write keyGenerate a read/write key in X-Cart and update the connection in Feedance
Connection times out or fails intermittentlySelf-hosted server, firewall, or hosting provider is blocking or rate-limiting external API requestsCheck server firewall and security plugin rules, and confirm your hosting allows outbound API traffic to complete
Products missing after connectingStore is running an older or unsupported X-Cart version, or the API add-on was never installedConfirm your X-Cart version and install or enable the correct API add-on (REST API add-on for 5.0-5.4.1, API Platform for 5.5+)

X-Cart feed optimization tips

  1. Keep product titles and descriptions complete and consistent in X-Cart, since this data flows directly into your feeds.
  2. Make sure every product has accurate SKUs and category assignments so items map correctly to marketplace and ad channel requirements.
  3. Keep stock levels current in X-Cart so Feedance can reflect accurate availability and avoid selling out-of-stock items.
  4. Use high-quality product images in X-Cart, since image fields are commonly required by shopping feeds.
  5. Review your feed in Feedance after major catalog changes in X-Cart to catch any missing fields before they reach a channel.

Frequently Asked Questions About X-Cart

  • How does Feedance connect to my X-Cart store?

    Feedance connects directly to your X-Cart store using an API key you generate from your own X-Cart admin panel under Settings > API. Once connected, Feedance uses that key to retrieve your product catalog, inventory levels, and order data on a recurring basis, without requiring any custom integration code from you.

  • What is the most important thing to know about connecting X-Cart?

    The API setup depends on your X-Cart version: stores on X-Cart 5.0 through 5.4.1 use a REST API add-on that needs to be enabled, while X-Cart 5.5 and later use a newer API Platform. It's also worth knowing that X-Cart issues two types of API keys, read-only and read/write, and you need a read/write key if you want Feedance to update inventory.

  • What data can Feedance read or update from X-Cart?

    Feedance works with three types of data from X-Cart: products (titles, descriptions, prices, SKUs, images, and categories), inventory (stock levels and availability), and orders (line items, quantities, and status). Feedance does not access customer records, coupons, or other store settings.

  • How do I keep my X-Cart feed up to date?

    Feedance automatically syncs your X-Cart products, inventory, and orders on a regular schedule so your feed reflects current data without manual work. If you make significant changes in X-Cart, such as updating stock after a big order, you can also trigger a manual sync in Feedance to refresh the data immediately.

  • Will connecting Feedance work if my X-Cart store is self-hosted?

    Yes. Feedance connects to self-hosted and cloud-hosted X-Cart stores in the same way, using your store's API credentials. Because self-hosted stores run on your own server, it is worth confirming that your hosting environment and any firewall rules allow outbound API requests, since that can otherwise cause connection timeouts.

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!