From 1 February 2027, Greek invoices issued from software go only through a licensed provider.1 Feb 2027: invoices only through a provider. What changes 

Your suppliers' feeds, merged into one clean catalogue for your eshop, the marketplaces and Odoo.

We merge your suppliers' XML files, spreadsheets and APIs into one catalogue, where products are matched by EAN and MPN and prices come from your own rules. Your eshop, Greek marketplaces such as Skroutz, and Odoo update from it automatically, and dropshipping orders go to the supplier on their own, with the tracking number coming back.

  • Supplier AXML

    ΔΡΑΠ.ΚΑΤΣ. ACME DX18 18V 2X2AH

    Cost
    €44.50
    Stock
    37
  • Supplier BExcel

    Acme DX18 cordless drill driver set

    Cost
    €43.90
    Stock
    0
  • Supplier CAPI

    DRILL DRIVER ACME DX-18 KIT 2x2.0Ah

    Cost
    €45.20
    Stock
    12

Same EAN · 5201234567894

Your catalogue · one product

Acme DX18 18V cordless drill driver, with 2 × 2Ah batteries

The title and description are yours: no supplier update overwrites them.

Cost
€44.50Supplier A, the cheapest with stock
Selling price
€70.90your rule: +28%, Greek VAT, rounded to .90
Availability
1 to 3 days49 units at two suppliers
The same drill from three suppliers, sent as XML, a spreadsheet and an API, each with its own title, cost and stock. They meet on the same EAN and become one product in your catalogue: the cost from the cheapest supplier with stock, the selling price from your rule, availability 1 to 3 days.

WHERE SUPPLIER XML FEEDS GO WRONG

  • Three suppliers with three different kinds of file

    Every supplier sends it differently

    One sends an XML file, another emails a spreadsheet every Monday, a third has an API. Someone in the office merges them by hand, and the same product ends up on the eshop twice, at two prices.

    One catalogue from all your suppliers, and the same product stays one product.

    One catalogue, the same prices everywhere
  • An almost empty shelf and a phone where the eshop says available

    You sell what the supplier no longer has

    The supplier's stock changes every hour, but the eshop reads it once a day. A customer pays, the supplier says it's sold out, and you're on the phone cancelling the order.

    Availability tells the truth: whatever the supplier ships shows the supplier's own lead time.

    One price change, from the supplier to Skroutz
  • An email to the supplier with the customer's address written in by hand

    Dropshipping orders go out by email

    Every order is retyped into an email to the supplier, with the customer's address. The tracking number arrives days later, if at all, and the customer asks where their parcel is.

    The order goes to the supplier as soon as it's paid, and the tracking number comes back on its own.

    Dropshipping
  • An import report with half a file and thousands of products sold out

    One morning the feed arrived half empty

    The supplier changed something in their file, and the import marked thousands of products as sold out. You noticed when the orders stopped.

    If the feed arrives empty or half-finished it doesn't go through, and the last good file stays.

SUPPLIER FEEDS AND DROPSHIPPING: WHAT WE SET UP

We build it in Odoo or next to the eshop you have today. The five usual traps, and how to avoid them, are in our guide to importing products from supplier XML feeds.

  • One catalogue from every supplier

    We read XML, Excel, CSV and APIs, in whatever form each supplier provides. Each supplier's file gets its own reading rules, so a new supplier is added without touching the others.

  • Matching by EAN and MPN

    The same product from two suppliers becomes one product with two sources, not two products. Anything that doesn't match with certainty waits in a list for a person, instead of opening a second product page.

  • Price rules per supplier

    Your selling price comes from the cost with your own rules: a margin per supplier or category, rounding, a minimum profit. A sudden jump waits for your approval before it reaches the eshop.

  • Availability that tells the truth

    What's in your warehouse shows as in stock; what the supplier ships shows their delivery time, for example 1 to 3 days. The supplier's last few units aren't sold, so you don't end up cancelling.

  • Dropshipping without email

    The order goes to the supplier as soon as it's paid, in whatever way each supplier accepts. The tracking number comes back to the order and to the customer.

  • Every file checked

    If a feed arrives empty, half full or in a new structure, it doesn't go through. The data from the last good file stays live, and you get an email.

EACH SUPPLIER WITH ITS OWN RULES

The rules are written once and applied on every update. An example with three suppliers:

Scroll sideways to see all columns

SupplierSendsSelling priceAvailability on the eshopOrders
Supplier AXML, every hour+28% and VAT, rounded to .901 to 3 days, if they have more than 2 unitsDropshipping, through their API
Supplier BA spreadsheet by email, every Monday+35% and VAT, with at least €4 profit4 to 6 daysTo your own warehouse, with a purchase order in Odoo
Supplier CAPI, every 15 minutes+22% and VATIn stock from your own warehouse, otherwise 1 to 3 daysDropshipping, by email in a fixed format

We write your own rules with you in the connection map, together with which system has the last word on each kind of data.

ONE PRICE CHANGE, FROM THE SUPPLIER TO SKROUTZ

What happens when a supplier uploads new prices, step by step. Use the switch to see what happens when their file arrives half empty.

  1. The supplier
  2. The check
  3. Odoo
  4. Eshop & marketplaces
  1. Supplier A uploads its new XML file. In it, the Acme DX18 drill now costs you €44.50 instead of €41.20, and they have 37 units.
  2. Before anything goes through, the file is checked: it's valid XML, it has the fields we expect, and about as many products as last time.
  3. Odoo finds the drill by its EAN. It updates the cost and works out the new selling price with Supplier A's rule: +28%, Greek VAT and rounding to .90.
  4. The new price reaches the eshop and the feeds for Skroutz and BestPrice, the big Greek marketplaces. The supplier has 37 units, so the product shows as available in 1 to 3 days.
  5. Nobody in the office had to do anything. Had the price jumped, say by 40%, it would have waited for your approval first.

DROPSHIPPING: ORDERS GO TO THE SUPPLIER ON THEIR OWN

With dropshipping you sell products that never pass through your warehouse: the supplier ships them straight to your customer. As soon as an order is paid, Odoo sees which supplier has each product and sends the order on, through the supplier's API, as a file or as an email in a fixed format.

When the supplier confirms, the confirmation is checked against the order, code by code and quantity by quantity. If something is missing, you see it at once, not when the customer complains.

The tracking number comes back to the order, and the customer gets an email with a link to follow the parcel. The receipt or invoice is issued from your own system, like any other sale.

  1. Orderon the eshop or a marketplace
  2. Odoofinds which supplier has the product
  3. The supplierships it to your customer

Confirmation and tracking number back to the order

A dropshipping order: paid on the eshop or a marketplace, sent by Odoo to the supplier that has the product, shipped by the supplier to the customer, with the confirmation and tracking number coming back to the order

ONE CATALOGUE, THE SAME PRICES EVERYWHERE

Everything updates from the same catalogue: the eshop, the feeds for Skroutz, BestPrice, Shopflix and Public, and Odoo or the software you use today. How we build a feed for each marketplace is on our marketplaces & XML feeds page.

In wholesale, the same catalogue also feeds the B2B eshop, with each customer's own prices. See how we set it up for wholesalers and distributors.

Whatever the supplier's data lacks, such as a description, a category or better photos, is filled in by AI product data, checked by a person, in Greek and English.

Odooone catalogue from every supplier
  • Eshop

    Selling price
    €70.90
    Availability
    1 to 3 days
  • Skroutz, BestPrice

    Selling price
    €70.90
    Availability
    1 to 3 days
  • B2B eshop

    Wholesale price
    €51.20 before VAT
    Availability
    1 to 3 days
Odoo holding one catalogue from every supplier, connected to the eshop, to Skroutz and BestPrice, and to the B2B eshop: the same selling price and availability on the eshop and the marketplaces, and a wholesale price for trade customers

SUPPLIER XML FEEDS THAT UPDATE YOUR ESHOP FOR YOU

Prices, stock and new products from your suppliers' XML feeds reach your eshop without anyone touching them.

  • Dropshipping

    The supplier's catalogue, always up to date

    The whole catalogue comes in from the supplier's API, shipping costs work themselves out from weight and delivery method, and at regular intervals your eshop gets a ready XML file.

  • Wholesale

    Many wholesale suppliers, one catalogue

    The files of your wholesale suppliers, each in its own format, go into one shared catalogue, structured for the marketplaces. You stop adapting files by hand.

  • Dropshipping

    Mistakes caught before they reach the customer

    Eshop orders are compared with the supplier's confirmation emails, code by code and quantity by quantity. Anything that doesn't match shows up in a report, in time.

  • Odoo

    Price lists in Odoo, with no duplicates

    Names, categories, VAT-inclusive prices and photos in one consistent style go into Odoo. Every import runs as a dry run first and can run again without duplicating anything.

How many suppliers do you work with? Tell us and we'll show you how they can update themselves.

HOW WE SET UP YOUR SUPPLIER XML IMPORT

As a rough guide, for three to five suppliers:

  1. Your suppliers' files

    Week 1. You give us your suppliers' links or files. We look at what each one has: EAN and MPN codes, prices with or without VAT, how often it updates, how it takes orders.

  2. The connection map

    Week 2. We write the rules with you: margins, availability, which supplier comes first when two have the same product, and what happens when a file doesn't arrive.

  3. A dry run

    Week 3. The catalogue is built next to the eshop, not inside it. You see what would change before it does: how many products matched, how many are new, how many wait for a check.

  4. Automatic updates

    Week 4. Updates run on their own. If a supplier stops sending or changes its file, we find out before you do.

QUESTIONS

How do you merge several suppliers' feeds into one catalogue?

Each file, whether XML, a spreadsheet or an API, is read in its own way, and products are matched by EAN and MPN so the same product stays one product. The selling price comes from your own rules, and the eshop, the marketplaces and Odoo update from the catalogue automatically.

What happens when two suppliers have the same product?

It stays one product with two sources. An EAN identifies a product uniquely, whoever sells it, and Skroutz wants each product only once in the feed. Your rule decides which supplier comes first: for example the cheapest one with stock, or always your main supplier first.

My supplier only sends a spreadsheet. Is that a problem?

No. We read XML, Excel, CSV and APIs, even a file that arrives by email every week. If a file updates rarely, its products show a longer delivery time, so you don't sell something that may have run out.

How does a dropshipping order reach the supplier?

In whatever way the supplier accepts: through their API, as a file or as an email in a fixed format, as soon as the order is paid. Their confirmation is checked against the order, and the tracking number comes back to the eshop and the customer. If an order mixes products from your warehouse and the supplier, it's split in two, and the customer sees two tracking numbers.

What if a supplier's feed stops?

Nothing is lost. Every file is checked before it goes through, and if it arrives empty or half full, the data from the last good file stays. If a supplier hasn't updated for many hours, their products show a longer delivery time or become unavailable, and you get an email.

Does it work with WooCommerce or Shopify?

Yes. The catalogue updates WooCommerce, Shopify or Odoo's own eshop. If you're keeping the software you use today for now, we give it products and costs in a file ready to import.

Our suppliers are Greek and we aren't. Can you deal with them?

Yes. We talk to your Greek suppliers in Greek about their files and how they take orders, and you get the connection map and the handover notes in English.

How much does it cost?

It depends on how many suppliers you have, how each one sends its data and whether you want dropshipping too. Tell us about your suppliers and we'll write you a fixed price.

RELATED SERVICES

TELL US WHO YOUR SUPPLIERS ARE AND HOW THEY SEND THEIR CATALOGUES.

A link or a file from each is enough.