DropXL

Developed by Woosa
One-click product import from DropXL to your WooCommerce store. Select product categories or SKUs and start the synchronisation process.

The number #1 DropXL WooCommerce plugin

Import and synchronise thousands of products from DropXL to WooCommerce with this WooCommerce plugin. The import includes images, description, attributes, categories, stock, price and many more.

How to import products

  • Select which product categories you would like to import from DropXL to your WooCommerce store.
  • Include or exclude certain SKUs.
  • Apply import filters based on product stock and price.
  • Define your desired price margin based on a percentage, fixed amount or advise price.
  • Automatically synchronise stock and price every 30 minutes.

Configure all plugin settings to your needs

  • Send orders automatically for dispatch to DropXL.
  • Import products as draft so that you can customize the products before publishing them to your WooCommerce store.
  • Trash unavailable products to prevent a 404 page appearing in search engines.
  • Manual refund order when you don’t want DropXL to refund returns automatically.
  • Remove “DropXL” brand from the product title.
  • Import product variations if you want products to be imported as variable products in WooCommerce.
  • Only import products from a minimum and maximum purchase price.
  • Exclude products from the import that are out of stock at DropXL.
  • Round up your sale price from 20.17 to 20.25, 20.99 or 21.00.
  • Choose whether or not to override price, title, description, short description, weight, attributes and categories.

Auto-synchronise products

The product stock and price will be updated every 30 minutes. Other product parameters, such as: title, description, categories and attributes can be updated optionally. You can enable or disable them via the plugin settings in the Synchronization tab -> Product information.

Dispatch orders automatically

  • Customers will order products and pay you
    The order can be automatically send to DropXL. You will pay DropXL the purchase price and it will dispatch the order to the customer from your name. The profit between sale price and purchase price, is your margin.
  • Track & Trace codes will be shared
    DropXL will provide a Track & Trace code, which will be imported to the WooCommerce order. You can include this in the WooCommerce email and send it to your customer.
  • Returns and refunds
    Depending on your collaboration with DropXL, products can be returned to DropXL. If that’s the case, customers can be automatically refunded once DropXL has received the return from the WooCommerce order. You can disable the automatic refund process and do it manual instead.

What do you need?

Additional recommendations

Our plugin requires serious resources. The DropXL WooCommerce plugin will not only import products, but will also update stock and price every 30 minutes. A cheap shared hosting plan, will not do the trick. This will cause the update task to pile up, meaning stock and price will be updated with a big delay or even get stuck.

If you’re not sure, you can consider moving your hosting to Woosa. Explore our WooCommerce hosting plans here.

Minimum requirements

  • PHP version: 8.3.x
  • WordPress version: 6.4.x
  • WooCommerce version: 5.0.x
  • MySQL version: 8.0.x or MariaDB version: 10.6.x
  • HTTPS-support

Server recommendations

  • Nginx, Apache of LiteSpeed server
  • WordPress Memory Limit 1024 MB or higher (maximum 2048 MB)
  • Post size maximum 512 MB
  • PHP time limit 300
    PHP max vars 10000

Automatic installation

How do I install the Woosa plugin on my site, using the WordPress dashboard.

  1. Login to your WordPress dashboard and go to the menu Plugins
  2. Click the button -> left above -> Add new
  3. Click the button -> left above -> Upload plugin
  4. Click the button Choose file and select zip file you have just downloaded and click Open
  5. Click the button Install now
  6. The installation can take a couple of seconds. When the installation is completed, you can click the button Activate plugin.

Manual installation

How do I install the Woosa plugin on my site, using FTP.

  1. First, you will need to unpack the zip file downloaded in the previous step.
  2. Access your WordPress site through FTP and navigate to the /wp-content/plugins/ directory.
  3. Inside there, upload the entire ‘woosa-vidaxl-ds’ folder that you have obtained as result of unzipping the zip file.
  4. Once the plugin is fully uploaded to your FTP, go to your WordPress dashboard and navigate to the menu Plugins
  5. Find the plugin you have just installed and click the link Activate

Automatic updates

Automatic updates will be pushed to your WordPress backend. From there you can update the plugin with a simple click. Always backup your store, before running any updates is recommended.

4.7.0 – 2026-05-21

Added
  • The EAN value is now added to the default WooCommerce EAN field
Fixed
  • The attributes of newly created product variations were not being properly assigned to the parent product

4.6.0 – 2026-04-09

Added
  • Drag-and-drop reordering and inline editing for items in Category Mapping
  • Recipients in the supplier order failure email template are now editable

4.5.7 – 2026-02-19

Changed
  • Replaced support chat back to Intercom

4.5.6 – 2026-01-29

Fixed
  • A security vulnerability in logs handling

4.5.5 – 2025-11-20

Changed
  • Feed subcategories are now loaded on parent category click to improve initial page load performance

4.5.4 – 2025-10-30

Changed
  • Updated the settings page with a new logo and refreshed color scheme
  • Switched support chat provider from Intercom to Help Scout

4.5.3 – 2025-07-31

Fixed
  • The HTML elements for displaying shipment tracking code are added to email of orders that do not contain vidaXL products

4.5.2 – 2025-06-26

Fixed
  • Certain scenarios may trigger PHP warnings
  • Missing product types are not created automatically, causing incorrect product type assignments
  • Updates to product variations do not trigger updates to their parent variable products
  • If variation products have short descriptions, they may not be imported properly

4.5.0 – 2025-04-17

Added
  • A new dropdown field on products page to filter products based on source
  • A toggle menu has been added to the plugin settings for mobile device views
Fixed
  • Retrieving category list needs multiple clicks on the button to fully obtain the entire list
  • Old migration is triggered for new installations

4.4.6 – 2025-02-13

Changed
  • Invalid product attributes will be skipped and no longer processed, ensuring a smooth product synchronization process without errors
Fixed
  • The test mode fields on the Authorization settings page are not displayed correctly
  • The error CRITICAL Uncaught DivisionByZeroError: Division by zero in [..] when PHP max_execution_time is 0

4.4.5 – 2024-12-12

Fixed
  • Security issue regarding to log files
  • The premature triggering of the translation warning

4.4.4 – 2024-11-21

Fixed
  • Importing products fails due to orphan metadata
  • In some cases the shop registraction fails due to invalid woosa secret

4.4.3 – 2024-11-07

Fixed
  • Fatal error on the WooCommerce > Settings > Email page
  • In some cases, the category mapping is not functioning correctly

4.4.2 – 2024-10-17

Changed
  • Add suffix for composer autoloader class
Fixed
  • In some edge cases the product price is not set
  • Product variations still get price updated even the setting option is disabled

4.4.1 – 2024-08-22

Changed
  • The output of Heartbeat setting tab has been improved for more clarity
Fixed
  • The default attributes are not set for variable products
  • The downloaded image is not loaded for product variations
  • The setting option Import product variations disables automatically
  • The products in the CA(english) feed have dimensions listed in inches instead of centimeters
  • A typo which causes error at sending order shipment

4.4.0 – 2024-07-31

Added
  • New setting option to enable or disable the import of products with variations
  • New email template for sending the shipment tracking code to customer in case it was unavailable for completed order email
  • The end customer can now receive updates from the shipping carrier via email address that is sent when the order is created

4.3.1 – 2024-05-30

Fixed
  • Processing again the failed orders gives a fatal error due to wrong resource_id calculation
  • The background tasks which get 404 not found are retried infinitevely
  • Removing the downloaded product images does not reset correctly the remote images of the product

4.3.0 – 2024-05-16

Added
  • A recommendation for product limit import has been implemented, triggering a warning message when the limit is reached
  • The total amount of imported products is now displayed in Synchronization page
  • The total amount of products within a category is now displayed next to the category name
  • The updating of the WooCommerce order status upon refund now depends on a setting option
  • New design and logic for the setting section called Logs
Changed
  • When selecting a category, its sub-categories will no longer be automatically checked
  • The toggle button is now displayed only for categories that contain products
Fixed
  • A warning occurred at plugin update process

4.2.1 – 2024-04-04

Fixed
  • The authentication methods between our servers and the shop are not properly implemented which can lead to shop registration failure
  • In certain scenarios, attempting to process orders that are no longer present in the shop can result in fatal errors

4.2.0 – 2024-02-22

Added
  • The external cronjob is now automatically added to or removed from our cron job system
  • If the shop responds with an error when receives stock and price, the process will be retried up to 5 times
Fixed
  • When the shop domain is changed or the database is moved to another shop, the registration process gives error Woosa secret is invalid

4.1.1 – 2024-01-24

Fixed
  • In some cases products are assigned to wrong categories

4.1.0 – 2023-12-07

Added
  • New setting option to enable the advanced tools
  • New setting option to define the server resource usage
  • The list of actions shows the status of each action (active/inactive/running)
Changed
  • Significant improvements to the way of how tasks for update product stock and price are processed
  • The advanced tools have been hidden behind a setting option
  • Cleanup of old tasks has been changed from 10 days to 30 days – we have to keep longer the tasks especially for processing orders
  • When a new category is selected then the recurrence time of the action check_feed will be reset
Fixed
  • Orders remain in processing for a long period of time
  • In some cases there is displayed multiple actions as running simultaneously
  • For some shops the checking feed time shows 54 years
  • Deleting imported products is not working properly
  • Deleting tasks is not fully finished

4.0.2 – 2023-11-15

Fixed
  • The calculation of Preserve offset stock option fails when the product stock is 0
  • The pagination of Category Mapping redirects to Dashboard tab

4.0.1 – 2023-11-02

Fixed
  • In the migration process the existing products are set as draft in case the setting option Set products as draft is enabled
  • In some edge cases the synchronization button is missing. To fix this the plugin should be deactivated and activated again
  • For some shops the plugin fails to create its own database tables
  • Checking category list fails when the last time check expired
Changed
  • The tool to re-run the migration is no longer available after the migration is done
  • The tool Clear feed cache is clearing all the necessary cache to be able to re-check the feed without the need of using in addition the tool Clear cache
  • When using the tool Request stock & price update it will also remove all the current tasks related to processing stock&price

4.0.0 – 2023-10-24

Changed
  • The settings page has been redesigned and moved as a separate page in the admin menu
  • The entire plugin has been rebuilt using a new logic which relies on task management with its own custom table. This comes with significant improvements in terms of speed and stability

3.5.1 – 2023-09-19

  • Customer identification by Intercom chat fails in case the email address is invalid

3.5.0 – 2023-09-14

Added
  • The canadian feed has been added in the list
Changed
  • Adjustments according to vidaXL change regarding digits in the order address
Fixed
  • The error CRITICAL Uncaught TypeError: strpos(): Argument #1 ($haystack) must be of type string[...]
  • The error Undefined array key "type"[...]
  • When removing the VidaXL brand next word do not get capital letters

3.4.10 – 2023-07-26

Changed
  • Improved the logic which processes the products with stock 0 and products which are not in the feed anymore to avoid failures on some shops

3.4.9 – 2023-07-20

Fixed
  • The authorization fails because the shop registration process is skipped

3.4.8 – 2023-07-13

Fixed
  • The button for registering the shop is not displayed due to conflicts of file paths for servers hosted on Windows OS
  • The track & trace code is not displayed in the customer email notification

3.4.7 – 2023-06-01

Fixed
  • The critical error CRITICAL Uncaught TypeError: array_column(): Argument #1 ($array) must be of type array, WP_Error given

3.4.6 – 2023-05-11

Fixed
  • For some categories their name is empty after backslashes are removed. To fully fix this you might need to retrieve again the list of categories.

3.4.5 – 2023-05-11

Fixed
  • For some shops the heartbeat does not work due to a critical error CRITICAL Uncaught TypeError: array_keys(): Argument #1 ($array) must be of type array, bool given
  • In case the product attributes are empty it causes some errors
  • For some shops the category names gets multiple slashes

3.4.4 – 2023-04-13

Fixed
  • The synchronization gets stuck on category creation due to orphan category meta data

3.4.3 – 2023-04-06

Fixed
  • A general error while downloading the images
Changed
  • In case the license is not active then a warning message will be displayed
  • The support chat is now available in the plugin settings

3.4.2 – 2023-03-30

Fixed
  • For some shops the downloading images causes an fatal error and blocks background processes
  • Wrong type for parameter causes Fatal Error
  • On the orders page the table column which shows the status is missing due to a wrong module version used in the bulding of the files

3.4.1 – 2023-03-23

Fixed
  • For some shops due to big SQL query it causes duplicated products
  • Fatal error in filter by sku template

3.4.0 – 2023-01-17

Added
  • It was added support for Iceland feed
  • It was added support for Croatia feed with EUR currency

3.3.0 – 2023-01-05

Added
  • New ability to filter the feed products by SKU
  • New ability to download product images via bulk action option
  • New ability to connect vidaXL category with shop category
  • New ability to round up the poduct price
  • New ability to decide whether or not to delete the products when not available
  • New setting section called Tax where to define a default tax if shop tax is not enabled
  • Re-send publish orders if they failed
  • Notify the admin when the order fails to be sent to vidaXL
  • Notify the customer when the order status is “replaced”
  • Compare the predefined price and fallback to B2B price
Changed
  • Make sure the shop domain is always sent as lowercase at shop registration
  • Compare the predefined price and fallback to B2B price
Fixed
  • The tax is not taken into account when the product price is calculated
3.2.1 – 2022-10-19
  • [FIX] – Fix the error PHP Fatal error: Uncaught Error: Cannot unset string offsets in /woosa-vidaxl-ds/vendor/woosa/dropsync/product/attribute/class-module-dropsync-product-attribute.php:207

3.2.0 – 2022-09-15

  • [FIX] – The check for publishing products fails due to the wrong way the price is processed
  • [TWEAK] – Added non-cache header on the heartbeat endpoint response
  • [FEATURE] – Added support for Turkey feed

3.1.5 – 2022-08-23

  • [FIX] – Added support for remote images to be properly identified by 3rd-party plugins
  • [FIX] – Added an extra check to avoid duplicate products
  • [TWEAK] – Changed the priotiry of action check_feed to 52 and assign_product_attribute to 39 for a better optimization of the processes

3.1.4 – 2022-07-28

  • [FIX] – The synchronization stops when an error occurrs while processing the feed
  • [FIX] – Removing manually a category from the shop does not update correctly the categories from the feed list
  • [FIX] – Error received when the product is not in the shop anymore: Exception "Call to a member function get_meta() on bool
  • [FIX] – The order item meta product sku is being displayed on order and invoice
  • [FIX] – The track&trace is not displayed in the customer email
  • [TWEAK] – Improve the check for existing category while a category is checked/unchecked from the feed list

3.1.3 – 2022-07-06

  • [FIX] – Searching products by sku fails if some product metadata keys are missing

3.1.2 – 2022-07-05

  • [FIX] – Some metadata keys are missing from the migration which lead to inconistency in the synchronization

3.1.1 – 2022-07-05

  • [FIX] – When the option of using an external cronjob is used for the first time it does not remove the default scheduled action

3.1.0 – 2022-07-04

  • [FIX] – The update product price setting option it’s not taken in consideration in all cases when the update price is running
  • [FIX] – The recognition of products from v2 does not filter non-vidaxl products
  • [FIX] – Solve the error CRITICAL Uncaught Error: Call to undefined method Woosa\vidaXL\Module_Heartbeat_Hook::schedule()
  • [FIX] – Solve the error Type error Util::dimension_to_cm number format accepts only float
  • [FEATURE] – New setting option to use an external cron job instead of the WordPress built-in one

3.0.1 – 2022-06-16

  • [FIX] – The method Migration_Action::process_finish_migration() is used statically but is not defined as static
  • [FIX] – Solve the error CRITICAL Uncaught TypeError: Cannot access offset of type string on string

3.0.0 – 2022-06-16

  • [IMPROVEMENT] – Completely rebuilt and redesigned under a new logic which brings lot of improvements
  • [CHANGE] – The settings section Synchronize Products has been renamed to Synchronization with a better design and new settings
  • [CHANGE] – The settings section Authorization has a new design

2.3.1 – 2022-04-12

  • [FIX] – All products are set as published when they get stock while it should be only those which were manually published

2.3.0 – 2022-03-15

  • [FEATURE] – New setting option to decide whether or not to update product attributes

2.2.1 – 2022-02-02

  • [FIX] – Changing the main product image is not possible if remote images are used

2.2.0 – 2022-01-03

  • [FEATURE] – New setting option to set new products as draft
  • [TWEAK] – Added the ability to stop the process of downloading images

2.1.2 – 2021-10-13

  • [FIX] – Fix wrong usage of class instance calls

2.1.1 – 2021-10-12

  • [FIX] – Errors thrown by non-static methods
  • [FIX] – Wrong data structure returned in search by SKU endpoint
  • [TWEAK] – Show additional description for Sales Price Percentage and Sales Price Amount setting options

2.1.0 – 2021-09-10

  • [FIX] – Any changes to the vidaXL images that were downloaded on the local shop were not taken into account to be updated
  • [FIX] – Wrong categories payload structure in our custom endpoint
  • [FEATURE] – Added a new shortcode which gives the ability to insert Track&Trace code anywhere in email templates
  • [FEATURE] – Added a new setting option to exclude/include “vidaXL” text from product titles

2.0.5 – 2021-08-26

  • [FIX] – Limitation to 5 products in the search results by SKU
  • [FIX] – Wrong DB query which do not bring all the order results
  • [TWEAK] – Added a warning text about unselecting categories in “Synchronize Products” settings page

2.0.4 – 2021-07-29

  • [FIX] – Out of stock products don’t get their stock status updated when they get back in stock
  • [FIX] – Conflicts between test and live environments at authorization
  • [FIX] – Missing certain product images
  • [FIX] – Orders stuck on ‘processing’ due to wrong config in the query
  • [TWEAK] – Improve description for setting fields related to update existing products
  • [TWEAK] – New field (readonly) in the general settings of WooCommerce for our secret key
  • [TWEAK] – Allow download images locally even if the synchronization is on

2.0.3 – 2021-05-07

  • [FIX] – Fixed the conflict at live authorization when the test environment is already enabled

2.0.2 – 2021-05-05

  • [FIX] – Fixed wrong secret key on shop registration
  • [FIX] – Solved authorization conflicts on different environments
  • [FIX] – Revoking the authorization while the synchronization is in progress
  • [IMPROVEMENT] – Shop registration is available in plugin settings, the shop admin can now easily (re)register the shop manually (in case WooCommerce REST API was revoked)

2.0.1 – 2021-04-12

  • [FIX] – Remove order error before is sent again to vidaXL
  • [IMPROVEMENT] – Rebuilt license management and the logic of receiving updates
  • [TWEAK] – Set default batch size value to 100

2.0.0 – 2021-03-03

  • [IMPROVEMENT] – Considerable processing speed improvements
  • [FEATURE] – Whenever something changed on vidaXL feed the following actions run automatically: import new products, update existing products, delete or set to draft out of stock (or no longer exist) products
  • [FEATURE] – Update product stock more frequently – every 5 minutes
  • [FEATURE] – Use product gallery images remotely from vidaXL servers. There is also the ability to download them on the webshop server
  • [FEATURE] – New settings section “Authorization” has been added
  • [FEATURE] – New settings section “Tools” has been added
  • [FEATURE] – New settings section “Logs” has been added
  • [CHANGE] – The settings section “General” no longer exists
  • [CHANGE] – The settings section “Import Products” has been renamed into “Synchronize Products” and has a better UI
  • [CHANGE] – The settings section “Checkout form fields” no longer exists
  • [CHANGE] – The settings option “Sync Orders Status” no longer exists – runs default every 12 hours
  • [CHANGE] – The settings option “Sync Products Stock” no longer exists – runs default every 5 minutes
  • [CHANGE] – The settings option “Manually change order status” no longer exists
  • [CHANGE] – The settings option “SKU Prefix” no longer exists

How many products can I import to WooCommerce?

DropXL has a product catalog of 150,000+ products and variations. Theoretically, you can import all these products. On average it will take 24-72 hours depending on your server resources. However, most customers we service don’t have enough server resources for such a big number of products. That’s why we mostly advise to maximize up to importing 50,000 products.

How often will the stock and price be updated?

The stock and price will be updated by DropXL every 30 minutes, so will our plugin. However, if the impact of the change of stock is minimal (e.g. 168 to 164) we will not update. Simply to not burn out your server resources, for unnecessary changes.

How are returns managed?

Depending on your agreements with DropXL, returns will be either handled by yourself or by DropXL. In case DropXL will handle them for you, you can choose to automatically refund the customer through WooCommerce.

Is this plugin entirely for free or do I need a secret pro version?

This plugin is completely free and there is no secret pro version necessary or available. We believe in enabling starting entrepreneurs, by offering them premium plugins. However, the free version only provides support via our Woosa Community on Discord. If you want or need more in-depth support, we would like to advise you to check our support plans.

Free

forever

Last updated

mei 21, 2026

Version

4.7.0

Active installations

150+

Free Discord community

Get in touch with other like-minded entrepreneurs, working with WooCommerce and Woosa and experts.

All our free plugins include advanced features and services

Free heartbeat feature

We have configured our own server and heartbeat, to bypass the default WooCommerce Scheduled Actions and wp_cron. You can enable this with one click in each of our plugins.

List of queued tasks

Our plugin provides a list of queued tasks and progress. If in any case the queue gets stuck, you can easily discover the bottleneck and debug.

Advanced (dev) tools

You can increase the resource usage, allow long-running requests or clear the plugin cache from the tools section in each of our plugins. In that way, many issues get solved with one click.

Premium plugins

Make your WooCommerce store and workflow complete with premium plugins.

Premium

Woosa MCP

Talk to your WooCommerce store with Claude, Gemini, ChatGPT and more.

€ 29.00 monthly
Premium

Mollie

Premium

Adyen