E-commerce module — Omnichannel orchestration
The E-commerce module connects your ERP to your Shopify and WooCommerce stores and orchestrates the flow of data between the web, the point of sale and the back office. Catalogue, orders, stock and payments stay aligned on a single source of truth, with no double entry. Built for businesses that sell across several channels, it prevents overselling and centralises multichannel management.
For SMBs that sell online via Shopify or WooCommerce, often alongside a physical store or a B2B channel, and that want unified stock and orders without re-keying.
Connect your stores via OAuth for Shopify and the REST API for WooCommerce. Each connection triggers an initial synchronisation and automatically registers the webhooks. Multiple stores per organisation are handled natively.
Orders flow in via webhook or periodic polling (every 5 minutes, cursor-based) and create an eyeot sales order. The import is idempotent per store / external-identifier pair.
A point-of-sale sale or a stock movement automatically pushes the available quantity to your active stores. The push is throttled (at most one send every 2 minutes per product) to avoid overselling across channels.
eyeot remains the master catalogue: creating or updating a product propagates price, photos and description to the stores, via a per-store, multi-currency SKU mapping.
Shopify and WooCommerce webhooks are verified by HMAC signature and processed idempotently. Failed synchronisations are replayed automatically with exponential backoff.
Unfinished carts are detected and logged (abandoned, recovered or expired status), then purged after 30 days in line with the GDPR. They can feed your sales follow-ups.
Payments (Stripe, PayPal, Shopify Payments) are matched to web orders and refunds are pushed back to accounting with their external reference.
Store connection credentials are encrypted (Fernet) and stored with their webhook secret. Token rotation requires a dedicated administration permission.
Abandoned carts are purged after 30 days and synchronisation logs after 90 days. Web customers are deduplicated by email hash.
The module is covered by the platform's GDPR data subject request mechanism (access, rectification, erasure, portability).
eyeot is a French all-in-one ERP for small and mid-sized businesses, hosted in France and GDPR-compliant. Free for individuals (1 user, every module); simple team packs for companies.