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

What is PrestaShop?

PrestaShop

PrestaShop is an open-source ecommerce platform, first released in 2007 by a team based in France. Merchants download and self-host the software (the newest major version, PrestaShop 9, runs on PHP 8.1+ and the Symfony framework), giving them full control over their store's code and infrastructure rather than using a fully hosted SaaS platform.

PrestaShop's strongest markets are France and Spain, which together account for a large share of its roughly 190,000+ active stores worldwide, with meaningful adoption across Italy, Poland, and other European countries. Because it is free, self-hosted, and highly customizable through modules and themes, it is a common choice for small and mid-sized retailers, particularly in Europe.

Why connect PrestaShop to Feedance?

Running a self-hosted store means product, stock, and order data lives entirely inside your own PrestaShop installation, with no built-in connection to marketplaces, comparison shopping engines, or advertising channels. Connecting PrestaShop to Feedance gives you a way to keep that catalog and stock data flowing outward without manually exporting files or maintaining custom scripts.

Once connected, Feedance can pull your product and inventory data on a regular basis and turn it into feeds formatted for the channels you sell on, while also keeping order information available for reconciliation. This is especially useful for PrestaShop merchants managing large catalogs, frequent price or stock changes, or multiple sales channels alongside their own storefront.

How does Feedance connect to PrestaShop?

Feedance connects directly to your PrestaShop store using secure, key-based authentication. You generate an API key inside your own PrestaShop back office and grant it access to the specific store resources Feedance needs. Once that key is entered into Feedance, the connection is established without installing a custom plugin or modifying your store's codebase.

From that point on, Feedance uses the connection to read your catalog and stock data and to keep order information up to date, respecting the permissions granted to the key. Because the connection is credential-based rather than file-based, there is no need to manually generate or upload CSV or XML exports.

What data does Feedance access from PrestaShop?

Feedance works with three categories of data from any connected platform, including PrestaShop:

Data entityWhat Feedance reads/updates
ProductsProduct titles, descriptions, prices, images, categories, and identifiers, including product combinations/variants
InventoryStock quantities and availability status at the product and combination level
OrdersOrder records and status information used for reconciliation and reporting

Feedance does not access or modify other PrestaShop data such as customer records, coupons, or shipping and tax configuration.

PrestaShop-specific considerations worth knowing

  • The webservice API is off by default. PrestaShop ships with its API disabled; it must be turned on and a key generated under Advanced Parameters > Webservice before any external tool, including Feedance, can connect.
  • Resource permissions are granted individually. An API key only exposes the specific resources (such as products, stock, or orders) it has been explicitly given access to, so a key created for one purpose may need its permissions expanded.
  • Combinations carry their own stock. Products with variants (size, color, and similar options) store quantity data separately for each combination rather than a single quantity on the base product, which affects how inventory needs to be read for accurate feeds.
  • Multi-shop setups scope data by shop. Stores running PrestaShop's multi-shop feature manage stock and catalog data per shop or shop group, so the shops an API key can see will determine which products, stock, and orders are available to sync.

How to connect PrestaShop with Feedance

  1. In your PrestaShop back office, go to Advanced Parameters > Webservice and enable the webservice feature.
  2. Generate a new API key and grant it permission to access your product, stock, and order resources.
  3. In Feedance, start a new store connection and select PrestaShop as the platform.
  4. Enter your store URL and the API key, then let Feedance verify the connection.
  5. Review the products, inventory, and orders Feedance has pulled in, then configure your feed settings and channel exports.

How often does your PrestaShop data sync?

Feedance syncs your PrestaShop products, inventory, and orders on a regular automated schedule after the initial connection, so your feeds reflect recent catalog and stock changes without manual re-exports. Exact sync frequency can vary by plan and store size, and you can also trigger a manual sync in Feedance if you need your latest PrestaShop changes reflected sooner.

Common PrestaShop connection issues and how to fix them

IssueLikely causeFix
Feedance can't connect / invalid key errorThe webservice feature is disabled, or the API key lacks the needed permissionsEnable the webservice under Advanced Parameters > Webservice and confirm the key has access to products, stock, and orders
Store appears unreachableThe store isn't publicly accessible over HTTPS, or a firewall/security module is blocking API requestsConfirm the storefront is reachable over HTTPS and check hosting or security modules for rules blocking webservice traffic
Inventory looks wrong for variant productsStock is tracked per combination, and combination-level stock wasn't included in the syncVerify combination stock is enabled and up to date in PrestaShop so quantities are accurate at the variant level
Some products or orders are missing after a multi-shop setupThe API key's shop scope doesn't include every shop you expected Feedance to syncCheck the shop or shop-group assignment for the API key and adjust it to cover the shops you want synced

PrestaShop feed optimization tips

  1. Keep product references/SKUs consistent across all combinations so channels can match variants correctly.
  2. Fill in complete product data in PrestaShop, including titles, categories, and images, before syncing, since incomplete listings are more likely to be rejected by marketplaces and ad channels.
  3. Make sure combination-level stock is enabled and accurate if your catalog relies on product variants, so inventory feeds reflect real availability.
  4. If you use PrestaShop's multi-shop feature, review which shops your API key covers periodically to avoid missing or duplicated listings.
  5. Check order status mapping regularly so downstream reporting and reconciliation stay accurate as your store grows.

Frequently Asked Questions About PrestaShop

  • How does Feedance connect to PrestaShop?

    Feedance connects directly to your PrestaShop store using the store's built-in Webservice API. You generate an API key in your PrestaShop back office under Advanced Parameters and Webservice, then enter your store URL and that key into Feedance. Feedance uses this secure, key-based connection to read and update your product, inventory, and order data, with no custom plugin installation or code changes needed on your store.

  • What's the most important PrestaShop-specific thing to know before connecting?

    PrestaShop's Webservice API is turned off by default, so you need to enable it and generate an API key with the right resource permissions before Feedance can connect. It's also worth knowing that if your store uses product combinations, such as size or color variants, stock quantities are tracked separately for each combination rather than on the base product, so combination-level stock should be enabled for accurate inventory data.

  • What data does Feedance read and update from PrestaShop?

    Feedance works with three types of data from PrestaShop: products, inventory, and orders. That covers product details such as titles, descriptions, prices, images, and variants, along with stock quantities and order records. Feedance does not access other PrestaShop data such as customer accounts, coupons, or shipping and tax settings.

  • How do I keep my PrestaShop feed up to date?

    Once your store is connected, Feedance syncs your PrestaShop products, inventory, and orders on a regular automated schedule so your feed reflects recent catalog and stock changes. If you make large bulk changes in PrestaShop, such as importing new products or updating prices in bulk, it's a good idea to check Feedance afterward to confirm the update has come through, since sync timing can vary by plan and store size.

  • Does Feedance support PrestaShop's multi-shop feature?

    Feedance connects using an API key that is scoped to whichever shop or shops that key has been granted access to in your PrestaShop back office. If you run a multi-shop setup, make sure the API key you use covers all the shops whose products, inventory, and orders you want Feedance to sync, since stock and catalog data can be managed separately across individual shops in a multi-shop group.

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!