SEEGEA
developers

PrestaShop product API: REST webservice, XML and Seegea integration

PrestaShop's webservice API is REST-based and XML by default — a departure from the JSON-first world most developers live in. Here is the full developer guide to product operations, with common errors and the Seegea integration pattern.

Book a demoGoogle Meet · 30 min · no commitment
Created in FranceOne-click AI copyFull rollback

PrestaShop's webservice API covers all product operations needed for catalog integration: create, read, update, delete products and combinations (variants), manage categories and features, handle images. The XML format is the main adaptation challenge for developers more familiar with REST+JSON.

Key product API resources

/api/products

The core resource for product management. Supports GET (list or single), POST (create), PUT (update full), DELETE. Products contain base fields: name, description, price, reference, category association.

/api/combinations

Combinations = PrestaShop's equivalent of Shopify variants. Each combination has its own reference, price impact, weight, and attribute associations. Bulk combination update requires iterating this endpoint per combination.

/api/product_features and /api/feature_values

PrestaShop features are structured attributes (material, color, gender). Features define the attribute type; feature_values hold the specific values. Products associate to feature_values — this is the XML mapping most developers find confusing.

PrestaShop integration stack

ShopifyPrestaShopWebhookPostgreSQL
OperationPrestaShop endpointNotes
Get productGET /api/products/{id}Returns full XML resource
Update productPUT /api/products/{id}Send full resource (no partial updates)
Create productPOST /api/productsUse GET /api/products?schema=blank for template
Update combination pricePUT /api/combinations/{id}price_impact = delta from base price
Update stockPUT /api/stock_availables/{id}Find id via GET /api/stock_availables?filter[id_product]={id}
Upload imagePOST /api/images/products/{id}multipart/form-data, not XML
The most common error: sending a partial XML to PUT /api/products. PrestaShop interprets missing XML nodes as "delete this value". Always fetch the full product XML first, modify only the nodes you want to change, then PUT the complete document.

How Seegea integrates with PrestaShop

Seegea reads and writes your PrestaShop catalog via the webservice API with your provided API key. No module to install, no plugin. The integration covers products, combinations, images, categories and features — everything needed for catalog enrichment and AI description generation.

Created in France between Annecy and Chantilly, Seegea is one of the few catalog enrichment tools with full native PrestaShop support alongside Shopify.

Connect your PrestaShop store to Seegea

30-min Google Meet · live PrestaShop API connection and catalog import

Connect your PrestaShop store to Seegea
Created in France (Annecy – Chantilly) · Email & Google Meet support

FAQ

Partially. PrestaShop webservice defaults to XML. JSON output is available on newer versions (1.7.7+) via the io_format=JSON parameter. However, XML is more thoroughly tested and more stable for bulk product operations.

Give your catalog the attention it deserves.

Google Meet · 30 min · no commitment

Book a demo