Integration

NetSuite and PrestaShop integration: orders, stock and combinations in sync

PrestaShop runs a large number of shops in Spain and across Europe, and NetSuite's own connector does not list it. We connect the two with Celigo's prebuilt PrestaShop connector or with a custom API integration, designed around your combinations, your multistore setup and your payment modules, and we monitor it after go-live. We are a Celigo implementation partner and a Stacksync partner, and we build directly against the APIs when no platform is the right fit.

30 minutes · No commitment · English, Spanish, Portuguese and Catalan

Celigo implementation partner · Stacksync partner · Senior engineers based in Spain

In short: PrestaShop and NetSuite can be connected three ways: Celigo's PrestaShop connector, a custom build against the PrestaShop API and NetSuite's web services, or an existing PrestaShop module. Which one fits depends on your PrestaShop version and modules, your catalogue and number of combinations, how many shops you run and how finance wants orders and payments posted.

When PrestaShop and NetSuite live apart

It usually starts with a manual step that never goes away. You may recognise some of these:

  • Orders are re-keyed into NetSuite, or exported from PrestaShop as a CSV file.
  • Stock per combination (size, colour) is wrong on the web shop, so you oversell one variant and sit on another.
  • Prices are maintained twice, once in NetSuite and once in the shop.
  • A B2C shop and a B2B shop run different rules, and nobody owns the difference.
  • Month-end means reconciling payments from Redsys, PayPal or Stripe by hand.

Getting orders in is the easy half; our piece on four ways to get ecommerce orders into your ERP covers the architecture behind it. Stock drift is rarely a speed problem either, as we explain in why stock drifts between channels.

Is there a native NetSuite connector for PrestaShop?

No. Oracle's NetSuite Connector documentation lists its supported storefronts as Amazon Seller Central, Amazon Vendor Central, BigCommerce, eBay, Magento 2, Shopify, Shopify POS, Walmart and WooCommerce, plus ShipStation among the 3PLs. PrestaShop is not on the list. We checked on 15 October 2026 (Oracle, NetSuite Connector: Supported Storefronts and 3PLs).

Celigo offers a prebuilt PrestaShop connector in integrator.io. It authenticates with a PrestaShop Webservice key and covers carts, customers, orders, products and stock, among others, with an HTTP mode for anything not in its prebuilt list. It is a connector to build flows on, so the mapping to NetSuite is still design work. PrestaShop modules that claim NetSuite connectivity also exist; assess each one on its own merits.

What we sync between PrestaShop and NetSuite

Flow Direction What it covers
Orders PrestaShop → NetSuite Lines, carrier, payment method, discounts and vouchers
Customers and addresses PrestaShop → NetSuite Guest and registered buyers; B2B accounts can also flow NetSuite → PrestaShop
Products, combinations and prices NetSuite → PrestaShop When NetSuite is the item master
Stock NetSuite → PrestaShop By combination and by warehouse or location
Order status, fulfilment and tracking NetSuite → PrestaShop Shipment confirmation and tracking numbers back to the shop
Returns and refunds PrestaShop → NetSuite Credit slips and refunds matched to the original order; see returns, refunds and credit notes
Payments and payouts Payment gateway → NetSuite Settlement of Redsys, PayPal, Stripe and other payouts against the bank line

If you also sell through marketplaces, payouts follow a different logic; see our marketplace settlements page.

Celigo or custom API: how we choose

Route Fits when Watch out for Who maintains it
Celigo integrator.io with the PrestaShop connector You already use Celigo, or have several systems to connect and want one platform with a monitoring dashboard The connector is a building block, not a finished PrestaShop–NetSuite app; the NetSuite side is still designed and configured A managed platform, operated by us or by your team
Custom integration against the PrestaShop API and NetSuite (SuiteTalk REST, RESTlets) Heavy customisation, a very large catalogue, unusual multistore logic, or no wish to license an iPaaS You own the code, so it must be documented, tested and monitored Us, or your team once trained
Existing PrestaShop module Simple cases Maintenance, supported PrestaShop versions and who owns the code The module vendor, plus your agency

The decision follows your PrestaShop version and modules, catalogue size and number of combinations, number of shops, order volume and peaks, the posting rules finance wants and any iPaaS you already pay for. We are not resellers, and we recommend the route that fits, not the one we sell most. For the wider trade-off, see iPaaS, point-to-point and middleware. We are a Celigo implementation partner, and we recommend it only when it fits.

PrestaShop-specific design decisions

This is where PrestaShop integrations succeed or fail. None of it comes out of a connector's default settings.

Combinations and NetSuite matrix items. The product maps to a matrix parent and each combination to a matrix child, with the attribute values mapped on both sides. The reference (SKU) of every combination must be unique and stable. Agree up front what happens when the agency adds a new attribute or value, because an unmapped combination is a product that silently stops selling.

Multistore. Several shops, whether by country or split into B2B and B2C, have to map to the right NetSuite subsidiary (OneWorld), price level, currency and location. Decide this per shop before building, not while debugging a wrong price.

Order states. Map each PrestaShop order state, including custom ones added by modules, to a NetSuite sales order, fulfilment or cancellation. Decide which state triggers the import; "payment accepted" is a common choice, and it keeps unpaid orders out of NetSuite.

Payment modules. Redsys, PayPal, Stripe, bank transfer and cash on delivery each become a customer deposit or payment in NetSuite in a different way, and each pays out on its own schedule. We design how every method is recorded and how its payout reconciles.

Who issues the legal invoice. PrestaShop can generate invoices, and so can NetSuite. Pick one issuer, never both. In Spain, the invoicing system has to comply with the SII and Verifactu rules, so agree the choice with your tax advisor before go-live. This is not tax advice.

Taxes. PrestaShop tax rules and NetSuite tax codes are two different models. Map them explicitly, including special cases such as the recargo de equivalencia on some Spanish B2B sales and EU OSS for cross-border B2C. Your advisor sets the rules; the integration carries them.

API and hosting. PrestaShop is usually self-hosted, so the API runs on your own server. Performance, caching, HTTPS and the scope of the API key all matter, and so do your agency's deployments. PrestaShop 9, released on 10 June 2025, adds an Admin API built on API Platform with OAuth authorisation, next to the legacy Webservice. Its coverage was still partial when it launched, so we choose the API per version and per endpoint after checking what your version actually exposes.

Upgrades and modules. A PrestaShop or module upgrade, or an override, can change data structures. Add integration tests to your agency's release routine so that an upgrade does not break the flows.

Real-time or batch. The Webservice is request and response, so a flow normally polls. Whether your setup can also push notifications depends on your version and modules, and we confirm it in discovery. Stock frequency follows how fast your catalogue turns over.

How a NetSuite–PrestaShop project runs

  1. Discovery with your PrestaShop agency. Version, modules, shops, combinations and payment modules.
  2. Mapping and sandbox build. With your real data, covering the edge cases: combinations, vouchers, refunds, several shops.
  3. Parallel run. On a subset of products or orders, compared with what you do today.
  4. Go-live and monitoring. We deploy, watch the first syncs closely and stay on.

The timeline depends on the route and your setup, and we fix scope and effort after discovery rather than guessing before it.

After go-live: monitoring, errors and ownership

Most integrations don't fail on day one. They fail on a busy week, silently, and someone notices at month-end. That is why error handling, retries and alerts ship with the integration. For PrestaShop, the alerts we typically set up cover failed order imports, unmapped combinations, stock feed errors and API authentication failures.

We agree with your PrestaShop agency who fixes what: shop-side changes belong to the agency, the integration to us or to you. You own what we build. We document the flows, and if you would rather run them yourselves, we train your team. Our piece on life after go-live explains why this phase decides whether an integration lasts.

Why Atypical Tech

  • NetSuite depth, not just plumbing. We understand the records, the processes and the finance behind every flow.
  • Senior engineers only. The people who scope your project are the ones who build it.
  • Partner where it helps, independent where it counts. We are a Celigo implementation partner and a Stacksync partner, and we build directly against APIs when no platform fits.
  • Based in Spain, working across Europe. In English, Spanish, Portuguese and Catalan. We already run Shopify, WooCommerce and Magento integrations; WooCommerce is the closest cousin, being open source and usually self-hosted. Selling B2B too? Read about B2B ecommerce for distributors. See all the systems we connect.

Sources

Frequently asked questions

Can PrestaShop be integrated with NetSuite?

Yes, through an iPaaS such as Celigo, which has a prebuilt PrestaShop connector, or through a custom integration using the PrestaShop API and NetSuite's web services.

Does NetSuite Connector support PrestaShop?

Oracle's list of NetSuite Connector supported storefronts does not include PrestaShop (checked 15 October 2026). Use Celigo, a custom build or a module you have vetted.

How are PrestaShop combinations mapped in NetSuite?

Typically as matrix items: the product as matrix parent and each combination (size, colour) as a child item, so stock and price match per variant.

Is stock synchronised in real time?

It can be near real time or scheduled. It depends on the route, your PrestaShop hosting and how fast the catalogue turns over. High-rotation catalogues need frequent stock updates.

Does it work with PrestaShop multistore?

Yes, but each shop must be mapped to the right subsidiary, price level, currency and location in NetSuite.

Which PrestaShop versions are supported?

The PrestaShop Webservice API is the long-standing interface, and PrestaShop 9 adds a new Admin API. The design depends on your version and your modules, so we check both in discovery.

Who should issue the invoice: PrestaShop or NetSuite?

One of them, not both. In Spain the choice affects invoicing-system compliance (SII and Verifactu), so decide it with your tax advisor before go-live.

Will our PrestaShop agency still be involved?

Usually yes. We agree who owns the shop-side changes and who owns the integration, so that upgrades don't break it.

Next steps

Tell us about your PrestaShop setup

Book a 30-minute call and bring your PrestaShop version, the modules you rely on and the number of shops. We'll tell you, straight, which route fits and what we would watch. We'll get back within one business day.

Book a 30-min call →

30 minutes · No commitment · English, Spanish, Portuguese and Catalan

← All integrations

An unhandled error has occurred. Reload 🗙