Skip to content
All connectors
PrestaShop logo

PrestaShop

Commerce, marketplaces & inventory

Move PrestaShop orders, products and stock to the rest of your business without re-keying.

38 ways to read, 16 ways to write, each write switched on by you.

Quality checks

Built and tested with example responses.

  1. Ready to connect: doneEvery listed action is built in.
  2. Built and tested with example responses: doneEach action is built from the provider’s published API and tested against example responses, errors, rate limits and paging.
PrestaShop with Nexra

Connected, approved, proven.

The things teams do most with PrestaShop, an example flow with a person in the loop, and what Nexra keeps as proof.

Top actions

  • Create addressaddresses.createApproval by rule
  • Create categorycategories.createApproval by rule
  • List addressesaddresses.listRead

Example flow

  1. PrestaShop · List addressesaddresses.listDone
  2. PrestaShop · Create addressaddresses.createMaker-checker
  3. Nexra · Record the decision and result in the evidence chainProven

Example workflow. Routine runs go through on their own. Only a change your rules flag, such as one over a limit you set, waits for the right person, who sees the exact change and the rule before it reaches PrestaShop.

What gets logged

  • Whether it ran on its own or who approved it, and under which rule
  • A fingerprint of the exact request sent to PrestaShop
  • PrestaShop's reply: what it created or changed
  • One entry in the evidence chain, linked to the one before

Try this in the sandbox

Run the whole flow with test data in your sandbox, then connect a PrestaShop test account before you go live.

For developers

Technical detail

Maintain PrestaShop products, combinations, stock, specific prices, categories, brands and addresses; read orders, lines, invoices, payments, customers and shop settings; set order status and tracking.

PrestaShop API docs
Source actions
38
Destination actions
16
Data types
29

What you can map

Reads are always available. Writes are off until you switch them on for a connection, and governed writes follow your policies.

addresses4
  • Create addressDestinationNot retried automaticallyApproval before production

    Add an address to a customer.

  • Get addressSource

    One customer address.

  • List addressesSourceIncremental

    Customer addresses, optionally for one customer or updated since a date.

  • Update addressDestinationProvider duplicate protectionApproval before production

    Patch a customer address by ID.

carriers1
  • List carriersSource

    Shipping carriers with tracking URL and delay text.

carts2
  • Get cartSource

    One cart with its rows.

  • List cartsSourceIncremental

    Carts (including abandoned ones) updated since a date, with rows.

categories4
  • Create categoryDestinationNot retried automaticallyApproval before production

    Create a category under a parent, in the configured language.

  • Get categorySource

    One category with its SEO fields.

  • List categoriesSource

    Catalogue categories with parent and depth.

  • Update categoryDestinationProvider duplicate protectionApproval before production

    Rename, move, show or hide a category.

combinations4
  • Create combinationDestinationNot retried automaticallyApproval before production

    Add a combination (variant) to a product from attribute value IDs.

  • Get combinationSource

    One product combination (variant) with identifiers and price impact.

  • List combinationsSource

    Product variants (combinations) with reference, EAN and price impact.

  • Update combinationDestinationProvider duplicate protectionApproval before production

    Patch a combination's reference, identifiers, price impact or default flag.

countries1
  • List countriesSource

    Countries with ISO codes, zones and address rules.

currencies1
  • List currenciesSource

    Shop currencies with ISO codes and conversion rates.

customers3
  • Get customerSource

    One customer with consent flags.

  • List customersSourceIncremental

    Customers, optionally updated since a date or by email.

  • Update customerDestinationProvider duplicate protectionApproval before production

    Patch a customer's name, email, company, consent or active flag.

groups1
  • List customer groupsSource

    Customer groups with reduction and price display settings.

languages1
  • List languagesSource

    Installed languages; use the ID as the connection's language ID.

manufacturers4
  • Create manufacturerDestinationNot retried automaticallyApproval before production

    Create a brand (manufacturer).

  • Get manufacturerSource

    One brand (manufacturer) with descriptions.

  • List manufacturersSource

    Brands (manufacturers).

  • Update manufacturerDestinationProvider duplicate protectionApproval before production

    Rename, activate or describe a brand (manufacturer).

order carriers3
  • Get order carrierSource

    One order carrier record with tracking number and shipping cost.

  • List order carriersSource

    Carrier, weight, shipping cost and tracking number per order.

  • Set tracking numberDestinationProvider duplicate protectionApproval before production

    Set the tracking number on an order carrier record.

order details1
  • List order detailsSource

    Order lines with quantities shipped, returned and refunded and line totals.

order histories1
  • Change order statusDestinationNot retried automaticallyApproval before production

    Move an order to an explicit state ID, optionally emailing the customer.

order invoices1
  • List order invoicesSource

    Invoices issued for orders with numbers and totals (read only).

order payments1
  • List order paymentsSource

    Payments recorded against order references (read only).

order states1
  • List order statesSource

    Order state IDs with names and paid, shipped and delivered flags.

orders2
  • Get orderSource

    One order with lines and totals.

  • List ordersSourceIncremental

    Orders updated since a date with lines, totals and current state.

product feature values1
  • List product feature valuesSource

    Predefined and custom feature values.

product features1
  • List product featuresSource

    Feature names (for example Material) used on product sheets.

product option values1
  • List attribute valuesSource

    Attribute values (for example S, M, Blue) with their group.

product options1
  • List attribute groupsSource

    Attribute groups (size, colour) used to build combinations.

products4
  • Create productDestinationNot retried automaticallyApproval before production

    Create a product with name, explicit price, default category and reference.

  • Get productSource

    One product with categories, combinations and stock associations.

  • List productsSourceIncremental

    Products, optionally updated since a date or by reference.

  • Update productDestinationProvider duplicate protectionApproval before production

    Patch mapped product fields; price only when mapped.

shops1
  • List shopsSource

    Shops in a multistore installation.

specific prices3
  • Create specific priceDestinationNot retried automaticallyApproval before production

    Add a fixed price or reduction for a product, optionally by group, currency, country, quantity or dates.

  • List specific pricesSource

    Price rules per product, combination, group, currency or customer.

  • Update specific priceDestinationProvider duplicate protectionApproval before production

    Patch a specific price's amount, reduction, quantity or dates.

states1
  • List statesSource

    States or provinces, optionally for one country.

stock availables3
  • Get stock recordSource

    One stock record for a product or combination.

  • List stockSource

    Stock quantities per product and combination.

  • Set stock quantityDestinationProvider duplicate protectionApproval before production

    Set the quantity on a stock record (product or combination).

suppliers1
  • List suppliersSource

    Product suppliers.

tax rule groups1
  • List tax rule groupsSource

    Tax rule groups assignable to products and carriers.

Access and limits

Authentication
Webservice key (HTTP Basic username, empty password)
Plans and access
PrestaShop 8.0 or later (open source, self-hosted) with the webservice enabled. Each webservice key is granted GET, POST, PATCH and PUT per resource in Advanced Parameters → Webservice.
Test environment
Use a staging PrestaShop installation.
Rate limits
No built-in rate limit; throughput depends on the shop's hosting.
Pagination
limit=offset,count with display=full; a short page ends paging.
Provider events
Module hooks (no native webhooks). Flows run on demand, on a schedule, or when a scheduled check finds new or changed records.

Before you build a flow

  • Requires PrestaShop 8.0+ (PATCH and JSON output); the shop must be installed at the domain root.
  • Writes are sent as XML because the webservice does not accept JSON input; responses are read as JSON.
  • Order status changes use order_histories; order state IDs are shop-specific and payment modules may react to states such as Refunded or Canceled, so map only states your process allows.
  • Customer creation (requires a password), order creation, deletes and refunds are not implemented.
  • Date filters use the shop's local time zone.
  • PrestaShop documents no idempotency key; creates and status changes are not repeated automatically when uncertain.
  • Not implemented by design: deletes, refunds and credit slips (order_slip), order and payment creation, customer messages and threads, cart rule (voucher) writes, image uploads and configuration writes.
  • Order payment reads never map card number, brand, expiry or holder fields.
  • The shop must be served over HTTPS with a valid certificate; plain HTTP and IP-address origins are refused.

Developer reference

  1. Create the PrestaShop credentials described above with the narrowest permissions your flows need.
  2. In Nexra, open Connect, then Connections, then New connection, choose PrestaShop, enter its settings and credentials, and tick only the write actions you need. Connection guide
  3. Test the connection, then use its actions as flow sources and destinations. Flow guide

Machine-readable detail: GET /api/public/connect/connectors/prestashop and the Connections API.