Dropshipping with OcioStock in WooCommerce
Dropshipping with OcioStock in WooCommerce
Import the wholesaler’s catalog from its XML or CSV feed, keep stock and prices synchronized without touching anything, and send each order to OcioStock automatically. EHERO Woo OcioStock Sync connects your store with your supplier and stops turning your afternoons into a spreadsheet.

This is how it works
The plugin works in three directions, and all three are automatic once configured. First, it downloads the OcioStock catalog feed —it doesn’t matter whether it’s delivered in XML or CSV— and processes it in streaming mode, reading the file in chunks instead of loading it all into memory: that way, a feed with tens of thousands of items won’t bring down a shared hosting server.
Second, it projects that catalog onto WooCommerce: it creates or updates products by SKU, assigns categories while respecting their hierarchy, maps brands, downloads images, saves the EAN/GTIN, and groups variations under a variable product when the feed provides them separately. Prices are not copied as-is: they first go through your margin rules and the rounding you decide.
Third, it closes the loop with orders. When a customer buys from your store, the order is sent to the wholesaler via its SOAP webservices, with shipping data, carrier, and payment method already translated into the format OcioStock expects. You stay inside WooCommerce with the supplier order number and shipment tracking.
Selling what no longer exists: the real cost of an outdated catalog
Working with a wholesaler like OcioStock has an obvious advantage —you don’t tie up money in stock— and an equally obvious trap: the catalog is not yours, it changes whenever the supplier wants, and you find out last. A wholesaler feed moves thousands of items, with new products, discontinued products, cost price changes, and stockouts that can happen several times a day.
Without automation, the routine is always the same. Someone downloads the file, opens it in a spreadsheet, tries to match the columns with the WooCommerce importer, manually fixes categories that have been created flat, checks which products have disappeared, and applies the margin with a formula nobody else in the company understands. By the time it’s done, the file is already outdated. And the task comes back the following week, exactly the same.
The price of not doing it right is paid twice. On one hand, you sell items the wholesaler no longer supplies: orders that must be canceled, refunds, bad reviews, and a customer who doesn’t come back. On the other hand, you stop selling what is available, because new products take weeks to reach your store while your competition already has them published. Add to that the order copied by hand into the supplier’s panel, with the address occasionally mistranscribed and the hour of work per order.
Automating dropshipping with OcioStock in WooCommerce is not a luxury for big stores: it is what separates a reliable catalog from a wish list.
EHERO Woo OcioStock Sync: catalog, prices, and orders on autopilot
The connector covers the full cycle, from the moment the wholesaler publishes the feed until the order is sent to the end customer. Here’s what it does for you:
XML and CSV feed import
Dual reader with streaming parser and bounded memory usage. File size doesn’t matter: it is processed in batches, in the background, and synchronization can be stopped, resumed, or restarted without losing its place.
Stock and prices always up to date
You choose the type of run: full, incremental, stock only, or images only. The stock-only run is lightweight and can be launched several times a day so the availability shown in your store matches the wholesaler’s real stock.
Margin and rounding rules
Regular price, percentage over cost, percentage over MSRP, or fixed price, with margin and psychological rounding rules. Plus a stock buffer so you don’t sell the last units the supplier may already have committed.
Automatic orders to the wholesaler
Each order is transmitted by SOAP with idempotency control: locking, pre-call reservation, and an “uncertain” status when no response arrives. In plain terms: no duplicate orders and no lost orders due to a timeout.
Filters to choose what you sell
AND/OR conditions by category, brand, price, or stock to import only the part of the catalog that fits your store. A huge catalog is not necessarily a good catalog.
Operational control
Health dashboard, simulation mode to see what would happen before it happens, feed history, log viewer, email alerts, and a visual task scheduler. At all times you know what has synchronized and what has failed.
How to get it up and running
No code needs to be touched, and nothing extraordinary is required from your hosting. It’s four configuration steps and an initial test synchronization.
- Install and activate the plugin
Upload the ZIP from Plugins → Add New → Upload Plugin and activate your EHERO license. It only needs WooCommerce and nothing else.
- Enter your OcioStock credentials
The feed URL (XML or CSV) and the username and password for the webservice provided by the wholesaler. Supplier credentials go in Settings, separate from the license; the password is stored on the server and is never shown again on screen or included in the configuration export.
- Define mappings, prices, and filters
Categories, brands, taxes, carriers, and payment methods are mapped from dedicated screens, with a search field in the dropdowns. There you also define the pricing policy, margin rules, and which part of the catalog you want to import.
- Run the first synchronization in simulation mode
The dry run shows you which products would be created, which would be updated, and which would be marked as discontinued, without writing anything to the database. If the result looks good, turn off simulation and run it for real.
- Schedule the tasks and forget about it
With the visual scheduler you decide how often each type of run happens. If your server has a real cron, you can trigger the tasks from outside with a key-protected endpoint, which is more reliable than WordPress cron on low-traffic stores.
Who is this OcioStock connector for?
- Pure dropshipping stores that sell the wholesaler’s catalog without their own stock and need the published availability to be the real one, not last week’s.
- Stores with their own warehouse that expand their assortment with supplier items: the filters let you bring in only certain brands or categories and coexist with the products you manage yourself.
- Agencies and professionals in dropshipping integrations for WooCommerce who build stores for clients and don’t want to maintain a custom script for every project.
- Businesses that already sold through another channel and are now launching their WooCommerce store: the initial catalog load stops being a weeks-long project and becomes an afternoon of configuration.
- Small teams where the person maintaining the store is the same one answering the phone: here the savings are not theoretical, they are concrete hours every week.
Compatibility
The plugin works on a standard WordPress installation with WooCommerce and is compatible with HPOS, high-performance order storage, as well as cart and checkout blocks. It is also ready for multilingual stores: product resolution by SKU always points to the original product, so stock and price do not end up being updated in the wrong language or duplicated.
- WordPress 5.8+
- WooCommerce 6.0+
- PHP 7.4+
- HPOS
- Cart and checkout blocks
- XML feed
- CSV feed
- SOAP webservices
- Multilingual
What your license includes
The EHERO Woo OcioStock Sync license costs €239.99 per year and includes everything needed to get the integration working and keep it running over time:
- One year of automatic updates from the WordPress dashboard itself, with improvements to the synchronization engine and adjustments required by changes in the wholesaler’s feed or webservices.
- Technical support in Spanish, provided by the same team that develops the plugin, not by a form that goes nowhere.
- Embedded manual in Spanish and English, accessible from the plugin itself, with explanations for every screen and every configuration option.
- All features unlocked: there is no stripped-down version or separate paid modules. Order sending, margin rules, and the scheduler are included in the same price.
- Use on one domain, with a digitally signed license validated from your own installation.
Frequently asked questions
What do I need to ask OcioStock for before starting?
Two things: the URL of your catalog feed, in XML or CSV, and the webservice credentials used to transmit orders. The wholesaler provides both when you open the account. Without the webservice you can still use the catalog, stock, and prices features, but you would still have to send orders manually.
How often are stock and prices updated?
You decide from the scheduler. The usual setup is a daily or weekly full sync and several stock-only runs throughout the day, which are much lighter because they do not reprocess text or images. The faster your catalog changes, the more often you should run it.
Can it duplicate orders at the wholesaler?
That was precisely one of the design points. Sending uses a database-level lock and reserves the order before calling the webservice; if the response doesn’t arrive or arrives partially, the order is left in an uncertain state for you to review instead of being blindly retried. In addition, the history logs every attempt with its result and lets you resend a specific order when needed.
Can it handle a catalog with tens of thousands of items?
Yes. The feed is read in streaming mode, synchronization runs in background batches and is resumable, so it does not depend on a single HTTP request lasting for minutes. On tighter hosting plans, it’s better to launch tasks from the server cron instead of WordPress cron.
What happens with products the wholesaler discontinues?
You choose the action: hide them, move them to draft, leave them out of stock, or delete them. It’s a decision with SEO consequences —deleting a URL that was already indexed is not always the smartest move— and that’s why the plugin does not force it.
Can I import only part of the catalog?
Yes, with AND/OR filters by category, brand, price, or stock. That’s recommended if your store is specialized: importing thousands of items that don’t fit your audience dilutes the catalog and makes navigation and internal search harder without adding sales.
Related products
- Supplier management for WooCommerce — control costs, SKUs, and conditions for each supplier when you work with more than one.
- EHERO Woo Categories — batch reorder and clean up the categories coming from the wholesaler feed.
- EHERO AI SEO Woo Generator PRO — rewrite the supplier’s generic texts with AI so your product pages are not a copy of everyone else’s stores.
- EHERO Smart Search — semantic search, almost essential when the imported catalog grows to thousands of products.
- Brand management in WooCommerce — organize imported items by brand and create a dedicated page for each one.
Stop maintaining the wholesaler catalog by hand
Every hour you spend matching a CSV is an hour you don’t spend selling. Automate dropshipping with OcioStock in WooCommerce and always work with your supplier’s real stock and prices.
