Copying orders by hand
Every sale has to be re-bought on AliExpress with the customer's address. At 10 orders a day it is slow; at 100 it is unsustainable and full of address and variant mistakes.
If you sell dropshipping and buy on AliExpress, you are probably copying orders by hand and hunting for tracking one by one. Here we explain how to connect AliExpress with Odoo 19 so the order is placed on its own, the tracking number returns to the sales order, and you leave spreadsheets behind.
It is not a small-volume problem. As you grow, the manual operation between your shop, AliExpress and the customer becomes the bottleneck.
Every sale has to be re-bought on AliExpress with the customer's address. At 10 orders a day it is slow; at 100 it is unsustainable and full of address and variant mistakes.
AliExpress provides tracking hours or days later. Someone has to log in, copy it and paste it into each order so the customer gets the shipping notice on time.
Your product has an internal SKU; on AliExpress the same item is a product_id and a variant sku_id. If the mapping is not exact, you end up buying the wrong color or size.
This is how the operation looks when AliExpress and Odoo are connected through the connector. Everything happens inside the ERP, with no parallel panels.
Each Odoo product is linked to its AliExpress product_id and variant sku_id. This mapping is the foundation: without it nothing can be placed reliably.
When a dropshipping sales order comes in, the connector creates the order on AliExpress with the line, quantity and the end customer's shipping address, already validated.
A scheduled job polls each AliExpress order. As soon as the supplier generates the logistics order, the connector reads the tracking number and carrier and writes them to the order and delivery.
With the tracking already on the delivery, Odoo sends the shipping notification through its standard flow. The end customer sees their tracking without anyone copying anything by hand.
These are the two points where most homemade integrations fail. The AliExpress API uses OAuth: the access token expires and must be renewed with the refresh token before it lapses, or the sync stops at midnight without anyone noticing. The second point is matching: the same item is one SKU in your catalogue and a product_id + sku_id pair on AliExpress.
The connector renews the access token automatically before it expires and validates each line's mapping before placing the order: if an item has no match, it leaves it pending instead of guessing. An important detail learned in production: with the AliExpress app in Test mode the refresh token lives only a few hours; for stable operation the app must be promoted to Online.
No fluff: we honestly explain what it is and what it is not, so you decide with criteria.
It is a module that lives inside Odoo 19, not a separate SaaS with an external monthly fee. You work with your usual sales orders and deliveries.
Behind the connector there is a developer, not a call center. You talk to the person who writes the code and knows the AliExpress API first-hand.
The connector is already in production with real orders. If something in your case needs adjustment, we discuss it directly, with no generic reseller in between.
We connect this page with the rest of the site so you don't get lost if your case is broader than AliExpress.
The connector periodically polls the status of each order sent to AliExpress. When the supplier generates the logistics order and assigns the tracking, the connector reads it via API and writes it to the delivery and the Odoo sales order, also leaving the carrier so the customer receives the shipping notification.
The AliExpress API uses OAuth with an access token and a refresh token that expire. The connector renews the access token automatically with the refresh token before it expires, so the sync does not stop. A common cause of failures is keeping the app in Test mode, which forces short-lived refresh tokens: the app must be promoted to Online for stable operation.
Each Odoo product is mapped to its real AliExpress product_id and sku_id. The connector validates that mapping before placing the order: if an item has no match, it flags it as pending instead of guessing, so the wrong variant is never bought.
Yes. The AliExpress dropshipping flow applies only to the products you mark as such. The rest of your catalogue (own stock, other suppliers) follows its normal route in Odoo, so you can combine dropshipping and your own warehouse in the same ERP.
If your AliExpress dropshipping already moves volume, the bottleneck is the manual work. Connect AliExpress with Odoo 19 and let the order and tracking run on their own. Let's talk about your case.