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
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 everywhereAn 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 SkroutzAn 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.
DropshippingAn 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
| Supplier | Sends | Selling price | Availability on the eshop | Orders |
|---|---|---|---|---|
| Supplier A | XML, every hour | +28% and VAT, rounded to .90 | 1 to 3 days, if they have more than 2 units | Dropshipping, through their API |
| Supplier B | A spreadsheet by email, every Monday | +35% and VAT, with at least €4 profit | 4 to 6 days | To your own warehouse, with a purchase order in Odoo |
| Supplier C | API, every 15 minutes | +22% and VAT | In stock from your own warehouse, otherwise 1 to 3 days | Dropshipping, 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.
- The supplier
- The check
- Odoo
- Eshop & marketplaces
- 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.
- 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.
- The file has only 1,130 products, against 8,390 last time. Something went wrong at the supplier's end, so nothing goes through.
- Odoo, the eshop and the marketplaces keep the data from the last good file. No product shows as sold out, and the person in charge gets an email.
- Just before 7, the supplier uploads a good file. It passes the check, and the update carries on as normal.
- 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.
- 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.
- 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.
- Orderon the eshop or a marketplace
- Odoofinds which supplier has the product
- The supplierships it to your customer
Confirmation and tracking number 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.
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
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:
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.
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.
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.
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
AI product data
Titles, attributes, categories and descriptions for thousands of products, from your suppliers' data.
Eshop–ERP integration
Prices, stock and orders update by themselves between your eshop and Odoo.
Marketplaces & XML feeds
The same stock and prices on Skroutz, BestPrice, Shopflix and Public, from the eshop or Odoo.
Wholesale & distribution
A B2B eshop with per-customer prices, a scanning warehouse and one catalogue from every supplier.
TELL US WHO YOUR SUPPLIERS ARE AND HOW THEY SEND THEIR CATALOGUES.
A link or a file from each is enough.