Virtual Seller is a commercial management system for wholesalers. With the integration on, your store's orders record themselves in Virtual Seller and Virtual Seller's stock updates your catalog.
This integration does NOT sync prices. Only stock travels from Virtual Seller to your store. You manage your wholesale catalog prices in VentasxMayor and they are never overwritten. If you change a price in Virtual Seller, you have to change it here too.
Step by step
- In Virtual Seller, create the connected app and note the Client ID and the Client Secret.
- Agree with your Virtual Seller administrator on the value of the Identifier: it is the label Virtual Seller will use to recognize orders coming from your online store, for example
PAGINAWEBorWEB. - In VentasxMayor go to Settings → ERP and pick Virtual Seller.
- Fill in User, Password, Client ID, Client Secret and Identifier.
- If it applies, fill in Deposit (which warehouse stock is read from) and Companies (to limit the sync to one or more legal entities).
- Click Verify Configuration.
- Save. Once the four credentials are filled in, the Sync Support block appears.
What syncs and in which direction
| What | Direction | When |
|---|---|---|
| Orders | Store → Virtual Seller | On confirmation, and again if you edit and save the order |
| Stock | Virtual Seller → Store | Automatically every 10 minutes, and with Update all products |
| Prices | Not synced in either catalog direction | — |
The order carries the buyer's data (name, document, VAT category, phone, email, shipping and billing address), the items with code, quantity, unit price and discount percentage, and the configured Identifier. The price that travels is the order's price, not your catalog's: that is the only way a price ever reaches Virtual Seller.
What does NOT travel on the order: notes and payment terms are not sent.
The sync never creates products. An item that exists in Virtual Seller and not in your catalog is discarded. Load it into the store first, with the same code.
If you cannot find it or it does not sync
- Prices are not updating. That is expected, not a fault: this integration does not bring prices. Manage them in VentasxMayor.
- A product's stock is "frozen". When Virtual Seller returns a row with no stock figure, we skip it and keep the last known value instead of writing 0 (an invented zero hides the product in stores that hide out-of-stock items). If the whole listing comes back with no data, the pass is aborted without touching anything. Check the item in Virtual Seller.
- It stopped syncing after a password change. The token is requested again on every call, using your user and password: there is no renewal and no stored token. If you changed the credentials in Virtual Seller, update them here or the sync stays broken. Since 2026 an authentication failure is logged as an error in Integration activity, instead of showing a green connection over a dead sync.
- An order did not arrive. The error stays in the order's own communication log, with the Retry button, and in Integration activity. No email notice is sent to the merchant.
- Products with the "Not synced" triangle. See the ERP integration article. For Virtual Seller the warning recalculates itself on every pass.
- I see stock from a warehouse I do not want. Fill in the Deposit field. Empty, the general figures are used.
- I want to update a single product by SKU. That does not exist for this integration. The only button available is Update all products, on the ERP configuration screen.