π Vendit: Data Mapping & Synchronisation
This guide details exactly how data flows between your Vendit environment and Optiply. It outlines synchronisation schedules, custom configuration options, and the specific mapping logic used to translate your products, suppliers, and order data.
βοΈ 1. Integration Options & Features
Optiply offers a few specialised backend configurations for Vendit to help you filter exactly which inventory locations we look at.
Sell Orders: Filter by Warehouse ID
You can provide us with a specific list of Warehouse IDs. If configured, Optiply will only pull Sales Orders that originate from those specific warehouses. (
sellorders_warehouse_ids)Stocks: Filter by Warehouse ID
Similarly, you can restrict the inventory data Optiply receives. We will only sync stock levels from the specific list of Warehouse IDs you provide. (
stocks_warehouse_ids)
β οΈ Note on Configuration: > It is not possible to change these Warehouse ID filters directly within the Optiply app. By default, these are set to pull from everywhere (NULL). If you want to enable these specific warehouse filters, please contact support@optiply.nl and our team will configure it for you!
β±οΈ 2. Synchronisation Overview
The table below outlines how often Optiply pulls data from (or pushes data to) Vendit.
Entity | Sync Direction | Frequency |
Products | Vendit β Optiply | Hourly (Every 60 min) |
Suppliers | Vendit β Optiply | Hourly (Every 60 min) |
Supplier Products | Vendit β Optiply | Hourly (Every 60 min) |
Sell Orders | Vendit β Optiply | Hourly (Every 60 min) |
Buy Orders | Optiply β Vendit | Every 10 minutes |
Buy Orders | Vendit β Optiply | Hourly (Every 60 min) |
Receipt Lines (Item Deliveries) | Vendit β Optiply | Hourly (Every 60 min) |
π¦ 3. Important: Buy Order Workflow (Optiply β Vendit)
Because of how the Vendit API is structured, Vendit only allows external systems to create PrePurchaseOrders (which are essentially individual Buy Order Lines), rather than complete, grouped Purchase Orders.
How this works in practice:
When you create and confirm a Buy Order in Optiply, we send those individual lines to Vendit as
PrePurchaseOrders.We tag these lines with your specific Optiply Buy Order ID (sent as
optiplyIdandorderReference).Action Required: You must then log into Vendit, locate those
PrePurchaseOrders, and manually group/transform them into a final, official Purchase Order within the Vendit system.
πΊοΈ 4. Data Mapping Details
Products
Optiply Field | Vendit Field | Logic / Notes |
Name |
|
|
SKU Code |
|
|
EAN Code |
|
|
Article Code |
|
|
Price |
|
|
Unlimited Stock |
|
|
Stock Level |
|
|
Status | Evaluated | IF IF |
Not Being Bought | Evaluated | IF Status is |
Remote ID |
|
|
Suppliers
Optiply Field | Vendit Field | Notes |
Name |
|
|
Remote ID |
|
|
Emails |
|
|
Delivery Time |
|
|
Supplier Products
Optiply Field | Vendit Field | Logic / Notes |
Name |
|
|
Supplier ID |
|
|
Product ID |
|
|
Price (Cost) |
|
|
Preferred |
|
|
Remote ID |
|
|
Delivery Time |
|
|
Minimum Purchase Qty |
|
|
Status | Evaluated | IF
ELSE IF |
Sell Orders
Optiply Field | Vendit Field | Notes |
Total Value |
|
|
Remote ID |
|
|
Placed Date |
|
|
Sell Order Lines
Optiply Field | Vendit Field | Notes |
Quantity |
|
|
Sell Order ID |
| Used to link the line back to the main order. |
Product ID |
|
|
Subtotal Value |
|
|
Remote ID (Line) |
|
|
Buy Orders (Vendit β Optiply)
Optiply Field | Vendit Field | Notes |
Remote ID |
|
|
Supplier ID |
|
|
Placed Date |
|
|
Total Value | Calculated | Sum of lines |
Expected Delivery |
|
|
Completed Date |
|
|
Buy Order Lines (Vendit β Optiply)
Optiply Field | Vendit Field | Notes |
Quantity |
|
|
Subtotal Value | Calculated |
|
Product ID |
|
|
Receipt Lines (Vendit β Optiply)
Optiply Field | Vendit Field | Notes |
Quantity |
|
|
Occurred Date |
|
|
Remote ID |
|
|
β 5. Frequently Asked Questions (FAQs)
Why didn't my Buy Order show up as a complete order in Vendit?
Because of Vendit's API restrictions, Optiply can only send individual Buy Order Lines (called PrePurchaseOrders). You must log into Vendit and manually group these pre-orders into a final, consolidated Purchase Order.
Can I exclude a specific retail store's stock from my Optiply purchasing advice?
Yes! If you only want Optiply to calculate purchasing advice based on your main warehouse and ignore retail locations, simply contact our support team with the Warehouse IDs you want to include. We will filter out the rest.
