VulCode

WooCommerce, Shoper, Shopify, IdoSell and PrestaShop integrations

The store is only one of a company's systems. We connect it with ERP, wholesalers, Allegro, couriers and KSeF through the platform API, and where ready add-ons fall short, we write a custom plugin, module or app.

Integrations
An integration panel: orders from WooCommerce, Shopify and IdoSell stores on one run from the webhook through the product map and the ERP to the KSeF invoice, one order held with its error reason

The platforms we work with

Each has its own page with its ways into the API, integration screens and pitfalls.

Platforms from the integration side

The differences that decide rollout time and what can break. "Per arrangement" marks a detail we settle for your store before quoting.

From the integration sideSaaS platformsA store on your server
ShoperShopifyIdoSellWooCommercePrestaShop
How the integration gets accessa separate user or an appthe store's own appa panel key or an appa key from the store panela panel key, in version 9 an app too
Signed notifications from the storeper arrangementyessecured with a key of their ownyesvia a custom module
When the integration does not answerper arrangement8 retries over 4 hoursretries for 24 h, disabled after 7 daysdisabled after more than 5 failures in a rowdepends on the module
Custom code in the storean App Store appa Shopify appan IdoSell Apps appa WordPress plugina module
Platform updatesdone by Shoperdone by Shopifydone by IdoSelldone by you or usdone by you or us

Where each part of a store integration lives

The layers we build whatever the platform.

A store integration panel: three stores with their way into the API, the event receiver checking signatures and duplicates, the queue with the product map and retries, and the company systems with their latest documents
  1. Store

    your systems

    • products and variants
    • cart and payment
    • event notifications
  2. Event receiver

    we build

    events

    • signature check
    • duplicate filtering
    • a quick reply
  3. Queue and rules

    we build

    jobs

    • product map
    • price and stock rules
    • retries within the platform's limits
  4. Company systems

    your systems

    documents

    • ERP and warehouse
    • invoicing and KSeF
    • couriers and marketplaces

A SaaS platform or a self-hosted store

We integrate both kinds of store. The kind decides where the integration runs and who handles updates.

Shoper, Shopify, IdoSell

  • The server and store updates are the platform's job.
  • The platform API covers your needs.
  • Custom code in the store runs as a platform app: from the Shoper App Store, a Shopify app or from IdoSell Apps.

WooCommerce, PrestaShop

  • You can change the store itself, not just exchange data.
  • You have full control over data and the server.
  • Custom code is a WordPress plugin or a PrestaShop module, and updates are done by you or us.

You do not want to deal with store updates

Shoper, Shopify, IdoSellWooCommerce, PrestaShop

Outweighs: Shoper, Shopify, IdoSell. The integration runs outside the store, on our server or yours, and talks to the API within its limits.

The process needs changes in the store itself

Shoper, Shopify, IdoSellWooCommerce, PrestaShop

Outweighs: WooCommerce, PrestaShop. Part of the integration can be a plugin or module in the store. Then we keep it compatible with updates.

You may change platforms later

Shoper, Shopify, IdoSellWooCommerce, PrestaShop

Even. An integration with a queue layer and a product map moves to a new platform more easily than a set of chained plugins.

The daily reconciliation of orders

A notification from the store can get lost or arrive twice, so once a day we compare orders and stock straight with the store.

An integration panel: the morning reconciliation of orders and stock in three stores with each one's webhook receiver, the table of differences with the cause and what the integration did, and the differences of 14 days
  • When the integration does not answer

    WooCommerce: disabled after more than 5 failures in a row; Shopify: 8 retries over 4 hours; IdoSell: retries for 24 h, disabled after 7 days.

  • A difference with its reason

    Differences go to a log with the reason, not quietly away.

  • The source of truth for stock and prices

    One system decides. When two do, stock drifts apart at the first sale.

The store's notificationas it happenscan get lost or come twice
The daily comparison with the storeonce a dayorders and stock
Integrationa queue and product map
It matchesThe invoice and tracking numbers return to the store order, and stock drops in every channel.
It waits with its reasonThe order waits in the queue with the error reason. A retry never creates a second document.

Common questions about store integrations

Stores, platforms, updates and integrations

Want to connect your store with the rest of the business?

Tell us which platform your store runs on and what it should connect to. We will reply within an hour with questions and a quote.