← Blog·How-to

PrestaShop Inventory Management: Multi-Channel Stock Sync Guide

S

Salync Editorial Team

Published 20 June 2026 · 8 min read · Updated regularly

PrestaShop's stock management is capable for a standalone store — but once you add eBay, Amazon, or any marketplace, you need something sitting above the platform. Here's how to manage it properly.

In this guide:

  • PrestaShop's built-in stock management features
  • The multi-channel problem PrestaShop sellers face
  • How to sync PrestaShop with eBay, Amazon, and more
  • PrestaShop vs WooCommerce vs Magento for multi-channel selling
  • Best practices for PrestaShop inventory management

PrestaShop's built-in stock management

PrestaShop includes a comprehensive stock management module that covers the essentials for running an online store:

  • Stock tracking per product and combination — manage quantities for each product variant (size, colour, etc.) individually
  • Multiple warehouse support — assign stock to different warehouses and configure fulfillment rules (available on advanced configurations)
  • Low-stock alerts — set minimum quantities per product and receive notifications
  • Stock movement history — log of all stock changes with reason codes
  • Cover factor / reorder level — set target stock levels and reorder quantities per product
  • CSV import/export — bulk update stock via spreadsheet

For a single PrestaShop store, this is genuinely solid. PrestaShop's stock management is more feature-rich out of the box than many competing platforms. The fundamental limitation — as with all platform-native inventory tools — is that it only knows about what happens inside PrestaShop.

The multi-channel problem

Most PrestaShop merchants eventually add a marketplace channel. eBay and Amazon are the most common additions for UK sellers. The same products get listed across the PrestaShop store and one or more marketplaces, and a shared stock pool is suddenly being managed in two or three separate places simultaneously.

PrestaShop's stock module will update correctly when orders come through your PrestaShop store. But when an eBay sale lands, PrestaShop has no knowledge of it until you manually push an update. That window — which could be hours in a busy period — is when oversells happen.

The consequence is an order you can't fulfil, a cancellation, a refund, and a mark against your marketplace performance metrics. For eBay sellers, this means a seller defect. For Amazon, it risks order defect rate penalties. Neither is acceptable at scale.

How to sync PrestaShop with eBay and Amazon

The solution is a multi-channel inventory tool that connects to PrestaShop's API and your marketplace accounts simultaneously. Salync acts as the central catalogue — receiving sales data from all channels in real time and pushing updated quantities to all connected platforms the moment stock changes.

PrestaShop's webservice API allows external tools to read product data and update stock levels. Salync uses this API to keep PrestaShop quantities accurate whenever a sale happens on eBay, Amazon, or any other connected channel — and to push updates back to those channels when a PrestaShop order is placed.

PrestaShop vs WooCommerce vs Magento

PrestaShopWooCommerceMagento 2
Platform typeStandalone open-sourceWordPress pluginStandalone open-source
Built-in inventoryGood (including warehouses)BasicAdvanced (MSI)
HostingSelf-hostedSelf-hostedSelf-hosted
Developer resourceMediumMedium (PHP/WordPress)High
Popularity in UKModerateHighMedium (enterprise)
Best forSMEs wanting controlWordPress usersLarge/complex stores

From a multi-channel inventory perspective, all three platforms face the same challenge — they're channel-scoped, not catalogue-scoped. The platform you choose for your store doesn't affect the solution required; all three need the same external inventory layer to handle marketplace sync.

Best practices for PrestaShop multi-channel inventory

Enable PrestaShop's webservice before connecting to Salync

Before you can connect Salync to PrestaShop, you need to enable the PrestaShop webservice and generate an API key with read/write permissions for Products and Stock Available. This is done under Advanced Parameters → Webservice in the PrestaShop back office. Set the permissions for the key to at minimum GET and PUT on the products, combinations, and stock_availables resources.

Use consistent reference codes (SKUs) across all platforms

PrestaShop calls the internal identifier a "Reference" (visible on the product sheet). eBay calls it a "Custom Label." Amazon calls it a "Seller SKU." Whatever the label, use the same code for the same product across every platform. This is how Salync identifies that your PrestaShop product and your eBay listing are the same item and keeps their quantities linked.

Avoid updating stock directly in PrestaShop when using multi-channel sync

Once Salync is active, stock adjustments should happen in Salync — not directly in PrestaShop. If you update a quantity in PrestaShop's back office, Salync's next sync will overwrite it with the value from its central catalogue. Make all manual adjustments, stocktake corrections, and purchase order receipts in Salync so they flow correctly to all channels including PrestaShop.

Use PrestaShop's movement reason codes for auditability

PrestaShop logs every stock change with a reason code (received, order, inventory adjustment, etc.). Even when Salync is managing your stock levels, PrestaShop's movement history remains useful for local auditing — it shows exactly when a quantity changed and what the trigger was.

About this article

Written by the Salync team — UK-based ecommerce developers who built multi-channel inventory software from the ground up. We write from direct experience working with UK eBay, Shopify, and Amazon sellers.

Sync PrestaShop with all your channels

Connect PrestaShop, eBay, Amazon, and more to Salync. Real-time stock sync keeps every channel accurate — free for up to 50 SKUs.